`
axl234
  • 浏览: 268862 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

让IE支持CSS3 Media Query实现响应式Web设计

 
阅读更多

如今的屏幕分辨率,小至320px(iPhone),大到2560px甚至更高(大显示器),变化范围极大。除了使用传统的台式机,用户会越来越多的通过手机、上网本、iPad一类的平板设备来浏览页面。这种情况下,固定宽度的设计方案将会显得越发不合理。页面需要有更好的适应性,其布局结构要做到根据不同的设备及屏幕分辨率进行响应调整。接下来,我们将了解一下怎样通过html5和css3 Media Queries(媒介查询)相关技术来实现跨设备跨浏览器的响应式web设计方案。
我们需要在页面中调用css3-mediaqueries.js文件,来帮助IE8或是之前的版本支持CSS3 media queries:

 <!--[if lt IE 9]><script src="http://css3-mediaqueries-js.googlecode.com/svn/trunk/css3-mediaqueries.js"></script><![endif]-->接下来,我们要创建css样式表,并在页面中调用:

<link href="media-queries.css" rel="stylesheet" type="text/css">弹性图片

img {max-width:100%;height:auto;width:auto9; /* ie8 */}弹性内嵌元素(视频)

.video embed,.video object,.video iframe {width: 100%;height: auto;}字号自动调整的问题(通过-webkit-text-size-adjust:none禁用iPhone中Safari的字号自动调整)

html{-webkit-text-size-adjust:none;}页面宽度缩放的问题

 <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0; maximum-scale=1.0; user-scalable=0;">

分享到:
评论

相关推荐

    让IE支持CSS3 Media Query实现响应式Web设计,html5.js让IE(包括IE6)支持HTML5元素方法

    微软的最新浏览器IE8及以下IE版本对HTML5标签的支持是有限的,我们可以通过在网页中添加脚本的方式来解决目前IE浏览器对HTML5支持的问题。 让IE(包括IE6)支持HTML5元素,我们需要在HTML头部添加以下JavaScript,...

    ie兼容媒体查询

    "ie兼容媒体查询ie8"这个主题聚焦于如何在IE8这样的旧版浏览器中实现媒体查询(Media Queries),这是响应式网页设计的关键技术。媒体查询允许内容根据设备特性和视口大小来适配显示,从而为不同的设备提供优化的...

    Firefox IE兼容教程

    7. **响应式设计**:当涉及到媒体查询和流式布局时,IE8及更早版本不支持CSS3的`media query`,需要引入Modernizr或使用JavaScript库如 Respond.js 来实现。 8. **渐进增强与优雅降级**:为了确保兼容性,开发者应...

    HTML+CSS习题及面试题.pdf

    5. **响应式设计**:随着移动设备的普及,了解并应用媒体查询(`@media query`)进行响应式设计,使网页在不同设备上都能良好展示,成为现代Web开发的必备技能。 6. **CSS预处理器**:如Sass、Less和Stylus等,提供...

    【Web网页设计制作-毕业设计期末大作业】网络公司HTML网站源码.zip

    通过CSS,我们可以实现网页的美化和响应式设计。 4. 响应式设计:考虑到不同设备的屏幕尺寸,现代网页设计强调响应式,即页面能根据屏幕大小自动调整布局。这通常通过媒体查询(`@media query`)和弹性盒模型...

    手机WEB开发

    然而,考虑到响应式设计,通常不建议完全屏蔽其他设备,而是让样式自动适应不同屏幕尺寸。 3. **Viewport设置**:在HTML头部加入`, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0"&gt;`是至关重要的,它...

    CSS权威指南

    6. **响应式设计**:随着移动设备的普及,响应式设计成为现代Web开发的必备技能。媒体查询(`@media query`)允许我们根据设备特性(如屏幕大小)调整样式,实现跨设备兼容。 除了以上核心概念,《CSS权威指南》还...

    CSS技巧与工具(EditPlus语法文件下载)

    4. **响应式设计**:利用媒体查询(`@media query`)实现不同设备和屏幕尺寸下的样式调整,确保网页在手机、平板电脑和桌面电脑上都能良好展示。 5. **预处理器和后处理器**:如Sass、Less和Stylus是CSS预处理器,...

    cssSkills技巧,比较实用

    3. **响应式设计**:通过媒体查询(@media query)来实现不同设备上的样式适配,让网站在手机、平板和桌面等设备上都能良好显示。 4. **Flexbox布局**:CSS Flexible Box布局模块,也称为Flexbox,用于创建响应式、...

    border-radius IE8兼容处理的方法

    2. IE8不支持媒体查询(media query),这意味着响应式设计在IE8上可能表现不佳。对于这种情况,可以考虑使用条件注释或JS库来实现简单的响应式布局。 总的来说,要让`border-radius` 在IE8上工作,开发者需要结合...

    标题头固定

    标题头固定的实现是一种常见的网页设计技术,主要用于在用户滚动页面时保持...以上就是关于"标题头固定"的相关知识点,包括CSS定位、浏览器兼容性处理、JavaScript/jQuery的应用以及响应式设计等,希望对你有所帮助。

    JS实现天猫弹性导航菜单栏代码.zip

    4. **响应式设计**:利用媒体查询(`@media query`),配合JavaScript动态调整布局,确保菜单栏在不同屏幕尺寸下都能正常工作。例如,可能在小屏设备上将水平菜单变为垂直堆叠。 5. **jQuery库**:虽然没有明确提到,...

    CSS

    响应式Web设计(RWD)利用CSS媒体查询(`@media query`)来根据设备特性调整布局和样式。这使得网站能在手机、平板电脑和桌面电脑等不同设备上提供良好用户体验。 6. **CSS预处理器** 如Sass(SCSS)、Less等预...

    解决layui-table单元格设置为百分比在ie8下不能自适应的问题

    在IE8中,可以通过引入第三方库如`selectivizr-min.js`和`respond.js`来模拟CSS3选择器和媒体查询(media query)的支持。 引入这两个脚本: ```html ${LUI_ContextPath}/resource/js/jquery.js"&gt; ${LUI_...

    ram4gb.github.io

    5. **响应式设计**:响应式Web设计(RWD)确保网站在不同设备上都能良好显示,通过媒体查询(`@media query`)可以针对不同屏幕大小应用不同的样式。 6. **CSS预处理器**:Sass、Less和Stylus是常见的CSS预处理器,...

    Theme1-webdev-html-css

    10. 响应式设计:随着移动设备的普及,CSS3引入媒体查询(media query),使得设计能够根据屏幕大小、分辨率等条件自动调整布局,实现响应式网页设计。 通过掌握这些HTML和CSS的知识点,开发者可以创建功能丰富、...

    bootstrap IE8 兼容性处理

    首先,针对IE8的兼容性问题,主要是在于该浏览器原生不支持CSS3的媒体查询(media query)功能,这会导致响应式布局无法正常工作。因此,为了在IE8中使用Bootstrap的栅格系统,需要引入Respond.js脚本来为IE8提供...

    网络实践

    10. **CSS框架**:Bootstrap、Foundation等CSS框架提供了预先设计的组件和布局,可以帮助开发者快速搭建响应式网站,提高开发效率。 总的来说,“网络实践”是一个涵盖广泛的话题,而CSS是其中至关重要的一部分,它...

Global site tag (gtag.js) - Google Analytics