內(nèi)聯(lián)元素和塊級元素之間的嵌套關(guān)系

首先骤铃,我們來回顧一下內(nèi)聯(lián)元素和塊級元素
內(nèi)聯(lián)元素可以嵌套內(nèi)聯(lián)元素沛善,塊級元素可以嵌套部分塊級元素并也能嵌套內(nèi)聯(lián)元素蹲坷,但內(nèi)聯(lián)元素不能嵌套塊級元素驶乾。塊級元素為block邑飒,內(nèi)聯(lián)元素為inline,擁有“inline”特性的同時又擁有“block”的特性稱為replace元素级乐。

在做項目的時候幸乒,犯了個錯,進了坑

<p class="opr-worldcup-tieba2-checkcode">
            <input class="opr-worldcup-tieba2-checkcode-input c-input" placeholder="輸入驗證碼">
        <div class="opr-worldcup-tieba2-checkcode-img-wrapper">image</div>
        <span class="opr-worldcup-tieba2-checkcode-change-code">看不清?</span>
 </p>

在控制臺一看唇牧,被解析成了這個樣子

<p class="opr-worldcup-tieba2-checkcode">
            <input class="opr-worldcup-tieba2-checkcode-input c-input" placeholder="輸入驗證碼">
</p>
        <div class="opr-worldcup-tieba2-checkcode-img-wrapper">image</div>
        <span class="opr-worldcup-tieba2-checkcode-change-code">看不清?</span>
<p> </p>

我們會發(fā)現(xiàn)罕扎,<div>分別在一行顯示,而此時"p元素的開始"與"p元素的結(jié)束"也在不同的一行顯示

原來丐重,在```<p>```元素中是不能嵌套```<div>```元素的腔召,在```<p>```標簽還沒結(jié)束時,遇到下一個塊級元素就會自動結(jié)束扮惦。
試了一下

<p>元素的開始
這段代碼會被瀏覽器會解析為
<p>元素的開始</p>
那我們就會想如果把div設(shè)置為內(nèi)聯(lián)樣式的話臀蛛,是不是就不會出現(xiàn)這樣的現(xiàn)象啦

<p>這是p元素的開始  
  <div style="display: inline">div元素1</div>  
  <div style="display: inline">div元素2</div>  
  這是p元素的結(jié)束  
</p> 

即使我們給<div>添加樣式,將它變成內(nèi)聯(lián)元素形式,他的效果還是一樣的崖蜜,

<p>這是p元素的開始  </p>
  <div style="display: inline">div元素1</div>  
  <div style="display: inline">div元素2</div>  
  這是p元素的結(jié)束  
<p></p>

我們再用JavaScript代碼來檢索一個頁面中的p元素:

   var p = document.querySelectorAll("p"); //查找p元素  
   console.log(p.length); // 2個元素  

我們以為會是1 結(jié)果是2

因此得出結(jié)論:

在p元素是不能嵌套Div元素的浊仆,它會被瀏覽器解析為頁面中p元素的兩倍數(shù)量,也就是開始標簽被解析為一個p元素豫领,結(jié)束標簽被解析為一個p元素抡柿。

元素的三個類別:

那哪些塊元素里面不能放哪些塊元素呢?我們可以先把所有的塊元素再次劃分成幾個級別的等恐,我們已經(jīng)知道<html>是在最外層洲劣,<html>下一級里面只會有<head><body>课蔬、囱稽。而我們已經(jīng)知道了可視的元素只會出現(xiàn)在<body>里,所以我們把<body>劃在第一個級里面二跋,接著战惊,把不可以自由嵌套的元素劃在第三個級,其他的就歸進第二個級扎即。所謂的不可自由嵌套的元素就是里面只能放內(nèi)聯(lián)元素的吞获,它們包括有:標題標記的<h1><h2>铺遂、<h3>衫哥、<h4>茎刚、<h5>襟锐、<h6><caption>膛锭;段落標記的<p>粮坞;分隔線<hr>蚊荣。

