2014-01-30 37 views
-3

页面主体获取宽度作为屏幕大小。那么如何通过相关屏幕大小来调整页面的其他组件?如何设置不同的屏幕分辨率的HTML页面大小和页面组件?

+0

[媒体查询(https://www.google.com/search?site=&source=hp&q=media+queries&oq=media+qu&gs_l=hp .3.0.0l10.583.2883.0.5293.8.7.0.1.1.0.130.698.5j2.7.0 .... 0 ... 1c.1.32.hp..0.8.704.2-E8u5Rb4d8) – Ruddy

+1

@ user3249589你可否解释一下英语? –

回答

0

您需要使用媒体查询。在这里,我只是公布一个简单的演示..看看我的小提琴..

Sample Fiddle

CSS

@media screen and (max-width:960px) 
{ 
#header 
{ 
    background: red; 
    color: white; 
    height: 50px; 
    width: 100%; 
} 
} 
@media screen and (min-width:720px) and (max-width:959px) 
{ 
#header 
{ 
    background: green; 
    color: white; 
    height: 50px; 
    width: 100%; 
} 
} 
@media screen and (min-width:480px) and (max-width:719px) 
{ 
#header 
{ 
    background: black; 
    color: white; 
    height: 50px; 
    width: 100%; 
} 
} 
@media screen and (max-width:479px) 
{ 
#header 
{ 
    background: purple; 
    color: white; 
    height: 50px; 
    width: 100%; 
} 
} 

有关媒体查询你可以通过这些以下链接更多的信息。

http://css-tricks.com/css-media-queries/

http://en.wikipedia.org/wiki/Media_queries

http://www.w3.org/TR/css3-mediaqueries/

+1

而使用display:flex也是一个好主意 http://css-tricks.com/snippets/css/a-guide-to-flexbox/ –

0

您需要详细说明您的问题,从我的理解:您需要将组件的宽度设置为100%,以使它们与页面大小相等。