html让整体缩放实现分辨率兼容,纯CSS实现不同分辨率下实现样式自适应

5d8f0d78994a247979ded7a757e644c4.png

用户体验一直是SEO最注重的,一个好的网页设计能给用户带来舒适的体验。而很多用于SEO优化的网站,画面实在难看...为了优化而优化。如果移动端能自适应最好尽量少调用JS,提高网站打开速度。

纯CSS实现PC浏览器(显示屏幕)或移动端浏览器宽度样式的自适应。将用到@media样式进行判断,不支持IE9以下版本,需要增加一个JS。

一般我们设计网页的时候PC端宽度都在900-1400像素之间,移动端宽度在320-640像素之间,用@media样式选择可以让PC端和移动端自适应,对简单的文章类网站可以不需要单独开发移动端。

css样式选择器写法如下:

@media screen and (判断属性){

css样式

}

不过多解释, 看案例:

.main{height:400px;border:1px solid #eee}

@media screen and (min-width:1201px){

.main{width:1200px}

}

/*设置在屏幕(浏览器)不小于1201px时,main的宽度显示宽度为1200px*/

@media screen and (max-width:1200px){

.main{width:900px}

}

/*设置在屏幕(浏览器)不大于1200px时,main的宽度显示宽度为900px*/

必要说明:

注意css代码的先后顺序,必须尺寸由大到小。这里还要提到书写格式也要按照上面的这样写,全部用英文字符,也可写成压缩的样式:@media screen and (max-width:1200px){.main{width:900px}}  结果是有效,有些失效的原因注意检查“and”的前后是否都有一个空格字符。

max-widht指展示的最大宽度,一般是浏览器窗口宽度。

max-device-width是指所展示使用的设备支持宽度,如一般电脑分辨率1280px,手机等移动设备支持展示宽度(安卓移动设备宽度如360 、480px)等。这个需要在之前引用一段代码:

IE9以下兼容

为了兼容IE9以下版本浏览器,需要加入一个google的JS,或者下载到本地,再调用。把以下代码加到之前。

完整html代码示例

其他div可以把样式写在同一个规则下,这样写在同一个css文件或者写在html下,可以减少网页加载链接次数,速度快,提高用户体验。

无标题文档

.main{height:400px;border:1px solid #eee}

.head{height:100px;margin:0 auto;background:#c00}

@media screen and (min-width:1201px){

.main{width:1200px}

.head{width:1200px}

}

@media screen and (max-width:1200px){

.main{width:900px}

.head{width:900px}

}

DIV宽度会随浏览器宽度变化哦,试试改变浏览器宽度
DIV宽度会随浏览器宽度变化哦,试试改变浏览器宽度1
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
XHTML 40个例子显示的内容一样,通过CSS实现不一样的布局效果, 是学习div + css排版的绝佳教程.body标签内的内容如下: Header 1) Content here. column long long column very long fill fill fill long text text column text silly very make long very fill silly make make long make text fill very long text column silly silly very column long very column filler fill long make filler long silly very long silly silly silly long filler make column filler make silly long long fill very. very make make fill silly long long filler column long make silly silly column filler fill fill very filler text fill filler column make fill make text very make make very fill fill long make very filler column very long very filler silly very make filler silly make make column column fill long make long text very make long fill column make text very silly column filler silly text fill text filler filler filler make make make make text filler fill column filler make silly make text text fill make very filler column very column text long column make silly long text filler silly very very very long filler fill very fill silly very make make filler text filler text make silly text text long fill fill make text fill long text very silly long long filler filler fill silly long make column make silly long column long make very 2) Navigation here. long long fill filler very fill column column silly filler very filler fill fill filler text fill very silly fill text filler silly silly filler fill very make fill column text column very very column fill fill very silly column silly silly fill fill long filler 3) More stuff here. very text make long silly make text very very text make long filler very make column make silly column fill silly column long make silly filler column filler silly long long column fill silly column very Here it goes the footer
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值