dispaly

作者: cooore | 来源:发表于2016-07-02 07:27 被阅读0次

    布局-将元素以正确的大小摆放在正确的位置上

    布局-元素的摆放模式

    display

    ·设置元素的显示方式

    ·display:block|inline|inline-block|none

    dispaly:block 块级元素

    ·默认宽度为父元素宽度,充满父元素

    ·可设置宽高

    ·换行显示

    默认的display:block元素-div、p、h1-h6、ul、form、...

    display:inline 行级元素

    ·默认宽度为内容宽度

    ·不可设置宽高

    ·同行显示,在元素内部可以换行

    默认display:inline元素-span a label cite em ...

    display:inline-block

    ·默认宽度为内容宽度

    ·可设置宽高

    ·同行显示

    ·整块换行,后续元素宽度超过这一行边界

    默认display:inline-block元素-input textarea select button ...

    display:none

    ·设置元素不显示

    display:none vs visibility:hidden

    visibility:hidden 只是影藏了看不到,但还在原来的位置上

    布局-块级元素的水平居中

    <div>

        <div class="content">content area</div>

    </div>

    .content{margin:auto;width:978px;} 浏览器自动平分水平方向左右空白

    布局-居中导航

    <ul>

        <li><a href="#">推荐</a></li>

        <li><a href="#">歌单</a></li>

        <li><a href="#">大牌DJ</a></li>

        <li><a href="#">歌手</a></li>

        <li><a href="#">新碟上架</a></li>

    </ul>

    ul{text-align:center;height:30px;line-height:30px;}

    li,a{display:inline-block;width:80px;height:100%;}

    li{margin:0 10px;}

    浏览器兼容版的inline-block显示

    display:inline-block;在ie6、ie7下只有设置在默认显示方式为inline的元素上才会生效

    div{

        display:inline-block;/*高版本浏览器正常显示*/

        *display:inline;/*只在IE6/IE7中识别,使元素具有inline属性    主流浏览器不会识别*/

        *zoom:1;/*只在IE6/IE7中识别,使元素可以设置宽高  主流浏览器不会识别 */

    }

    相关文章

      网友评论

          本文标题:dispaly

          本文链接:https://www.haomeiwen.com/subject/jjdfjttx.html