我正在尝试仅使用CSS根据其父元素的宽度来动态更改图层。具体来说,假设名为element A
的父元素和子元素为label a
,label b
,..
如果element A
宽度为500px< = x px< 1000px,则将label ?
的宽度设置为200px。
如果element A
宽度为250px< = x px< 500px,则将label ?
的宽度设置为125px。
...
我该怎么做?如果仅使用CSS不可能,那么我需要什么?
抱歉可怕的英语;;
答案 0 :(得分:0)
我不认为你可以单独使用css。但是你可以使用jQuery。一个简单的if
条件就足够了。
var width = $('selector').width();
if (width > 500 && width < 1000) {
$('label').css('width', '200px');
}