Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Math CSS3算法_Math_Css - Fatal编程技术网

Math CSS3算法

Math CSS3算法,math,css,Math,Css,我最近一直在使用和学习CSS3,并享受它的许多功能。现在我想知道是否有可能设置一个CSS规则,有条件地分配块元素宽度。我所追求的那种东西——如果屏幕宽度小于,比如说500px,使用320px的宽度,否则使用,比如,屏幕大小的80%的宽度 是的,我意识到我可以通过JavaScript做这类事情——只是想知道是否还有更优雅的CSS3方法 @media only screen and (max-width: 500px) { // CSS rules go here } @media onl

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

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

@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...

是的,非常有可能使用CSS媒体查询-

.mydiv{
宽度:80%;/*正常情况下*/
}
/*屏幕宽度<500时的特殊情况*/
@全部和全部介质(最大宽度:500px){
mydiv先生{
宽度:320px;
}
}

欢迎来到响应式设计的奇妙世界!:]太好了-是的。很少——一点也不……)
.mydiv {
    width: 80%; /* normal case */    
}

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