2018-04-02 布局套路
2018-04-03 本文已影响0人
tsl1127

原则
不到万不得已,不要写死 width 和 height
尽量用高级语法,如 calc、flex
如果是 IE,就全部写死
1、浮动布局


行高和高度一样——常用单行文字居中方法
.clearfix:after{
content: '';
display: block;
clear: both;
} /IE8支持/
.clearfix{
zoom: 1;
} /让IE6支持的/
用float做平均布局,

这种IE不兼容
方法二:用负margin(IE兼容)

平均布局还可以用flex
flex
老子加 display: flex
老子加 justify-content: space-between;
如果宽度不够,可以用 margin: 0 -4px;



或


手机端布局
1、加meta:vp
2、加查询


问题:在手机端的时候,宽度变小了,但是高度没变,图片会变形
不用img标签就不会变形

如果一定要图片1:1显示,搜“固定比例的div”
市面上的网页布局
看下淘宝的页面