您的位置:首页 > Web前端 > CSS

CSS3的布局学习

2015-09-06 23:08 435 查看
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"></>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: