<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                我在[ CSS基礎學習十三:盒子模型](http://blog.csdn.net/erlian1992/article/details/49932943)的i博文只是闡釋了CSS盒子模型,并沒有過多的使用實例來演示。這篇博文就來做一些盒子模型知識的補充。這一部分對于網頁總體布局還是蠻重要的,過去大多數使用HTML中的table元素和框架標簽來進行網頁的整體布局,現在我們使用最多的是DIV+CSS網頁布局。所以一定要掌握好盒子模型,記住content,border,padding和margin各自在盒子中的作用和使用方式。 先來看一個完整元素的盒子模型實例: ~~~ <span style="font-size:18px;"><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>CSS盒子模型演示</title> <style type="text/css"> /*去掉瀏覽器缺省設置*/ body { padding:0px; margin:0px; } /*設置盒子的寬度和高度以及邊框*/ div { border:#FF0000 solid 2px; width:300px; height:200px; } #div_1 { background-color:#00FF00; padding:20px 50px; } #div_2 { background-color:#0000FF; margin:20px; } #div_3 { background-color:#FF00FF; } </style> </head> <body> <div id="div_1">第一個盒子</div> <div id="div_2">第二個盒子</div> <div id="div_3">第三個盒子</div> </body> </html></span> ~~~ 運行的結果為: ![](https://box.kancloud.cn/2016-04-28_572155989922d.jpg) 我們會好奇哪些元素可以作為盒子模型?其實任何一個HTML標簽都可以盒子!但是盒子的類型是有區別的,我們重點討論這個問題,這就涉及到了display屬性。 ? ? ?display屬性: ? ? ?設置元素的盒模型的類型,也就是行內元素和塊級元素的類型。 ? ? ?經常可用的值: ? ? ?none 不顯示,隱藏 ? ? ?inline 內聯元素(行內元素) ? ? ?block 塊級元素 ? ? ?inline-block 行內塊級元素 ? ? ?我們先來回憶哪些是塊級元素,行內元素 ? ? ?HTML標簽分為兩大類: 1,塊級標簽(元素):一個完整的區塊,區域。標簽結束后都有換行。常用標簽有:div p dl table ol ul title等。 2,行內標簽(元素):用于塊級元素內,不能表示一個完整的區塊,一個區塊或者只是一行內的某一部分。標簽結束后沒有換行。常用標簽有:font span img input select a等。 下面我們舉例子來說明怎么使用display屬性: 實例一:給div元素和span元素設置相同的寬度和高度: ~~~ <span style="font-size:18px;"><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>CSS盒模型演示</title> <style type="text/css"> div { width:300px; height:200px; background-color:#0000FF; } span { width:300px; height:200px; background-color:#FFFF00; } </style> </head> <body> <div>div區域</div> <hr/> <span>span區域</span> </body> </html></span> ~~~ 運行的結果為: ![](https://box.kancloud.cn/2016-04-28_57215598abeb2.jpg) 看上述的結果一目了然,div區域顯示寬度和高度,與文本內容的多少無關;而span區域不顯示設置寬度和高度,文本內容有多少它就有多少的寬度和高度,這就說明了div元素和span元素的盒子類型不一樣。 實例二:再增加一個span元素,設置同樣的高度和寬度,再把它的display屬性設置為:block ~~~ <span style="font-size:18px;"><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>CSS盒模型演示</title> <style type="text/css"> div { width:300px; height:200px; background-color:#0000FF; } span { width:300px; height:200px; background-color:#FFFF00; } #span_2 { width:300px; height:200px; background-color:#FFFF00; display:block;/*把span設置成塊級元素*/ } </style> </head> <body> <div>div區域</div> <hr/> <span id="span_1">span區域1</span> <hr/> <span id="span_2">span區域2</span> </body> </html></span> ~~~ 運行的結果為: ![](https://box.kancloud.cn/2016-04-28_57215598bdf8f.jpg) 這一次我們看到了不一樣的兩個span元素,因為第二個span元素它通過display屬性設置為了塊級元素,所以高度和寬度都顯示了出來。 實例三:區別行內塊級元素和塊級元素 ~~~ <span style="font-size:18px;"><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>CSS盒模型演示</title> <style type="text/css"> div { width:300px; height:200px; background-color:#0000FF; } span { width:300px; height:200px; background-color:#FFFF00; } #span_2 { width:300px; height:200px; background-color:#FFFF00; display:block;/*把span設置成塊級元素*/ } #span_3 { width:300px; height:200px; background-color:#FFFF00; display:inline-block;/*把span設置成行內塊級元素*/ } </style> </head> <body> <div>div區域</div> <hr/> <span id="span_1">span區域1</span> <hr/> <span id="span_2">span區域2</span> <a>歡迎來到攻城課堂</a> <hr/> <span id="span_3">span區域3</span> <a>歡迎來到攻城課堂</a> </body> </html></span> ~~~ 運行的結果為: ![](https://box.kancloud.cn/2016-04-28_57215598d22ab.jpg) 行內塊級元素還是處于一行,它的右側還可以其他的元素;但是塊級元素就不可以,第二個元素必須換行才能顯示,這就是它們最直接的區別。 對于盒子模型的display屬性暫時了解了這么多,如果有什么錯誤,會及時更正!!后續會學到更深層次的知識,回頭來在進行補充。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看