CSS3的布局学习

1.flex弹性盒子模型布局

2.多列布局

3.媒体查询

4.响应式图片

一:弹性盒子模型

分为弹性容器,弹性子元素,主轴,侧轴。

弹性容器常有的属性:

flex-direction 设置主轴的方向 row column row-reverse column-reverse

flex-wrap 超出时是否折行 wrap nowrap

flex-flow 上面两个的复合属性

justify-content 主轴上的对其方式 flex-start flex-end center space-between space-around

align-content 侧轴上有空白式 的对其方式

align-items 

弹性子元素的属性:

order 顺序 可为负

flex-grow 扩展比例

flex-shrink 收缩比例

flex-basis 伸缩基本值

flex 上面三个的复合 1 1 100%

align-self 单独对某个子元素设置

eg:

display:-webkit-box;

display:-webkit-flex;

display:-ms-flexbox;

display:flex;

-weibkit-flex-flow:row wrap;

-ms-flex-flow:    ;

flex-flow:    ;


-webkit-flex:   ;

-ms-flex:   ;

flex:   ;


多列:

column-width:auto|```;

column-count:

columns: 上面的复合

column-rule:1px solid red

column-gap:2px ;


媒体查询:

  <link rel="stylesheet" media="(max-width:800px)" href="example.css"/>
  <style>
  @media (max-width:800px){
    
  }
  </style>

智能手机:>480px  平板:>768px 电脑:>992px


四:响应式图片

<picture>

<source media="()" srcset="srcurl"></>

<img src=""/>


</picture>


<script src="picturefill.js"></>

版权声明:本文为博主原创文章,未经博主允许不得转载。

posted on 2015-09-06 23:08  xiaomie  阅读(152)  评论(0编辑  收藏  举报

导航