media="screen and (min-width: 400px) and (max-device-width: 600px)"
href="smallscreen.css" />
如果屏幕宽度在400像素到600像素之间,则加载smallscreen.css文件。
除了用html标签加载css文件,还可以在现有css文件中加载。
@import url("tinyscreen.css") screen and (max-device-width: 400px);
七、css的@media规则
同一个css文件中,也可以根据不同的屏幕分辨率,选择应用不同的css规则。
@media screen and (max-device-width: 400px) {
.column {
float: none;
width:auto;
}
#sidebar {
display:none;
}
}
上面的代码意思是,如果屏幕宽度小于400像素,则column块取消浮动(float:none)、宽度自动调节(width:auto),sidebar块不显示(display:none)。
八、图片的自适应(fluid image)
除了布局和文本,"自适应网页设计"还必须实现图片的自动缩放。
这只要一行css代码:
img { max-width: 100%;}
这行代码对于大多数嵌入网页的视频也有效,所以可以写成:
img, object { max-width: 100%;}
老版本的ie不支持max-width,所以只好写成:
img { width: 100%; }
此外,windows平台缩放图片时,可能出现图像失真现象。这时,可以尝试使用ie的专有命令:
img { -ms-interpolation-mode: bicubic; }
或者,ethan marcotte的imgsizer.js。
addloadevent(function() {
var imgs = document.getelementbyid("content").getelementsbytagname("img");
imgsizer.collate(imgs);
});
不过,有条件的话,最好还是根据不同大小的屏幕,加载不同分辨率的图片。有很多方法可以做到这一条,服务器端和客户端都可以实现。
新闻名称:手机网站建设是不是根据屏幕尺寸做不同的网页-- 分享手机网站建设知识
标题路径:/news/106558.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有网站建设、手机网站建设等
广告
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源:
创新互联