`
流浪鱼
  • 浏览: 1682117 次
  • 性别: 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-Media-Query技术适配Android平板屏幕分辨率和屏幕密度.docx

    使用CSS3 Media Query技术可以轻松解决这个问题。Media Query是一种基于屏幕尺寸、屏幕密度、方向等条件来应用不同的CSS样式的技术。 在Android平板设备上,屏幕分辨率和屏幕密度各不相同。例如,三星N5100的屏幕...

    用css3 media queries创建手机版网站

    ### 使用CSS3 Media Queries创建手机版网站 随着手持设备如智能手机和平板电脑的快速发展,网站适应各种屏幕尺寸变得尤为重要。CSS3 Media Queries作为一种强大的工具,帮助设计师和开发者针对不同类型的设备定制化...

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

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

    彻底弄明白CSS3

    CSS3 的出现带来了突破性的解决方案——Media Queries,它允许设计师根据设备特性(如屏幕尺寸、分辨率等)调整样式表,从而实现响应式设计。 #### CSS2与CSS3 Media Queries对比 在CSS2时代,虽然可以通过`@media...

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

    ### 解决IE9、IE10本地CSS加载不上的解决方法 #### 背景介绍 在Web开发过程中,我们经常会遇到Internet Explorer(IE)浏览器兼容性问题,尤其是在处理IE9和IE10这两个版本时。这两个版本的IE浏览器虽然在当时较为...

    精通CSS:高级Web标准解决方案.pdf

    此外,书中还会涵盖CSS3的新特性,比如动画和过渡效果、阴影、渐变、透明度等,这些都是提升网页视觉效果的重要工具。同时,对于CSS与HTML5的结合使用,例如使用新的HTML5元素配合CSS实现更好的语义化布局,也是书中...

    postcss-media-minmax, 编写简单而优雅的媒体查询 !.zip

    postcss-media-minmax, 编写简单而优雅的媒体查询 ! PostCSS媒体 Minmax 编写简单而优雅的媒体查询 !媒体查询的min-width 。max-width 和许多其他属性非常混乱。 我每次看到它们时都想哭。 但是现在根据新规范,你...

    纯css3-球形3d旋转-多图3d球形旋转

    在IT行业中,CSS3是一种强大的样式表语言,用于定义网页的布局、颜色、字体等视觉效果。本项目“纯css3-球形3d旋转-多图3d球形旋转”着重展示了如何利用CSS3的特性来实现一个动态的、三维球形的图像旋转展示效果。...

    iecss3.htc css3圆角支持文件

    iecss3.htc css3圆角支持文件

    《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...

    html5+css3实战 例子

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

    简单介绍CSS3中Media Query的使用

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

    CSS media queries

    随着CSS3的出现,媒体查询得到了极大的扩展,引入了更多的媒体特征(Media Features)和更复杂的逻辑操作。CSS3媒体查询不仅支持检测设备类型,还可以检测设备的物理特性,如`width`、`height`、`orientation`(横竖...

    部署到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上...

    CSS布局适应高度解决方法

    Flexbox(弹性盒布局)是CSS3引入的一种新的布局模式,它允许开发者轻松地处理容器内部元素的对齐、排列和自适应高度。通过设置`display: flex;`,容器会自动调整其子元素的高度,确保它们在同一行或列内均匀分布。...

    HTML5+CSS3

    使用CSS3的媒体查询(Media Queries)可以实现响应式设计,确保网页在不同设备上都能良好展示。同时,掌握Web存储(Local Storage 和 Session Storage)和WebSocket等通信技术,将有助于开发更高效、实时的Web应用。...

    HTML5+CSS3网站设计基础教程_动手实践源代码

    5. **CSS3布局**:Flexbox(弹性盒模型)和Grid(网格布局)为复杂网页布局提供了强大的解决方案,使得元素对齐、间距调整和响应式设计变得简单。 6. **CSS3过渡与动画**:通过transition和animation属性可以实现...

    CSS3 @media 媒体查询 实例源代码,调整浏览器窗口大小。当宽度小于300时,背景色变成淡蓝,否则淡绿色.zip

    在网页设计领域,CSS3(层叠样式表第三版)引入了媒体查询(@media queries)这一强大特性,使得我们能够根据设备的特定条件,如视口宽度、屏幕分辨率等,来应用不同的样式规则。这极大地提升了网页的响应式设计能力...

Global site tag (gtag.js) - Google Analytics