始于移动端网页布局

Blog---不如称为流水账.

在讲移动端网页布局之前,先了解一下移动端的分辨率.大部分内容参考自李炎恢老师的视频课程。

Chrome移动调试工具显示的移动端分辨率介于320-640之间,但是iphone6p号称1080*1920的分辨率,并且设计者在实际工作中发现实际分辨率为1242*2208,但它的逻辑分辨率为414*736,并没有超过640。其他的也都类似,在设计布局时,会自动进行缩放。所以仍旧可以按照不大于640px来设计。

移动端主要分为两类:全屏类:不管屏幕多大,一律全屏显示 http://m.tuniu.com/   http://xw.qq.com/

固屏类:只要不大于640px为全屏,大于640以后两边就出现了白条。  http://m.jd.com/  http://m.intl.taobao.com/

淘宝原网站(2015.7月)仍为固屏,搜索栏全屏,主题为640固屏,但2016年4月改为了全屏.

始于移动端网页布局_第1张图片


Tips:

CSS媒体查询:根据不同的屏幕宽度来适应不同css规则  

@media (min-width: 480px) and (max-width: 640px) {      //当媒体介于480-640之间时
#tour h2 {
font-size: .26rem;
}
#tour h3 {
font-size: .16rem;
}
}

@media (max-width: 480px) {                                        //当媒体小余480时
#tour h2 {
font-size: .18rem;
}
#tour h3 {
font-size: .14rem;
}
}

移动端head参数:


           //   窗口设定            页面大小等于屏幕宽度   初始缩放比例为1    最小缩放比1            最大缩放比1          用户是否可以缩放,这里no 表示不可以      

关于viewport标签,可以参考另一篇文章http://imweb.io/topic/56b421c15c49f9d377ed8eef 与 http://www.ruanyifeng.com/blog/2012/05/responsive_web_design.html


主体部分:

大小自适应缩放居中: (固屏类)

 {display:block;    //div等原本就是block的就不需要了,img等需要;

 max-width: 666rem;//   一定要使用max-width,这是一个相对宽度不是绝对宽度,当屏幕小余666时block会占据100%,

margin:0 auto;        //居中显示

}

清理浮动: 上面的内容浮动后相当于图层上移了,下面的内容会自动向上顶,下面元素的margin-top也会失效,background也会对上面浮动元素生效.

为了清理浮动可以在浮动元素后面加一个

.clearfix:after {
content: '.';
display: block;
clear: both;
height: 0;
visibility: hidden;
}

文字过长时自动裁剪显示...

p {

white-space: nowrap;

overflow: hidden;

text-overflow: ellipsis;

}


你可能感兴趣的:(html,css)