2012-06-25 102 views
0

我试图使一个适应性的网页,我有一些圈子。事情是:根据我使用的屏幕尺寸,根据您在屏幕上看到的屏幕,圆圈看起来像蛋或圆圈。我已经解决了这个问题,这是因为我使用了%宽度和高度,所以当你进入平方或矩形屏幕时,它会改变视图。如何更改宽度和高度取决于分辨率

所以我决定使用固定大小,所以它的工作方式与所有屏幕大小相同。但是,当然,当你使用不同的屏幕分辨率时,这个圈子看起来更大或更小。我试图把这样的:

@media screen (min-width: 1620px) 
{ 
    html 
    { 
     font-size: 100%; 
    } 
.circle-wrap 
{ 
    width:150px; 
    height:150px; 
    position:absolute; 
    float:left; 
    text-decoration:none; 

    /* Multiple compatibility with border radius */ 
    /* CSS 3 */ 
    border-radius: 50%; 
    /* Firefox versiones 3.x */ 
    -moz-border-radius: 50%; 
    /* Safari desde 3.2 hasta la 4 */ 
    -webkit-border-radius: 50%; 
    /* Khtml Conqueror */ 
    -khtml-border-radius: 50%; 
} 
} 

因此,既然,我想要做的就是创建一个类圈缠绕调整,由于不同的屏幕分辨率我的像素大小。但它不能按预期工作。我想由于某种原因,你不能把@media ...你自己的类或标识符,所以我想找到一个解决方案,如何改变我的像素宽度/高度为我的圈子由于不同决议。

任何帮助将非常感谢!您可以使用动态户型单位http://www.w3.org/TR/css3-values/#lengths

或应用媒体

回答

2

首先选择查询

.circle-wrap { 
    position:absolute; 
    float:left; 
    text-decoration:none; 

    /* Multiple compatibility with border radius */ 
    /* CSS 3 */ 
    border-radius: 50%; 
    /* Firefox versiones 3.x */ 
    -moz-border-radius: 50%; 
    /* Safari desde 3.2 hasta la 4 */ 
    -webkit-border-radius: 50%; 
    /* Khtml Conqueror */ 
    -khtml-border-radius: 50%; 
} 
@media screen and (min-width: 1620px) { 
    .circle-wrap { 
     width:150px; 
     height:150px; 
    } 
} 
@media screen and (max-width: 1620px) and (min-width: 1024px) { 
    .circle-wrap { 
     width:125px; 
     height:125px; 
    } 
} 
@media screen and (max-width: 1024px) { 
    .circle-wrap { 
     width:100px; 
     height:100px; 
    } 
} 
+0

Hummm你的第一个解决方案,使用去动态大小的工作:DD谢谢!第二个,出于任何原因,它不允许我将我自己的属性添加到@media查询。如果它是一个html标签,它可以工作,但是如果它是我自己的class/id,它不会... – Sonhja

+0

不要忘记屏幕和(min -...)之间的'and' – DoubleYo

+0

[把非供应商 - 前缀CSS 3属性](http://www.456bereastreet.com/archive/201009/remember_non-vendor-prefixed_css_3_properties_and_put_them_last/) –

相关问题