1
A
回答
1
出於好奇,爲什麼你不得不指定寬度呢?你應該能夠將你的LI的左邊浮在css中,然後用方便的< br/>清除它們。
<style type="text/css">
ul li { float: left; }
br { clear: both; }
</style>
<ul>
<li>Some</li>
<li>randomly long</li>
<li>or</li>
<li>short</li>
<li>LI's</li>
</ul><br />
2
我同意Akoi,我認爲這可能是一個CSS。類似於
<style type="text/css">
ul { overflow: auto; background: #efefef; padding: 0; margin: 0; display: block; float: left; clear: both; }
ul li { float: left; display: block; padding: 5px 10px; }
</style>
<ul>
<li>Menu item</li>
<li>Menu item</li>
<li>Menu item</li>
<li>Menu item</li>
<li>Menu item</li>
<li>Menu item</li>
</ul>
+1
ul向左浮動的事實意味着它只會水平延伸到其內容的寬度。 溢出意味着它將水平和垂直拉伸,因此您不必設置高度。 清除確保沒有任何東西會嘗試並坐在旁邊。 你試過這段代碼嗎? – Wil 2009-11-13 17:29:07
0
這是我的html。正如你所看到的,我只是試圖確保我的ul不會擴展到容器的寬度。
<html>
<head>
<title>Untitled Document</title>
<script src="js/jquery-1.3.2.min.js" type="text/javascript"></script>
<script src="js/jquery-ui-1.7.2.custom.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#tabs").tabs();
});
</script>
<style>
#container {width:960px;}
#tabs {background:url(../images/tab_lft.gif) no-repeat 0 0; margin:0 10px; width:940px;}
#tabs ul {background:#ccc url(../images/tab_rgt.gif) no-repeat right 0; height:24px; list-style:none; margin:0 0 0 6px; padding:6px 6px 0 0; }
#tabs ul li {display:inline; float:left; line-height:24px;}
#tabs ul li a:link, #tabs ul li a:visited {display:block; color:#565656; padding:0 10px; text-decoration:none; }
#tabs ul li a:hover {background-color:#fff;}
.clear {clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0;}
</style>
</head>
<body>
<div id="container">
<div id="tabs">
<ul>
<li><a href="tab1.html">Tab 1</a></li>
<li><a href="tab2.html">Tab 2</a></li>
<li><a href="tab3.html">Tab 3</a></li>
</ul>
<div class="clear"></div>
</div>
</div>
</body>
</html>
相關問題
- 1. 設置根視圖寬度等於動態標籤的寬度
- 2. 動態設置li的寬度以匹配父項的寬度ul
- 3. 需要根據ul的寬度動態設置父div的寬度
- 4. 獲取UI li的寬度並將其設置爲ul ul ul的寬度
- 5. 動態圖像寬度在ul/li
- 6. 設置標籤的寬度
- 7. 根據前一跨度的寬度將動態寬度設置爲div
- 8. jQuery通過多個ul標籤循環並根據li標籤設置獨特的寬度
- 9. 水平UL菜單 - 動態LI的動態寬度
- 10. 根據寬度的動態高度
- 11. 設置錨標籤寬度
- 12. 自動寬度導航ul&li問題
- 13. 如何根據具有動態寬度的父容器設置比例寬度
- 14. 如何根據縮放後的圖像寬度動態設置div寬度
- 15. 根據標籤寬度自動設置tickInterval
- 16. 動態設置Fancybox2的寬度/高度
- 17. IE8忽略li標籤的寬度
- 18. 如何根據一組動態圖像設置div寬度?
- 19. 根據圖像動態設置畫布寬度和高度
- 20. 爲標籤設置標籤寬度
- 21. 根據寬度設置div高度
- 22. 設置所有嵌套li的寬度最寬li
- 23. 動態設置dojox.grid.datagrid標題列寬度
- 24. 組合框設置爲窗口寬度的控件寬度wpf
- 25. 使用jQuery根據Li寬度調整UI寬度
- 26. 設置明確的寬度後,將柔性標籤寬度重置爲「自動」?
- 27. css中的HTML設置標籤寬度?
- 28. Android Actionbar設置標籤的寬度
- 29. 設置Highcharts x軸標籤的寬度
- 30. 設置ViewPager標籤/的PageTitle寬度
我想指定ul的寬度,因爲我有它的背景,我不希望它拉伸到我的容器的寬度。 – cadenage 2009-11-13 15:57:45
是啊我的問題是不是與浮動李的 – cadenage 2009-11-13 15:59:12
你有任何地方查看頁面? – 2009-11-13 16:03:44