响应式布局@mediascreenand(max-width:像素值){}设计思路很简单,⾸先先定义在标准浏览器下的固定宽度(假如标准浏览器的分辨率为1024px,那么我们设置宽为980px),然后⽤Media Query来监测浏览器的尺⼨变化,当浏览器的分辨率⼩于1024px的时候,则通过Media Query预设的样式表来将页⾯的宽度设置为百分⽐显⽰,这样⼦页⾯的结构元素就会根据浏览器的的尺⼨来进⾏相对应的调整。同理,当浏览器的可视区域改变到某个值(假如为650px)的时候,页⾯的结构元素根据Media Query预设的层叠样式表来进⾏相对应的调整。看看我们的例⼦:
margin属性值可以为百分比/* 当浏览器的可视区域⼩于980px */
@media screen and ( max-width: 980px ) {
#wrap {width: 90%; margin:0 auto;}
#content {width: 60%;padding: 5%;}
#sidebar {width: 30%;}
#footer {padding: 8% 5%;margin-bottom: 10px;}
}
/* 当浏览器的可视区域⼩于650px */
@media screen and ( max-width: 650px ) {
#header {height: auto;}
#searchform {position: absolute;top: 5px;right: 0;}
#content {width: auto; float: none; margin: 20px 0;}
#sidebar {width: 100%; float: none; margin: 0;}
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论