display屬性css
塊級元素<div>,<p>,<h1>~<h6>,列表html
內聯(行內)元素<a><img><span>ide
------標準文檔流的組成佈局
display{none 設置元素不被顯示spa
{inline 設置元素爲內聯元素code
{block 設置元素爲塊級元素htm
{inline-block 設置元素爲行內塊元素blog
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <style> div span{ border: 1px solid red; height: 100px; width:500px; } #hide{ display: none; } .inline{ display: inline; } .block{ display: block; } .inlineblock{ display: inline-block; } </style> </head> <body> <div class="inline">這是一個div塊級元素</div> <span class="block">這是一個內聯span行內元素</span> <span id="hide">這是一個內聯span行內元素</span> <span class="inlineblock">行內塊元素</span> </body> </html>
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <style> div span{ border: 1px solid red; height: 100px; width:500px; } #hide{ display: none; } .inline{ display: inline; } .block{ display: block; } .inlineblock{ display: inline-block; } ul li{ display: inline-block; padding: 0 8px;; } ul li a{ display: inline-block; } </style> </head> <body> <div class="inline">這是一個div塊級元素</div> <span class="block">這是一個內聯span行內元素</span> <span id="hide">這是一個內聯span行內元素</span> <span class="inlineblock">行內塊元素</span> <hr/> <ul> <li><a href="">你好,請登陸</a></li> <li></li> <li><a href="">個人訂單</a></li> <li></li> <li><a href="">個人京東錄</a></li> <li></li> <li><a href="">京東會員</a></li> <li></li> <li><a href="">企業採購</a></li> <li></li> <li><a href="">手機京東</a></li> <li></li> <li><a href="">京東商城</a></li> <li></li> <li><a href="">靜靜的</a></li> </ul> </body> </html>
經常使用的網頁佈局utf-8
1,上下結構文檔
2,上中下結構
3,上左右下結構1-2-1結構
4,上左中右下結構1-3-1結構
float 浮動屬性
left:向左浮動
right:向右浮動
none:不浮動
浮動原理詳細:請百度w3cshool --css:浮動
clear屬性
left:
right:
both:
none:
如何讓父容器隨子元素自適應高度
(1)在父容器中添加一個空的子元素
.clear{clear:both;}
<div class="clear"></div>
(ps:在要求定位的屬性時必須用clear)
(2)在父容器中加一個樣式
overflow:hidden:裁剪內容 - 不提供滾動機制。;
{auto:若是溢出框,則應該提供滾動機制。
{scroll:裁剪內容 - 提供滾動機制。
{visible:不裁剪內容,可能會顯示在內容框以外。}
(ps:子元素必需要被浮動,纔不被剪除)