div布局

作者: 喵呜Yuri | 来源:发表于2018-03-05 10:56 被阅读4次

display:inline-block布局
缺点:有空格缝隙,排版犬齿不齐
空格解决:letter-spaceing:-4px;
排版不齐:vertical-align: top;

 .all{
            letter-spacing: -6px;
            width:900px;
            height:300px;
        }
        .item{
            vertical-align: top;
            letter-spacing: 6px;
            display: inline-block;
            width:300px;
            height:100%;
        }
image.png

float:left;
缺点:父容器撑不起来
解决:子元素高度100%
box-border:border-box;可以让边框宽度包括在容器中

 .all{
            width:900px;
            height:300px;
        }
        .item{
            width:300px;
            height:100%;
            border:3px solid #999;
            box-sizing: border-box;
            float: left;
        }
image.png

display:flex;

 .all{
            display: flex;
            display: -moz-flex;
            display: -webkit-flex;
            width:900px;
            height:300px;
            overflow: hidden;
        }
        .item{
            flex:1;
            -webkit-flex: 1;
            -moz-box-flex: 1;
            height:100%;
        }
image.png

图文混排:


image.png

比较多在header头部用
.all{
height:80px;
border:1px solid #999;
}
.all>img{
vertical-align: middle;
margin: 10px;
height: 60px;
width: 60px;
}

单页排版:


image.png
  .all{
            width:900px;
            height:300px;
            border:1px solid #999;
        }
        .all>.side{
            float: left;
            width: 100px;
            height: 100%;
        }
        .all>.main{
            height:100%;
            margin-left: 100px;
        }

手机版面布局:


image.png
  .con{
            position: absolute;
            top:0;
            bottom:0;
            left:0;
            right:0;
            width:100%;
            overflow: hidden;
        }
       .header{
           width:100%;
           height:50px;
           position: fixed;
           top:0;
           background: pink;
       }
       .main{
           margin-top: 50px;
           height:100%;
           overflow-y: auto;
           margin-bottom: 50px;
           background: #999;

       }
       .mainCon{
           height:1500px;

       }
        .footer{
            width:100%;
            height:50px;
            position:fixed;
            bottom:0;
            background: #5f8039;
        }

相关文章

  • web网页设计常用布局方式

    居中布局 pageWrap > div 左右布局 div(left) + div(right)

  • 块状元素和内联元素、盒子模型

    div+css布局 表格布局 table布局 div+css布局 浮动布局 块状元素和行内元素 display:...

  • 布局套路

    概述 float布局 不要在布局的div(child)上操作,要操作在布局的div下的div上操作(content...

  • DIV+CSS对SEO网站优化好处有哪些?

    div+css布局是一种网页的布局方法,是目前应用最广泛的网页布局方法。div css布局是把网页用div+css...

  • 自学H5Day4

    一、div布局 二、table布局

  • HTML布局

    使用div布局 使用table布局

  • CSS布局

    布局 左右布局 左侧 DIV 设置 float 属性为 left,右侧 DIV 设置 margin-left 属性...

  • 饥人谷作业 -- css布局及其技巧

    1.左右布局 实际项目开发过程中遇到页面 DIV 左右布局的需求:左侧 DIV 固定宽度,右侧 DIV 自适应宽度...

  • 前端常用效果汇总

    1、div横向布局 div默认独占一行,但有的时候需要横向布局。 2、小棱形 利用span,div添加css样式实...

  • div布局

    display:inline-block布局缺点:有空格缝隙,排版犬齿不齐空格解决:letter-spaceing...

网友评论

      本文标题:div布局

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