首页
学习
活动
专区
圈层
工具
发布

CSS3算法
EN

Stack Overflow用户
提问于 2012-07-10 20:07:06
回答 2查看 773关注 0票数 3

我最近一直在使用和学习CSS3,并享受它的许多功能。现在,我想知道是否可以设置一个CSS规则,有条件地分配块元素宽度。我想要的东西-如果屏幕宽度小于,比如说500px,使用320px的宽度,否则使用屏幕尺寸的80%的宽度。

是的,我意识到我可以通过JavaScript来做这类事情-只是想知道是否有更优雅的CSS3方法。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-07-10 20:09:46

是的,使用CSS media queries http://www.css3.info/preview/media-queries/是非常可能的。

代码语言:javascript
复制
.mydiv {
    width: 80%; /* normal case */    
}

/* special case if screen width < 500 */
@media all and (max-width: 500px) {
    .mydiv {
        width: 320px;
    }
}
票数 2
EN

Stack Overflow用户

发布于 2012-07-10 20:09:31

代码语言:javascript
复制
@media only screen and (max-width: 500px) {
    // CSS rules go here
}

@media only screen and (min-width: 501px) and (max-width: 959px) {
    // CSS rules go here
}

@media only screen and (min-width: 960px) {
    // CSS rules go here
}

etc...

From the W3C

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11412965

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档