当div的宽度未知时,如何将div的宽度应用于ul。
HTML:
<div>
<p>
Text
</p>
</div>
<ul>
<li>
<p>
Some other text
</p>
</li>
</ul>
ul的宽度应比div小89%。
有什么建议吗?
答案 0 :(得分:1)
如果<ul>
超出<div>
,那么它没有<div>
宽度的概念。如果你愿意的话,你可以用javascript来完成。
jQuery方法(谁知道这是你真正想要的,但你的问题是......含糊不清)
$('ul').css('width', $('div').width() * 0.89);
答案 1 :(得分:1)
使用jQuery:
var ulWidth = parseInt($("div").width() * .89);
$("ul").width(ulWidth);
为了便于阅读,我将JS拆分为2行,但你可以只用一行来完成:
$("ul").width(parseInt($("div").width() * .89));
请参阅 DEMO 并提供警告以供演示之用。
答案 2 :(得分:1)
答案 3 :(得分:1)
$("ul").width(parseInt($("div").width()) * 0.89);