自动设置为兼容模式html5,HTML5中怎么调兼容性?
繁华如梦倾城殇
一、"自适应网页设计"的概念2010年,Ethan Marcotte提出了"自适应网页设计"(Responsive Web Design)这个名词,指可以自动识别屏幕宽度、并做出相应调整的网页设计。自适应网页设计"到底是怎么做到的?其实并不难。首先,在网页代码的头部,加入一行viewport元标签。 viewport是网页默认的宽度和高度,上面这行代码的意思是,网页宽度默认等于屏幕宽度(width=device-width),原始缩放比例(initial-scale=1)为1.0,即网页初始大小占屏幕面积的100%。所有主流浏览器都支持这个设置,包括IE9。对于那些老式浏览器(主要是IE6、7、8),需要使用css3-mediaqueries.js。 三、不使用绝对宽度由于网页会根据屏幕宽度调整布局,所以不能使用绝对宽度的布局,也不能使用具有绝对宽度的元素。这一条非常重要。具体说,CSS代码不能指定像素宽度: width:xxx px;只能指定百分比宽度: width: xx%;或者 width:auto;四、相对大小的字体字体也不能使用绝对大小(px),而只能使用相对大小(em)。 body { font: normal 100% Helvetica, Arial, sans-serif; }上面的代码指定,字体大小是页面默认大小的100%,即16像素。 h1 { font-size: 1.5em; }然后,h1的大小是默认大小的1.5倍,即24像素(24/16=1.5)。 small { font-size: 0.875em; }small元素的大小是默认大小的0.875倍,即14像素(14/16=0.875)。五、流动布局(fluid grid)"流动布局"的含义是,各个区块的位置都是浮动的,不是固定不变的。 .main { float: right; width: 70%; } .leftBar { float: left; width: 25%; }float的好处是,如果宽度太小,放不下两个元素,后面的元素会自动滚动到前面元素的下方,不会在水平方向overflow(溢出),避免了水平滚动条的出现。另外,绝对定位(position: absolute)的使用,也要非常小心。六、选择加载CSS"自适应网页设计"的核心,就是CSS3引入的Media Query模块。它的意思就是,自动探测屏幕宽度,然后加载相应的CSS文件。 上面的代码意思是,如果屏幕宽度小于400像素(max-device-width: 400px),就加载tinyScreen.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)。具体可以参考这个链接,很详细:http://zhidao.baidu.com/link?url=7GdhJ7f1udmkQScqps0wBKlGU5O8DbpNHKe0avhQsY0j8O1QPp1YhfLtx7pixbYlmCTCVE4tCMZYHmZvD9khVWRHthTcMQ8ef26mzuGFgi_
自动设置为兼容模式html5,HTML5中怎么调兼容性?相关推荐
- 自动设置为兼容模式html5,360浏览器怎么样让某网站自动以兼容模式打开
在使用浏览器的时候,可以通过默认形式内核打开网页,但是有一部分网页不支持急速模式,两种模式相互切换非常的不方便,但是我们可以以自动的形式打开兼容模式,这样就可以减少用户的麻烦,让用户可以随时掌握最便捷 ...
- win10兼容模式怎么设置_系统不兼容怎么办 Bios设置ide兼容模式
ide是一种硬盘接口,它适用于旧版系统或部分ghost系统,xp系统就必须要将ahci更改为ide兼容模式才可以正常安装系统.我们在遇到系统不兼容时,可以将ahci改成ide模式!那bios怎么设置i ...
- 如何将IE浏览器设置为兼容模式
如何将IE浏览器设置为兼容模式 打开IE浏览器,进入任意页面 点击"工具"选项,会跳出一个下拉菜单,选择"兼容性视图设置"选项. 进入兼容性视图设置之后,填入你 ...
- Win11设置了兼容模式还是打不开网页怎么回事?
Win11电脑网络一切正常的,却遇到网页打不开的情况,这到底是什么原因引起?大部分人觉得是兼容模式问题,但是设置兼容模式后,还是一样打不开网页,怎么办? Win11设置了兼容模式还是打不开网页解决方法 ...
- html 设置IE兼容模式
IE兼容模式.Internet Explorer 支持使用兼容性 <meta> 标签来指定使用什么版本的 IE 来渲染页面.如果不是特殊需要,通常通过 edge mode 来通知 IE 使 ...
- 浏览器 - 设置头部兼容模式
在网页中指定的模式优先权高于服务器中(通过HTTP Header)所指定的模式.兼容性模式设置优先级,meta tag > http header 使用两种方式: 1.gcf: http://g ...
- 怎么修改兼容模式html,HTML5中怎么调兼容性?
一."自适应网页设计"的概念 2010年,Ethan Marcotte提出了"自适应网页设计"(Responsive Web Design)这个名词,指可以自动 ...
- Z690主板无法识别硬盘解决办法(核显状态下设置CSM兼容模式无效,无法打开CSM开关)
Z690P主板+i7 12700,无独立显卡,一块已经装好win10系统的SATA硬盘(MBR分区表类型). 步骤如下: 1.首先进入PE系统,打开分区工具DiskGenius->硬盘-> ...
- html兼容模式下不显示图片,html 兼容性问题及一些处理方法(1)
兼容性问题: 计算一定要精确 要要让内容的宽度超出我们设置的宽高,在IE6下,内容会撑开设置好的宽高:: 在IE6元素浮动,如果宽度需要内容撑开,就给里面的块元素都加浮动: 在IE6,7下元素要通过浮 ...
最新文章
- Python爬虫学到什么程度就可以去找工作了?
- 提高 TDD 效率的一些小诀窍
- linux 查看sql进程id,根据进程的ID取得该进程的SQL脚本
- 判断是否存在此对象_JVM的垃圾回收机制,判断对象是否死亡
- 微课|Python编写代理服务器程序(48分钟)
- PopClip 能让像苹果电脑像 iOS 一样选中文字后弹出搜索、复制、粘贴等选项
- 用戶故事 vs 用例
- PHP 对接阿里云短信接口
- linux命令里的xz是干嘛的,Ubuntu中的xz命令使用
- sql 按照天环比_同比环比sql实例
- 如何去除word中的空行
- 解决网页缩放百分比页面变形问题
- 爬取京东图书商品信息
- java中设置5秒后跳转_javaweb 3秒后自动跳转的几种方式
- 构建知识体系(1):知识体系是什么?
- 执行unzip命令报错Archive: home.zip End-of-central-directory signature not found. Either this file is
- 坚果的2022年终总结
- 重安装hana studio
- Android 控件view的可见,不可见,隐藏的设置和区别
- EPS QOS 体系解读