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

CSS3 Media QueryIE9前解决方法

 
阅读更多

对于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 Query CSS3媒介查询

    **CSS3 Media Queries详解** CSS3 Media Queries是Web开发中的一个重要工具,它允许开发者根据设备的物理特性,如视口宽度、设备像素比等,来应用不同的样式规则。这一功能使得响应式网页设计成为可能,使得网站能...

    css3-mediaqueries兼容ie8的解决方法

    在网页设计领域,CSS3 Media Queries是现代网页布局的关键特性,它允许我们根据设备特性,如屏幕尺寸、分辨率和方向,来应用不同的样式。然而,不幸的是,Internet Explorer 8(IE8)及其更低版本并不支持这个功能。...

    彻底弄明白CSS3的Media Queries(跨平台设计)

    总有一天,你设计的东西将被显示在两种屏幕上,桌面大屏幕和移动小屏幕,如何让同一个网站同时适应完全不同的两种尺寸的屏幕,这是一个很久以来都没有完美解决方案的问题,直到有了 CSS3。 CSS3 的 Media Queries 在...

    解决ie9、ie10本地css加载不上的解决方法实例

    解决IE9和IE10本地CSS加载不上的问题,我们可以尝试以下几种方法: 1. **禁用缓存**:在开发过程中,浏览器缓存可能会导致CSS文件未被重新加载。可以在URL后面添加一个时间戳或者随机字符串,强制浏览器认为这是一...

    css3-tutorial, CSS3 Tutorial. 《CSS3 教程》.zip

    9. **颜色与透明度**:CSS3增加了更多的颜色表示方法(如HSL和RGBA),并引入了`opacity`属性来控制元素的透明度。 10. **浏览器兼容性**:虽然CSS3引入了许多新特性,但需要注意不同浏览器之间的兼容性问题。...

    CSS3之学习必备书籍《CSS3 实战》

    9. **多背景层**:CSS3允许在一个元素上设置多个背景,每个背景可以有不同的位置、大小和透明度,增强了设计的灵活性。 10. **表格样式**:CSS3提供了更多控制表格样式的功能,如表头的`caption-side`,单元格的`...

    css资源css3-mediaqueries

    CSS3中的媒体查询(Media Queries)是Web设计领域的一个重要技术,它允许内容根据设备的特定特性,如视口宽度、设备像素比等进行适配。这种能力使得开发者能够创建响应式网页设计,确保网站在不同设备上都能提供良好...

    《CSS3实用指南》源码

    《CSS3实用指南》源码是一份非常宝贵的资源,它涵盖了从第二章到第七章的全部CSS3实际应用示例。这份源码旨在帮助开发者深入理解CSS3的新特性,提升网页设计与布局的能力。以下是对这些章节中涉及的CSS3知识点的详细...

    ie-css3(让ie6 ie7 ue8支持css3).rar

    标题中的“ie-css3(让ie6 ie7 ue8支持css3).rar”指的是一个针对Internet Explorer(IE)浏览器的解决方案,尤其是版本6、7和8,这些版本不原生支持CSS3的新特性。这个压缩包包含了一个名为“ie-css3(让ie678支持css...

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

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

    html5+css3实战 例子

    此外,CSS3引入了媒体查询@media,实现了响应式设计,可以根据设备的不同特性(如屏幕尺寸、分辨率等)调整页面布局。Flexbox和Grid布局系统则为复杂布局提供了强大的解决方案,让开发者可以轻松实现弹性盒模型和...

    部署到iis后无法加载运行CSS文件的解决方法

    如何在IIS环境下部署httpswin2008 IIS7无后缀URL部署问题 MVC4 MVC URL映射windows2003 IIS6 部署MVC3和MVC4程序的方法IIS 7.5 部署ASP.NET失败的解决方法IIS部署asp.net报404错误的解决方法win2003 sp2+iis 6.0上...

    html5+css3源代码

    2. 层叠和继承:CSS3的层叠规则使得样式冲突得以解决,同时子元素可以继承父元素的某些样式。 3. 伪类和伪元素:如`:hover`、`:active`、`:focus`用于交互状态,`:before`和`:after`用于插入内容。 4. 盒模型改进...

    简单介绍CSS3中Media Query的使用

    CSS3中的Media Query是网页设计中的一个重要工具,它允许开发者根据设备特性,如视口宽度、设备像素比等,来应用不同的样式。Media Query的引入极大地增强了网站的响应式设计能力,使得页面能够自适应不同屏幕尺寸的...

    HTML5与CSS3基础教程 第八版 中文版 高清 PDF

    CSS3的媒体查询(media queries)实现了响应式设计,可以根据设备的不同特性(如屏幕尺寸、分辨率)来调整页面布局。此外,CSS3还支持过渡(transitions)、动画(animations)和3D变换,为网页添加了丰富的动态效果...

    简单介绍CSS设置打印页面的方法及css里media的使用

    link href=”css/screen.css” rel=”stylesheet” type=”text/css” media=”screen” /&gt; &lt;link href=”css/print.css” rel=”stylesheet” type=”text/css” media=”print” /&gt; 以上两行代码是引入...

    css3 media 响应式布局的简单实例

    CSS3中的媒体查询(Media Queries)是实现响应式布局的关键工具。通过媒体查询,我们可以根据设备的特定特性,如视口宽度、设备像素比等,来定义不同的样式规则。 在给定的实例中,`@media` 规则被用来根据屏幕宽度...

    jquery.media及使用方法

    link rel="stylesheet" href="bootstrap-3.3.7/css/bootstrap.min.css"&gt; [removed][removed] [removed][removed] [removed] $(function() { $('a.media').media({width:800, height:600}); }); ...

    the book of css3

    9. **3D转换和变形**:CSS3的3D转换和变形功能为网页设计带来了立体感和动态效果,如旋转、缩放、倾斜等。 10. **浏览器兼容性**:《The Book of CSS3》也对各主流浏览器(Chrome, Firefox, Safari, Opera, ...

Global site tag (gtag.js) - Google Analytics