响应式web设计(一)

媒体查询

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

媒体查询应用的两种方式

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

<link rel="stylesheet" type="text/css" href="A.css" media="screen and (max-width: 620px)">

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

and 为关键字

<link rel="stylesheet" type="text/css" href="B.css"  media="screen and (min-width: 621px) and (max-width: 980px)">

上面这个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

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title></title>
    <link href="style/style.css" rel="stylesheet" />
</head>

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

        </div>

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

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

        </div>
    </div>

</body>
</html>





响应式web设计(一),古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。