对于CSS3 Media Query,IE9之前的版本无法提供支持。目前的最佳解决方法是通过css3-mediaqueries.js来帮助这些旧版本的IE浏览器支持CSS3 media queries。
使用代码如下:
<!--[if lt IE 9]> <script src="http://css3-mediaqueries-js.googlecode.com/svn/trunk/css3-mediaqueries.js"></script> <![endif]-->
css3-mediaqueries.js见附件
官方网站:
https://code.google.com/p/css3-mediaqueries-js/
接下来就可以写CSS3 Media Query样式代码了
/************************************************************************************ 小于980 *************************************************************************************/ @media screen and (max-width: 980px) { /* pagewrap */ #pagewrap { width: 95%; } /* content */ #content { width: 60%; padding: 3% 4%; } /* sidebar */ #sidebar { width: 30%; } #sidebar .widget { padding: 8% 7%; margin-bottom: 10px; } /* embedded videos */ .video embed, .video object, .video iframe { width: 100%; height: auto; min-height: 300px; } } /************************************************************************************ 小于650 *************************************************************************************/ @media screen and (max-width: 650px) { /* header */ #header { height: auto; } /* search form */ #searchform { position: absolute; top: 5px; right: 0; z-index: 100; height: 40px; } #searchform #s { width: 70px; } #searchform #s:focus { width: 150px; } /* main nav */ #main-nav { position: static; } /* site logo */ #site-logo { margin: 15px 100px 5px 0; position: static; } /* site description */ #site-description { margin: 0 0 15px; position: static; } /* content */ #content { width: auto; float: none; margin: 20px 0; } /* sidebar */ #sidebar { width: 100%; margin: 0; float: none; } #sidebar .widget { padding: 3% 4%; margin: 0 0 10px; } /* embedded videos */ .video embed, .video object, .video iframe { min-height: 250px; } } /************************************************************************************ 小于480 *************************************************************************************/ @media screen and (max-width: 480px) { /* disable webkit text size adjust (for iPhone) */ html { -webkit-text-size-adjust: none; } /* main nav */ #main-nav a { font-size: 90%; padding: 10px 8px; } }
还可以使用jquery插件MediaQueries
官方网站:http://archive.plugins.jquery.com/project/MediaQueries
相关推荐
**CSS3 Media Queries详解** CSS3 Media Queries是Web开发中的一个重要工具,它允许开发者根据设备的物理特性,如视口宽度、设备像素比等,来应用不同的样式规则。这一功能使得响应式网页设计成为可能,使得网站能...
总有一天,你设计的东西将被显示在两种屏幕上,桌面大屏幕和移动小屏幕,如何让同一个网站同时适应完全不同的两种尺寸的屏幕,这是一个很久以来都没有完美解决方案的问题,直到有了 CSS3。 CSS3 的 Media Queries 在...
CSS3 Media Queries是实现这一目标的关键工具。通过Media Queries,我们可以根据设备特性,如视口宽度、设备像素比等,来定义不同的样式规则,从而让网站在手机、平板电脑和桌面电脑上都能呈现出最佳的布局和视觉...
解决IE9和IE10本地CSS加载不上的问题,我们可以尝试以下几种方法: 1. **禁用缓存**:在开发过程中,浏览器缓存可能会导致CSS文件未被重新加载。可以在URL后面添加一个时间戳或者随机字符串,强制浏览器认为这是一...
9. **颜色与透明度**:CSS3增加了更多的颜色表示方法(如HSL和RGBA),并引入了`opacity`属性来控制元素的透明度。 10. **浏览器兼容性**:虽然CSS3引入了许多新特性,但需要注意不同浏览器之间的兼容性问题。...
9. **多背景层**:CSS3允许在一个元素上设置多个背景,每个背景可以有不同的位置、大小和透明度,增强了设计的灵活性。 10. **表格样式**:CSS3提供了更多控制表格样式的功能,如表头的`caption-side`,单元格的`...
CSS3中的媒体查询(Media Queries)是Web设计领域的一个重要技术,它允许内容根据设备的特定特性,如视口宽度、设备像素比等进行适配。这种能力使得开发者能够创建响应式网页设计,确保网站在不同设备上都能提供良好...
postcss-media-minmax, 编写简单而优雅的媒体查询 ! PostCSS媒体 Minmax 编写简单而优雅的媒体查询 !媒体查询的min-width 。max-width 和许多其他属性非常混乱。 我每次看到它们时都想哭。 但是现在根据新规范,你...
在IT行业中,CSS3是一种强大的样式表语言,用于定义网页的布局、颜色、字体等视觉效果。本项目“纯css3-球形3d旋转-多图3d球形旋转”着重展示了如何利用CSS3的特性来实现一个动态的、三维球形的图像旋转展示效果。...
本文将详细介绍CSS3动画效果抖动问题的解决方法。 首先,我们来了解什么是CSS3动画抖动。在某些情况下,当鼠标与元素交互时,元素的动画会出现不连续、跳动的现象,这种现象称之为“抖动”。一个常见的抖动场景是在...
《CSS3实用指南》源码是一份非常宝贵的资源,它涵盖了从第二章到第七章的全部CSS3实际应用示例。这份源码旨在帮助开发者深入理解CSS3的新特性,提升网页设计与布局的能力。以下是对这些章节中涉及的CSS3知识点的详细...
标题中的“ie-css3(让ie6 ie7 ue8支持css3).rar”指的是一个针对Internet Explorer(IE)浏览器的解决方案,尤其是版本6、7和8,这些版本不原生支持CSS3的新特性。这个压缩包包含了一个名为“ie-css3(让ie678支持css...
此外,CSS3引入了媒体查询@media,实现了响应式设计,可以根据设备的不同特性(如屏幕尺寸、分辨率等)调整页面布局。Flexbox和Grid布局系统则为复杂布局提供了强大的解决方案,让开发者可以轻松实现弹性盒模型和...
2. 层叠和继承:CSS3的层叠规则使得样式冲突得以解决,同时子元素可以继承父元素的某些样式。 3. 伪类和伪元素:如`:hover`、`:active`、`:focus`用于交互状态,`:before`和`:after`用于插入内容。 4. 盒模型改进...
CSS3的媒体查询(media queries)实现了响应式设计,可以根据设备的不同特性(如屏幕尺寸、分辨率)来调整页面布局。此外,CSS3还支持过渡(transitions)、动画(animations)和3D变换,为网页添加了丰富的动态效果...
link href=”css/screen.css” rel=”stylesheet” type=”text/css” media=”screen” /> <link href=”css/print.css” rel=”stylesheet” type=”text/css” media=”print” /> 以上两行代码是引入...
CSS3中的媒体查询(Media Queries)是实现响应式布局的关键工具。通过媒体查询,我们可以根据设备的特定特性,如视口宽度、设备像素比等,来定义不同的样式规则。 在给定的实例中,`@media` 规则被用来根据屏幕宽度...
link rel="stylesheet" href="bootstrap-3.3.7/css/bootstrap.min.css"> [removed][removed] [removed][removed] [removed] $(function() { $('a.media').media({width:800, height:600}); }); ...