布局方法

完成自动换行的方块列表布局,如下图1所示:

图1

可以自动换行,并且响应式的布局。

HTML:

<div class="user">

    <h1>Hello Users</h1>

    <ul>

        <li>

                <h2>Amy</h2>

        </li>

    </ul>

</div>

CSS:

.users{ width:100%; max-width:1200px; margin:40px auto; padding:0 20px; box-sizing: border-box;}

ul{ display: flex; flex-wrap: wrap; list-style-type: none; padding:0;}

li{ flex-grow:1; flex-basis: 200px; text-align: center; border:1px solid #222; padding:30px; margin:10px;}

其中最关键的几个css属性:

max-width:1200px    最大宽度是1200px,再大不可以,可以再小一点。

box-sizing: border-box    给div设置这个属性,会将你设置的width值,包括它的padding和border(默认是0),更好的去完成响应式。

弹性盒布局中的flex-wrap:wrap     规定子元素超出部分折行排列。子元素都在容器内部,不会超出父元素。

felx-basis:200px        规定弹性盒项目的基本宽度。


垂直水平居中:

一般常用的是绝对定位,相对定位;还有transform(其实次昂挡雨margin一半),transform:translateX(-50%)与margin性质一样。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • H5移动端知识点总结 阅读目录 移动开发基本知识点 calc基本用法 box-sizing的理解及使用 理解dis...
    Mx勇阅读 4,659评论 0 26
  • 移动开发基本知识点 一.使用rem作为单位 html { font-size: 100px; } @media(m...
    横冲直撞666阅读 3,545评论 0 6
  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    wzhiq896阅读 1,815评论 0 2
  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    love2013阅读 2,349评论 0 11
  • 体彩30期毒胆3次6 复式23456 形态。。。组六。。。防组三。 和差569 段组8----23456----0...
    冰风_fb43阅读 89评论 0 1