繁华如梦倾城殇

一、"自适应网页设计"的概念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中怎么调兼容性?相关推荐

  1. 自动设置为兼容模式html5,360浏览器怎么样让某网站自动以兼容模式打开

    在使用浏览器的时候,可以通过默认形式内核打开网页,但是有一部分网页不支持急速模式,两种模式相互切换非常的不方便,但是我们可以以自动的形式打开兼容模式,这样就可以减少用户的麻烦,让用户可以随时掌握最便捷 ...

  2. win10兼容模式怎么设置_系统不兼容怎么办 Bios设置ide兼容模式

    ide是一种硬盘接口,它适用于旧版系统或部分ghost系统,xp系统就必须要将ahci更改为ide兼容模式才可以正常安装系统.我们在遇到系统不兼容时,可以将ahci改成ide模式!那bios怎么设置i ...

  3. 如何将IE浏览器设置为兼容模式

    如何将IE浏览器设置为兼容模式 打开IE浏览器,进入任意页面 点击"工具"选项,会跳出一个下拉菜单,选择"兼容性视图设置"选项. 进入兼容性视图设置之后,填入你 ...

  4. Win11设置了兼容模式还是打不开网页怎么回事?

    Win11电脑网络一切正常的,却遇到网页打不开的情况,这到底是什么原因引起?大部分人觉得是兼容模式问题,但是设置兼容模式后,还是一样打不开网页,怎么办? Win11设置了兼容模式还是打不开网页解决方法 ...

  5. html 设置IE兼容模式

    IE兼容模式.Internet Explorer 支持使用兼容性 <meta> 标签来指定使用什么版本的 IE 来渲染页面.如果不是特殊需要,通常通过 edge mode 来通知 IE 使 ...

  6. 浏览器 - 设置头部兼容模式

    在网页中指定的模式优先权高于服务器中(通过HTTP Header)所指定的模式.兼容性模式设置优先级,meta tag > http header 使用两种方式: 1.gcf: http://g ...

  7. 怎么修改兼容模式html,HTML5中怎么调兼容性?

    一."自适应网页设计"的概念 2010年,Ethan Marcotte提出了"自适应网页设计"(Responsive Web Design)这个名词,指可以自动 ...

  8. Z690主板无法识别硬盘解决办法(核显状态下设置CSM兼容模式无效,无法打开CSM开关)

    Z690P主板+i7 12700,无独立显卡,一块已经装好win10系统的SATA硬盘(MBR分区表类型). 步骤如下: 1.首先进入PE系统,打开分区工具DiskGenius->硬盘-> ...

  9. html兼容模式下不显示图片,html 兼容性问题及一些处理方法(1)

    兼容性问题: 计算一定要精确 要要让内容的宽度超出我们设置的宽高,在IE6下,内容会撑开设置好的宽高:: 在IE6元素浮动,如果宽度需要内容撑开,就给里面的块元素都加浮动: 在IE6,7下元素要通过浮 ...

最新文章

  1. Python爬虫学到什么程度就可以去找工作了?
  2. 提高 TDD 效率的一些小诀窍
  3. linux 查看sql进程id,根据进程的ID取得该进程的SQL脚本
  4. 判断是否存在此对象_JVM的垃圾回收机制,判断对象是否死亡
  5. 微课|Python编写代理服务器程序(48分钟)
  6. PopClip 能让像苹果电脑像 iOS 一样选中文字后弹出搜索、复制、粘贴等选项
  7. 用戶故事 vs 用例
  8. PHP 对接阿里云短信接口
  9. linux命令里的xz是干嘛的,Ubuntu中的xz命令使用
  10. sql 按照天环比_同比环比sql实例
  11. 如何去除word中的空行
  12. 解决网页缩放百分比页面变形问题
  13. 爬取京东图书商品信息
  14. java中设置5秒后跳转_javaweb 3秒后自动跳转的几种方式
  15. 构建知识体系(1):知识体系是什么?
  16. 执行unzip命令报错Archive: home.zip End-of-central-directory signature not found. Either this file is
  17. 坚果的2022年终总结
  18. 重安装hana studio
  19. Android 控件view的可见,不可见,隐藏的设置和区别
  20. EPS QOS 体系解读

热门文章

  1. CIC滤波器的Matlab仿真与FPGA实现
  2. Verilog中可综合与不可综合的语句
  3. 浅谈单片机程序设计中的“分层思想”
  4. java spring cloud版b2b2c社交电商spring cloud分布式微服务-docker-feign-hystrix(六)
  5. 如何用node命令和webpack命令传递参数 转载
  6. 路由器NAT网络地址转换
  7. MongoDB[mark]总忘记它们是干啥的
  8. Java技术专题之JVM你的内存泄露了吗?
  9. 【Linux】eclipse juno 边框过大的调整方法
  10. 用chattr保护文件系统的安全