将div宽度应用于unchilded ul

时间:2013-02-08 22:19:40

标签: html css

当div的宽度未知时,如何将div的宽度应用于ul。

HTML:

<div>
    <p>
        Text
    </p>
</div>
<ul>
    <li>
        <p>
            Some other text
        </p>
    </li>
</ul>

ul的宽度应比div小89%。

有什么建议吗?

4 个答案:

答案 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)

使用 jQuery

var width = $('div').width() * 0.89;

$('ul').css({'width':width});

请参阅fiddle

答案 3 :(得分:1)

$("ul").width(parseInt($("div").width()) * 0.89);