Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 高清国产亚洲va精品,日韩在线视频免费观看,99在线在线视频免费视频观看

          整合營銷服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費咨詢熱線:

          HTML行內(nèi)元素與塊級元素有哪些及區(qū)別?

          HTML行內(nèi)元素與塊級元素有哪些及區(qū)別?

          起之前工作面試時,面試官問的一個問題:行內(nèi)元素有哪些,和塊級元素有什么區(qū)別?這是一道蠻基礎(chǔ)的面試題,但是很多初學(xué)者平時只注重標(biāo)簽語義,忽視了標(biāo)簽行內(nèi)和塊級的特性, 因此對于上述問題很有可能答不上來或者答不全。

          HTML常見的行內(nèi)元素有:

          <span>、<a>、 <img>、 <input>、<textarea>、<select>、<label>

          還有包括一些文本元素如:<br> 、<b>、 <strong>、<sup> 、<sub>、 <i> 、<em> 、<del> 、 <u>等。

          要是只回答<span>和<img>那就說不過去了吧。

          HTML常見的塊級元素有:

          <div>、<table>、<form>、<p>、<ul>、

          <h1>......<h6>、<hr> 、<pre>、<address>、<center>、<marquee> 、<blockquote> 等。

          要是只回答<div>那就說不過去了吧。

          那它們之間的區(qū)別是什么呢?

          ·塊級元素

          1.總是從新的一行開始,即各個塊級元素獨占一行,默認(rèn)垂直向下排列;

          2.高度、寬度、margin及padding都是可控的,設(shè)置有效,有邊距效果;

          3.寬度沒有設(shè)置時,默認(rèn)為100%;

          4.塊級元素中可以包含塊級元素和行內(nèi)元素。

          ·行內(nèi)元素

          1.和其他元素都在一行,即行內(nèi)元素和其他行內(nèi)元素都會在一條水平線上排列;

          2.高度、寬度是不可控的,設(shè)置無效,由內(nèi)容決定。

          設(shè)置margin左右有效,有邊距效果;

          設(shè)置margin上下會撐大空間但是不會產(chǎn)生邊距效果(即盒模型margin-top/bottom有值,但頁面上沒有邊距效果)。

          設(shè)置padding左右有效,設(shè)置padding上下會撐大空間但是不會產(chǎn)生邊距效果(同上)。

          padding效果如下展示:

          
          <!DOCTYPE html>
          <html>
             <head>
                <meta charset="UTF-8">
             </head>
          	<style>
          		span{
          			border:1px solid red;
          			padding:10px;
          		}
          		div{
          			border:1px solid blue;
          		}
          	</style>
             <body>
          	   <div>塊級元素</div>
          	   <span> 行內(nèi)元素</span>
          	   <span> 行內(nèi)元素</span>
          	   <div>塊級元素</div>
             </body>
          </html>

          3.根據(jù)標(biāo)簽語義化的理念,行內(nèi)元素最好只包含行內(nèi)元素,不包含塊級元素。

          轉(zhuǎn)換

          當(dāng)然塊級元素與行內(nèi)元素之間的特性是可以相互轉(zhuǎn)換的。HTML可以將元素分為行內(nèi)元素、塊狀元素和行內(nèi)塊狀元素三種。

          使用display屬性能夠?qū)⑷呷我廪D(zhuǎn)換:

          (1)display:inline;轉(zhuǎn)換為行內(nèi)元素;

            (2)display:block;轉(zhuǎn)換為塊狀元素;

            (3)display:inline-block;轉(zhuǎn)換為行內(nèi)塊狀元素。

          行內(nèi)塊狀元素綜合了行內(nèi)元素和塊狀元素的特性:

          (1)不自動換行,與其他行內(nèi)元素都會在一條水平線上排列;

          (2)高度、寬度、margin及padding都是可控的,設(shè)置有效,有邊距效果;

          (3)默認(rèn)排列方式為從左到右。

          級元素:使用時,會自動換行的元素,可以包含行內(nèi)元素和其他塊級元素,可以設(shè)置寬,高,上下左右邊距,默認(rèn) css 屬性 display 的值為 block

          • 塊級元素常用的有哪些
          1. div // 塊, 經(jīng)常用來布局的塊,類似箱子
          2. h1-h6 // 標(biāo)題,肯定是會換行的啦
          3. p // 段落,我們寫文章,段落也是換行處理的
          4. ul,ol,li // 列表,總不希望你寫的列表,表格還跟其他東西摻雜一起吧,
          5. from // 表單,輸入框總希望能夠單獨是一塊獨立的
          6. table // 表格,表格要整潔,總希望獨立出來
          7. hr // 水平分割線,既然要分割,那也是要換行處理吧
          8. pre // 預(yù)格式化文本,代碼按照我們手動編排好的順序輸出,你總不希望他還不給你行吧,不然就沒意義了
          9. footer // 段尾,類似寫作文結(jié)尾,都是另起一行
          10. article // 文章內(nèi)容,看書的時候,文章內(nèi)容都會在合適的位置給換行處理
          11. canvas // 繪制圖形
          12. address // 地址

          行內(nèi)元素:不會自動換行,不可以設(shè)置寬高,只能設(shè)置左右邊距,默認(rèn) css 屬性 display 的值為 inline

          • 塊級元素常用的有哪些?
          1. b // 加粗
          2. big // 定義大字號
          3. i //斜體
          4. small // 小號文本
          5. abbr // 定義縮寫,有些國際詞語是有縮寫的
          6. acronym // 定義只取首字母的縮寫
          7. cite // 引用,文章內(nèi)容的某一句話可能是引用其他名人說的
          8. code // 定義計算機(jī)代碼
          9. dfn // 定義一個定義項目
          10. em // 定義強(qiáng)調(diào)的本文
          11. kbd // 定義鍵盤文本
          12. strong // 定義重要的文本
          13. samp // 定義樣本文本。
          14. var // 定義變量
          15. a // 錨點,內(nèi)容里經(jīng)常會有幾個關(guān)鍵詞,可以點擊過去查閱更多詳細(xì)信息
          16. bdo
          17. br // 換行
          18. object // 內(nèi)嵌對象
          19. q // 短的引用
          20. script
          21. span // 普通文檔的節(jié)
          22. sub // 定義下標(biāo)文本
          23. sup // 定義上標(biāo)文本
          24. button // 按鈕,
          25. input // 控件
          26. label // input 元素定義標(biāo)注
          27. select // 定義選擇列表,看起來很多,實際上占位就我們選擇的那一個
          28. textarea // 定義一個多行的文本輸入控件

          行內(nèi)塊級元素,擁有行內(nèi)元素的特性,不換行,也擁有塊級元素的特性:既可以設(shè)置寬高也可以設(shè)置上下左右邊距,默認(rèn) css 屬性 display 的值為 inline-block

          常見行內(nèi)塊級元素:

          1. img // 圖片
          2. video // 視頻
          3. audio // 音頻
          4. map // 圖像映射

          塊級元素和行內(nèi)元素如何轉(zhuǎn)換

          • 塊級元素變成行內(nèi)元素

          display: inline;

          • 行內(nèi)元素變成塊級元素

          display: block;

          • 塊級元素、行內(nèi)元素變成行內(nèi)塊元素

          display: inline-block;

          其他

          • a 標(biāo)簽只允許嵌套非 a 標(biāo)簽的 inline 類型元素。
          • 這么多,不要為難自己死記硬背,記住常用的,用常識去記住就可以啦,面試考你的時候,記不住的,用常識去推理,基本都正確。

          前不怎么注重基礎(chǔ)知識,自認(rèn)為基礎(chǔ)簡單,一看就會,一學(xué)就懂!可后來才發(fā)現(xiàn),曾經(jīng)的一學(xué)就懂,變成了現(xiàn)在的沒思想,沒思路,代碼無從下手。

          嗚呼哀哉,驚嘆道:"基礎(chǔ)乃重中之重“?。?!

          ——————————————————————————————————

          塊級元素:自成一塊,獨占一行,默認(rèn)情況,寬度自動充滿父級寬度!

          塊級元素可以設(shè)置寬(width)和高(height)屬性。

          值得注意的是塊級元素即使設(shè)置了寬度,仍然是獨占一行。(我是塊級元素,我就是這么霸道)

          塊級元素可以設(shè)置margin和padding的屬性。

          display:block;與之相對應(yīng)。

          常見的HTML元素

          行內(nèi)元素相對而言,就比較好說話了。

          只要你不專門設(shè)置(display: block || display: inline-block),我就永遠(yuǎn)不會獨占一行;而且,我是行內(nèi)元素,從來不會排斥其他的行內(nèi)元素,只要相鄰,我就會和他們排在同一行里,只要父級寬度夠長,我們就永遠(yuǎn)不會

          換行。

          行內(nèi)元素的寬(width)和高(height)屬性無效,寬高都是由內(nèi)容區(qū)決定。

          display:inline;與之相對應(yīng)。

          行內(nèi)元素

          行內(nèi)元素做一個變形手術(shù)。就會具有塊級元素的屬性。通過設(shè)置display:block;就會達(dá)到效果。當(dāng)然,也可以具有塊級元素和行內(nèi)元素共同的特性。通過設(shè)置display:inline-block;

          常見的行內(nèi)元素:a、b、span、img、input、strong、select、label、em、button

          常見的塊級元素: div、p、table、td、tr、ul、li、fieldset、legend!

          前端路漫長,更需要我們堅持! 編程夢遙遠(yuǎn),更需要我們努力!漫漫編碼路,我們礪勵前行。只要不放棄,必能建造屬于自己的夢幻王國。


          主站蜘蛛池模板: 亚洲av福利无码无一区二区| 亚洲av一综合av一区| 国模极品一区二区三区| 亚洲第一区精品日韩在线播放| 亚洲AV无码第一区二区三区| 天堂成人一区二区三区| 亚洲一区二区观看播放| 亚洲国产成人一区二区精品区| 国产成人精品一区在线| 美日韩一区二区三区| 无码一区二区三区爆白浆| 69福利视频一区二区| 色婷婷综合久久久久中文一区二区| 99久久精品国产高清一区二区 | 国产伦精品一区二区三区不卡| 女同一区二区在线观看| 中文字幕精品一区二区2021年| 中文字幕视频一区| 亚洲福利视频一区二区三区 | 最新中文字幕一区| 国产乱码精品一区二区三区香蕉 | 亚洲高清一区二区三区| 国产精品自拍一区| 亚洲欧美国产国产综合一区| 国产福利微拍精品一区二区| 男插女高潮一区二区| 日本高清一区二区三区| 天堂成人一区二区三区| 日本免费精品一区二区三区| 一区二区三区在线播放| 久久久精品日本一区二区三区| 久久无码人妻精品一区二区三区 | 无码人妻精品一区二 | 中文字幕AV一区二区三区人妻少妇| 亚洲无圣光一区二区| 无码视频一区二区三区| 一区二区三区四区在线观看视频 | 免费无码VA一区二区三区| 韩国美女vip福利一区| 日韩精品一区二区三区在线观看l| 日韩综合无码一区二区|