inline-block佈局方式

剛研究了一下inline-block佈局方式css

inline-block佈局方式是一種比float浮動更優的一種佈局方式。html

一個超簡單的demo瀏覽器

html:佈局

 1 <!doctype html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>inline-block佈局</title>
 6 </head>
 7 <body>
 8 <ul class="inline-block">
 9     <li class="inline-block-in"><a href="#">首頁</a></li>
10     <li class="inline-block-in"><a href="#">詳情介紹</a></li>
11     <li class="inline-block-in"><a href="#">幫助中心</a></li>
12     <li class="inline-block-in"><a href="#">聯繫咱們</a></li>
13     <li class="inline-block-in"><a href="#">關於咱們</a></li>
14 </ul>
15 </body>
16 </html>

css:spa

 1 <style>
 2     ul li {
 3         list-style: none;
 4         font-size: 12px;
 5         letter-spacing: normal;
 6         padding: 0 10px;
 7     }
 8     .inline-block {
 9         font-size: 0px;//inline-block 佈局核心代碼
10         letter-spacing: -8px;////inline-block 佈局輔助代碼,兼容safari 瀏覽器
11     }
12     .inline-block-in {
13         display: inline-block;//inline-block 佈局核心代碼
14         vertical-align: top;//inline-block 佈局輔助代碼
15     }
16     .inline-block-in {
17         *display: inline;//inline-block 佈局輔助代碼,兼容IE6~7
18     }
19 </style>

注意:兩個display 要前後放在兩個CSS聲明中才有效果,這是IE的一個經典bug,若是先定義了display:inline-block,而後再將display設回 inline或block,layout不會消失。code

具體應用稍後展現orm

相關文章
相關標籤/搜索