18910140161

HTML5和CSS3基础教程(第7版)-BruseHyslope---理解和实现媒体查询 - renwacher

顺晟科技

2022-09-13 13:11:59

112

1.媒体查询

在进行WEB程序设计时,针对同一个网站有不同的使用设备,如桌面PC,移动设备,IPD和不同的分辨率,怎样设计针对这不同设备的网页呢?采用媒体查询,即大家所说的响应式WEB编程。下面介绍如何实现这个功能.

1.1创建内容和HTML

在head元素中添加<meta name="viewport" content="width=device-width,initial-scale=1.0" />.

在页面底部添加对respond.js的请求,从而让媒体查询对IE8及以下版本也有效,这个script元素放在条件注释里,只有Internet Explorer 8 以下会加载respond.js

<!--[if lte IE 8]>

<script src="assets/js/respond.js"><script>

<![end if]-->

1.2选择设计实现方法

为所有设备建立基准样式,再从小屏幕(移动)做起,逐渐覆盖到大屏幕(桌面)。

(1)首先为所有设备提供基准样式.这通常包括基本的字体格式、颜色、外边距、内边距,但不包含元素的浮动和定位。内容将按照常规的文档流由上到下显示。网站对所有设备都具有可访问性.

(2)从这种样式开始,使用媒体查询逐渐为更大的屏幕定义样式。大多时候,min-width和max-width媒体查询是主要的工具。

这种方法通常称为移动优先的响应式Web设计,这种方法遵循渐进增强的原则,因此在WEB圈子里具有很大的吸引力

/*-------------基准样式-----------*/

body{

color:#1d3d76

font:100% "Trebuchet MS",Verdana,sans-serif;

}

h1,h2,h3,h4,h5,h6,.logo{

color:#b74e07

font-weight:bold;

}

h1{

font-size:1.25em;/*24px/16px*/

text-transform:lowercase;

}

.nav li{

display:inline;

font-size:.7em;

}

/*-------------大于等于320px----------------*/

@media only screen and (min-width:320px){

.photo{

float:left;

}

}

/*---------------大于等于480px-----------------*/

@media only screen and (min-width:480px){

.intro{

margin:-.9% 0 0 110px;

}

.entry .date{

margin:0;

text-align: right;

position: relative;

top: -1em;

}

#main .contiued{

margin-top: -1%;

text-align: right;

}

}

/*---------------大于等于600px-----------------*/

@media only screen and (min-width:600px){

}

/*---------------600px到767px之间-----------------*/

@media only screen and (min-width:600px) and (max-width:767px){

}

相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航