0

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

的HTML:

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

ul 的宽度应该比 div 小 89%。

有什么建议么?

4

4 回答 4

1

如果在<ul>外面<div>那么它没有<div>s宽度的概念。如果你愿意,你可以用 javascript 来做。

jQuery 方法(谁知道这是否是您真正想要的,但您的问题是......含糊不清)

$('ul').css('width', $('div').width() * 0.89); 
于 2013-02-08T22:21:26.350 回答
1

使用 jQuery:

var ulWidth = parseInt($("div").width() * .89);
$("ul").width(ulWidth);

为了便于阅读,我将 JS 拆分为 2 行,但您只需一行即可:

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

出于演示目的,请参阅带有警报的DEMO 。

于 2013-02-08T22:22:53.037 回答
1

使用jQuery

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

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

小提琴

于 2013-02-08T22:24:45.420 回答
1
$("ul").width(parseInt($("div").width()) * 0.89);
于 2013-02-08T22:25:15.740 回答