這是一段簡單的代碼,導致藍色跨度元素溢出黃色和黑色框。最小寬度的動態變化
我知道,我可以用overflow
屬性來隱藏/滾動它,但我寧願要調整#inner
和#outer
容器來覆蓋它(這樣滾動條寧願整個頁面,而不是在含div
上)。有什麼辦法嗎?
「藍色跨度」的內容(=寬度)是從應用程序動態生成的?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<style type="text/css">
#outer {background: black; width: 300px; margin: 10px auto; padding: 20px; }
#inner {background: yellow; min-width: 200px; height: 200px; }
#inner span { background: blue; display: block; width: 400px; }
</style>
<div id="outer">
<div id="inner">
<span> </span>
</div>
</div>
</html>
您的#inner span元素是否需要400px的寬度?您可以刪除寬度並使#inner跨度顯示:塊。這是[小提琴](http://jsfiddle.net/y49U7/) – miron