当前位置:首页 > 科技 >

响应式web设计(一)

发布时间:2017-09-08 23:46:33

响应式web设计(一) 媒体查询

最近在研究响应式web页面设计,入门级media queries ,即媒体查询,媒体查询在css3中引入,作用是允许设定表达式检查媒体环境,用来确定应用不同的样式。

媒体查询应用的两种方式

一.在引入样式表的时候判断媒体尺寸,根据尺寸引入不同的样式表,如下


表示当媒体分表率小于620像素时,应用A样式表(像素只是媒体查询的其中一种类型)

and 为关键字


上面这个link表示 当媒体像素在621像素到980像素之间时,应用B样式表


二.就是直接在样式表中写媒体查询的样式

@media screen and (max-width: 620px) { /*当屏幕尺寸小于620px时,应用下面的CSS样式*/ .class { background: red; } }

媒体查询就是用来查询媒体环境,在web中就是对像素条件的查询,用以控制在不同分辨率的设备上显示不同的样式。


字体 响应式中的字体,px像素是固定大小。但是在响应式设计中,对于不同分辨率的设备,固定大小的字体不能满足各种设备的显示需求,于是em用起来就会比较方便了。
em字体单位是以比例的方式显示。 通常情况下 1em为16px的字体。em的比例相对于父级元素(确定了字体大小的父级元素)来说的。 比如 设定body 字体为20px 其中的1个div字体大小为1.5em 那么这个div的字体实际大小就是30px。 有了这个设定,那么 对于不同的设备,我们只需要在媒体查询时,在不同像素的设备上改变body元素的字体大小,那在不同的设备上字体的大小也就相应的等比例变化了。
附上 研究过程中写完的代码,如下:style.css样式表
body { margin: 0; padding: 0; font-size: 14px; } .head { padding: 10px; max-width: 1000px; margin: 0 auto; background-color: blue; color: white; font-size: 1.14em; } .left { background-color: red; float: left; width: 40%; } .right { margin-bottom: 10px; background-color: yellow; float: right; width: 50%; } .bot { margin: 0 auto; background-color: gray; clear: both; width: 50%; } @media screen and (max-width :600px) { .bot { display: none; } }


media.html

5月18日,国家主席习近平在上海会见柬埔寨首相洪森。 新华社记者 兰红光 摄 习近平表示,中

5月18日,国家主席习近平在上海会见柬埔寨首相洪森。 新华社记者 兰红光 摄 习近平表示,中柬友谊源远流长,历经风雨考验而不动摇,弥足珍贵。无论国际形势如何变化,专题系统,我们一定要坚定不移推动中柬全面战略合作伙伴关系发展,把中柬友好事业坚定不移推进下去,让两国和两国人民世世代 代友好下去。

5月18日,国家主席习近平在上海会见柬埔寨首相洪森。 新华社记者 兰红光 摄 习近平表示,中柬友谊源远流长,历经风雨考验而不动摇,弥足珍贵。无论国际形势如何变化,我们一定要坚定不移推动中柬全面战略合作伙伴关系发展,把中柬友好事业坚定不移推进下去,让两国和两国人民世世代 代友好下去。






企业建站2800元起,携手武汉肥猫科技,做一个有见地的颜值派!更多优惠请戳:咸宁网站建设 http://xianning.45qun.com