zoukankan      html  css  js  c++  java
  • inline-block布局方式

    刚研究了一下inline-block布局方式

    inline-block布局方式是一种比float浮动更优的一种布局方式。

    一个超简单的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:

     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不会消失。

    具体应用稍后展示

  • 相关阅读:
    【转载】CSS的inline、block与inline-block
    MySQL常用语法
    JS模态对话框
    CS3常用属性手记
    画布常用手记
    CSS属性常用手记
    H5试题
    window对象常用手记
    js对象常用手记
    常用DOM对象手记
  • 原文地址:https://www.cnblogs.com/zmh7057/p/3635614.html
Copyright © 2011-2022 走看看