使用媒体查询来控制响应式宽度设计
@media all and (max-width: 1152px){
.icons {
//here you can control class="ico"
}
}
不仅是宽度,您还可以控制特定高度的屏幕..
媒体查询不支持ie小于ie9。我们只有一种方法..试试这个
第一次从下载这个 jquery 脚本
https://gitorious.org/css-media-queries-for-ie/css-media-queries-for-ie/blobs/master/css-media-query-ie.js
<!--[if lt IE 9]>
<link rel="stylesheet" type="text/css" href="styles1.css" media="only all and (max-width: 480px)" id="stylesheet-480" />
<link rel="stylesheet" type="text/css" href="styles2.css" media="only all and (min-width: 480px) and (max-width: 1024px)" id="stylesheet-1024" />
<link rel="stylesheet" type="text/css" href="styles3.css" media="only all and (min-width: 1200px)" id="stylesheet-1280" />
<script type="text/javascript" src="/js/css-media-query-ie.js"></script>
<![endif]-->
还有一件事。在您的代码菜单和容器图像部分正确对齐,该图标部分只有问题。我认为您不需要使用媒体查询。你在图标部分犯了一些错误。如果你纠正了这一点,它在所有浏览器中都能很好地工作,即使是没有媒体查询的 ie6。如果你让我检查你的代码,我可以做到这一点。
在图标容器中,您对齐
保证金-权利:6.5%;
.icons {
margin-right:6.5%;
}
检查您如何从右侧对齐顶部菜单和底部图像容器。
当您使用媒体查询时,您应该了解事情。你必须从高到低排序。像这样
@media all and (max-width:1280px) {
.icons { width:108px; margin-top: -42px; margin-right:6.5%; }
}
@media all and (max-width:1152px) {
.icons { width:108px; margin-top: -42px; position:absolute; right:0px; margin-right:11.5%; }
}
@media all and (max-width:1024px) {
.icons { width:108px; margin-top: -42px; position:absolute; right:0px; margin-right:6.5%; }
}
祝一切顺利...