有沒有辦法做到這一點只是CSS和沒有腳本?我有一個最小寬度的div,它內部是一個絕對定位的內部div,具有動態生成的可變寬度內容。有時候內容超出了包含div,但是由於它的絕對定位,它不會延伸包含div。我如何得到它以擴展包含的div?謝謝拉伸div以適應絕對定位的內容
10
A
回答
1
嘗試引用這個JSfiddle我做的。 http://jsfiddle.net/gA7mB/ 如果我正確地閱讀它,基本上你在找什麼。
HTML
<div class="container" >
<div class="relative" >
<div class="absolute" >
<h1>I am Content i can be as long as you wish. t is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here, content here', making it look like readable English. Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for 'lorem ipsum' will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like).</h1>
</div>
</div>
CSS
.container{
width: 500px;
}
.relative{
position: relative;
background: #666;
min-width: 200px;
min-height: 200px;
}
.absolute{
position: absolute;
background: #999;
top: 20px; //not important, just to show absolute position
left: 20px; //not important, just to show absolute position
}
+4
不適用於我:http://jsfiddle.net/gA7mB/117/ – 2013-03-01 16:02:50
+2
這對於保持孩子的寬度非常有用,但是有沒有辦法讓父母的身高也包括孩子? – 2013-10-11 16:10:07
1
如果您的內容元素有position: absolute
,這是不可能的。但是,有時您可以避免絕對定位,而是通過使用浮動元素來獲得所需的結果。例如,參見this answer至very similar question。
相關問題
- 1. 更改div的寬度以適應內容後絕對定位
- 2. 垂直拉伸div以適合內容
- 3. 定位DIV /拉伸容器?
- 4. 如何垂直拉伸div到頁腳,並拉伸以適應內容?
- 5. 拉伸div內容
- 6. 使得DIV寬度拉伸以適應其內容
- 7. 絕對定位的div伸過頁腳
- 8. 拉伸div以適應內容,高度由圖像寬度決定
- 9. 絕對定位的div div滾動內絕對定位的父
- 10. CSS相對和絕對定位元素拉伸容器
- 11. 縱向拉伸WebBrowser以適應內部的內容
- 12. 拉伸容器以適應CSS列
- 13. 絕對定位的內部div與父div的內容重疊
- 14. 絕對定位的div在另一個絕對定位的div內容不是內容
- 15. CSS - 相對定位的父DIV沒有拉伸絕對小孩DIV高度
- 16. 絕對定位圖像DIV溢出的內容,以它的左
- 17. 拉伸高度以適應內容反應本地
- 18. div div內絕對定位和負邊距重疊內容
- 19. 相對定位div內絕對div不填充父容器
- 20. 相對div內的絕對定位firefox
- 21. 如何確保DIV延伸以適應其內容?
- 22. 響應式內容拉伸
- 23. 絕對定位div後的位置內容
- 24. bootstrap:拉伸中間的內容div
- 25. 除了內容的div背景拉伸
- 26. 相對div內絕對定位的div不想擴展更多的內容
- 27. 絕對定位的div伸出一個可滾動的固定位置div
- 28. 位置div與相對位置內部絕對定位div
- 29. CSS:將內容div拉伸到頁腳div並水平對齊
- 30. 將絕對定位的div拉伸至文檔高度的100%,不含JavaScript
不,沒有腳本AFAIK – 2012-03-02 19:44:04
設置一個例子,所以我們可以與你有什麼工作http://jsfiddle.net – Henesnarfel 2012-03-02 19:44:10
絕對定位的div不再是「內部」的父母。因此不可能用css來做到這一點。 – Bazzz 2012-03-02 19:48:37