HTML响应式布局实现详解

更新时间:2023-06-14 17:25:50 阅读: 评论:0

HTML响应式布局实现详解情人眼里高一d
欢乐颂歌曲第⼀步:在⽹页代码的头部,加⼊⼀⾏viewport元标签
(1)viewport是⽹页默认的宽度和⾼度,上⾯这⾏代码的意思是:⽹页宽度默认等于屏幕宽度 (width=device-width),原始缩放⽐例(initial-scale=1)为1.0,即⽹页初始⼤⼩占屏幕⾯积的100%。
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0" />
所有主流浏览器都⽀持这个设置,包括IE9。对于那些⽼式浏览器(主要是IE6、7、8),需要使⽤css3-mediaqueries.js。
<!--[if lt IE 9]>     
<script src="/svn/trunk/css3-mediaqueries.js">
</script>
<![endif]-->
(2)X-UA-Compatible去哪拍
X-UA-Compatible是⾃从IE8新加的⼀个设置,对于IE8以下的浏览器是不识别的。 通过在meta中设置X-UA-Compatible的值,可以指定⽹页的兼容性模式设置。
#IE浏览器,⽆论是否⽤DTD声明⽂档标准,IE8/9都会以IE7引擎来渲染页⾯。
<meta http-equiv="X-UA-Compatible" content="IE=7">
#IE浏览器,IE8/9都会以IE8引擎来渲染页⾯。
<meta http-equiv="X-UA-Compatible" content="IE=8">
#IE浏览器,IE8/9及以后的版本都会以最⾼版本IE来渲染页⾯。
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta http-equiv="X-UA-Compatible" content="IE=7,IE=9">
电子版简历怎么弄
<meta http-equiv="X-UA-Compatible" content="IE=7,9">
高速公路是怎么收费的#IE=edge告诉IE使⽤最新的引擎渲染⽹页,chrome=1则可以激活Chrome Frame。
这⾥的chrome=1不是说IE的技术增强了可以模拟Chrome浏览器,⽽是与⾕歌开发的Google Chrome Frame(⾕歌内嵌浏览器框架GCF)有关。这个插件可以让⽤户的IE浏览器外观不变,但⽤户在浏览⽹页时实际上使⽤的是Chrome的内核,并且⽀持Windows XP及以上系统的IE6/7/8。
氢气的密度<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
第⼆步:流动布局
页⾯中各个区块的位置都是浮动的,不是固定不变的,如果宽度太⼩,放不下两个元素,后⾯的元素会⾃动滚动到前⾯元素的下⽅,不会在⽔平⽅向overflow(溢出),避免了⽔平滚动条的出现
四川开学.left{ width:30%; float:left}
.right{ width:70%; float:right;}
第三步:CSS的@media规则,选择性加载CSS
@media screen and (max-device-width: 400px) {  .left{ float:none;} }
脸上浮肿
当屏幕⼩于400时,left取消了浮动。
"⾃适应⽹页设计"的核⼼,就是CSS3引⼊的Media Query模块。⾃动探测屏幕宽度,然后加载相应的CSS⽂件,如果屏幕宽度⼩于600像素(max-device-width: 600px),就加载css600.css⽂件。如果屏幕宽度在600像素到980像素之间,则加载css600-
980.css⽂件。
<link rel="stylesheet" type="text/css" media="screen and (max-device-width: 600px)" href="style/css/css600.css" />
<link rel="stylesheet" type="text/css" media="screen and (min-width: 600px) and (max-device-width: 980px)" href="css600-980.css" />除了⽤html标签加载CSS⽂件,还可以在现有CSS⽂件中加载
@import url("css600.css") screen and (max-device-width: 600px);
第四步:不使⽤绝对宽度,字体⼤⼩
(1)width:auto; / width:XX%;
(2)字体⼤⼩是页⾯默认⼤⼩的100%,即16像素。字体不要使⽤绝对⼤⼩"PX",要使⽤相对⼤⼩“REM”
html{font-size:62.5%;} body {font:normal 100% Arial,sans-rif;font-size:14px; font-size:1.4rem; }
第五步:图⽚的⾃适应
"⾃适应⽹页设计"还必须实现图⽚的⾃动缩放。
img, object {max-width: 100%;}
⽼版本的IE不⽀持max-width,所以只好写成:
img {width: 100%;}
windows平台缩放图⽚时,可能出现图像失真现象。这时,可以尝试使⽤IE的专有命令
img { width:100%; -ms-interpolation-mode: bicubic;}
或使⽤js--imgSizer.js
addLoadEvent(function() {     
var imgs = ElementById("content").getElementsByTagName("img");          llate(imgs);   
});

本文发布于:2023-06-14 17:25:50,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/954042.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:宽度   浏览器   屏幕   设置   加载   缩放   渲染   代码
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图