2013-02-08 65 views
0

如何將div的寬度應用於ul,當div的寬度未知時。應用div寬度unclilded ul

的HTML:

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

了ul應在寬度上比在div更小89%。

有什麼建議嗎?

回答

1

如果<ul><div>之外,那麼它不具有<div>寬度的概念。如果你願意,你可以用javascript來完成。

jQuery的方法(誰知道,如果這是你真正想要的東西,但你的問題是...模糊)

$('ul').css('width', $('div').width() * 0.89); 
+0

我想,你可以 '一類(UL相反,像$改變$) – 2013-02-09 00:41:15

+1

(' 類名「。)你猜對了。 – idrumgood 2013-02-09 00:55:28

1

使用jQuery:

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

我分裂成JS 2行爲便於閱讀,但你可以只用一行做到這一點:

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

DEMO提示用於演示目的。

1

隨着jQuery的

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

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

fiddle

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