為什么說第二級的元素可以自由嵌套呢?我們可以把它們看成是一些容器(或者說是盒子)莫杈, 這些容器的大小可以自由變化互例,例如我們可以把<ul>嵌在<div>里面,也可以把<div>嵌在<li>里面筝闹。

在HTML里有幾個元素是比較特別的:<ul>媳叨、<ol>、<dl>关顷、<table>糊秆,它們的子一層必須是指定元素,<ul>议双、<ol>的子一級必須是<li>痘番;<table>的子一層必須是<caption> 或<thead>、<tfoot>平痰、<tbody>等汞舱,而再子一層必須是<tr><tr>只存在于<thead>、<tfoot>宗雇、<tbody>中)昂芜,之后才是可放內(nèi)容的<td>或者<th>

<img><input>有著其它內(nèi)聯(lián)元素沒有的寬和高赔蒲。它們在"inline"的情況下又有"black"的特性说铃,W3C稱之為replace元素。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末嘹履,一起剝皮案震驚了整個濱河市腻扇,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌砾嫉,老刑警劉巖幼苛,帶你破解...
    沈念sama閱讀 222,183評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異焕刮,居然都是意外死亡舶沿,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,850評論 3 399
  • 文/潘曉璐 我一進店門配并,熙熙樓的掌柜王于貴愁眉苦臉地迎上來括荡,“玉大人,你說我怎么就攤上這事溉旋』澹” “怎么了?”我有些...
    開封第一講書人閱讀 168,766評論 0 361
  • 文/不壞的土叔 我叫張陵,是天一觀的道長邑闲。 經(jīng)常有香客問我算行,道長,這世上最難降的妖魔是什么苫耸? 我笑而不...
    開封第一講書人閱讀 59,854評論 1 299
  • 正文 為了忘掉前任州邢,我火速辦了婚禮,結(jié)果婚禮上褪子,老公的妹妹穿的比我還像新娘量淌。我一直安慰自己,他們只是感情好嫌褪,可當我...
    茶點故事閱讀 68,871評論 6 398
  • 文/花漫 我一把揭開白布类少。 她就那樣靜靜地躺著,像睡著了一般渔扎。 火紅的嫁衣襯著肌膚如雪硫狞。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,457評論 1 311
  • 那天晃痴,我揣著相機與錄音残吩,去河邊找鬼。 笑死倘核,一個胖子當著我的面吹牛泣侮,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播紧唱,決...
    沈念sama閱讀 40,999評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼活尊,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了漏益?” 一聲冷哼從身側(cè)響起蛹锰,我...
    開封第一講書人閱讀 39,914評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎绰疤,沒想到半個月后铜犬,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,465評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡轻庆,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,543評論 3 342
  • 正文 我和宋清朗相戀三年癣猾,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片余爆。...
    茶點故事閱讀 40,675評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡纷宇,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出蛾方,到底是詐尸還是另有隱情像捶,我是刑警寧澤上陕,帶...
    沈念sama閱讀 36,354評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站作岖,受9級特大地震影響唆垃,放射性物質(zhì)發(fā)生泄漏五芝。R本人自食惡果不足惜痘儡,卻給世界環(huán)境...
    茶點故事閱讀 42,029評論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望枢步。 院中可真熱鬧沉删,春花似錦、人聲如沸醉途。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,514評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽隘擎。三九已至殴穴,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間货葬,已是汗流浹背采幌。 一陣腳步聲響...
    開封第一講書人閱讀 33,616評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留震桶,地道東北人休傍。 一個月前我還...
    沈念sama閱讀 49,091評論 3 378
  • 正文 我出身青樓,卻偏偏與公主長得像蹲姐,于是被迫代替她去往敵國和親磨取。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,685評論 2 360

推薦閱讀更多精彩內(nèi)容