假設我在div
內有一個img
元素,我如何使div
使用CSS具有相同的內容寬度和高度?如何讓div具有相同的內容寬度和高度?
6
A
回答
11
浮動股利將使拆封等股利只會有空間裏面的內容。
您可能需要使用clear
以後的元素。
另一種方法是使用inline-block
。
2
試試這個CSS:
div {
display: inline;
}
4
行內塊是正確的。
<div style="border:1px solid red;display:inline-block">
<img src="http://www.google.com/intl/en_ALL/images/srpr/logo1w.png" alt="" style="border:1px solid green" />
</div>
4
默認情況下,div將具有相同的高度 - 除非您以某種方式限制它,或者添加填充或邊距。但是默認寬度將填充可用空間。如果要將寬度摺疊爲「收縮包裝」內容,則必須將其浮動,或使其完全定位。
這個問題(取決於您的需求)是,這兩個有效地把它從正常的佈局。如果你需要它仍然是正常佈局的一部分,你必須做這樣的事情(邊界都包含這樣你就可以告訴這是怎麼回事):
<html>
<head>
<title>pdf test</title>
<style type="text/css">
#a {
position:relative;
border: 1px solid green;
}
#b {
float: left;
border: 1px solid red;
}
</style>
</head>
<body>
<div>Top</div>
<div id="a">
<div id="b">
asdf<br/>
typewriter</br>
fdsa
</div>
<div style="clear:both;"></div>
</div>
<div>
Bottom
</div>
</body>
</html>
的外層div #a
作品像正常的div。這裏的重要部分是#a
是position: relative
。這建立了一個定位上下文,其中#b
將浮動。這種「雙重包裝」的方法將讓div仍然能夠像「普通」div一樣在佈局中工作,同時允許你通過Javascript從#b
「嗅探」寬度/高度,如果你需要的話。
所以......這取決於你的需求是什麼 - 但這應該讓你在正確的方向。
祝你好運!
2
對於任何默認塊級元素(如div,h1-h〜等),IE不支持內嵌塊。
行內塊行爲是自動調整寬度和高度的大小,同時允許位置,邊距和填充等內容。因此,所有你真正需要做的是使用
<span style="display: inline-block">
</span>
,然後你將有一些瀏覽器兼容的代碼:)
享受。
相關問題
- 1. 如何讓兩個div具有相同的高度和寬度?
- 2. 如何修復div的寬度和高度,並將div內容調整爲div的寬度和高度?
- 3. 具有相同的高度和內嵌
- 4. 高度相同的容器的寬度
- 5. 多個div如何具有85%的高度和100%的寬度?
- 6. 如何讓文字具有所需的高度和寬度?
- 7. 使按鈕具有相同的高度和寬度的屏幕
- 8. 具有寬度和高度限制的CENTERED HTML內容框?
- 9. 具有相同寬度和高度的視圖
- 10. Android:自定義視圖,具有相同的寬度和高度
- 11. 具有相同寬度和高度的Android按鈕?
- 12. 使div寬度與其內容寬度相同
- 13. 如何創建具有相同高度的w3-bar內容
- 14. 在另一個div內的div不具有相同的高度
- 15. 如何在50%高度的兩個不同寬度的div內對齊內容?
- 16. DIV的高度和寬度
- 17. 使容器的內容具有相同的寬度
- 18. 內容視圖的寬度和高度
- 19. div有相同的高度
- 20. 如何讓所有的HTML元素具有相同的寬度?
- 21. 如何使具有相同的寬度
- 22. 如何讓圖像佔據整個div的高度和寬度?
- 23. 100%的高度和寬度DIV與中間的內容
- 24. 如何讓三個div內的高度相同?
- 25. 如何讓兩個div彼此相鄰具有相同的高度?
- 26. 獲取父div以匹配內容的高度和寬度
- 27. iframe與div的寬度和高度相同
- 28. 引導 - 與高度和寬度相同
- 29. 如何有2周浮動的div具有相同的高度
- 30. Div高度同時最低瀏覽器高度和內部內容高度
@Marko - Huh?我忘了什麼嗎? – 2010-09-15 00:13:35
+1錯誤的問題,認爲他試圖讓一個孩子填補父母。要刪除那個評論,在這個之後不久:) haha – Marko 2010-09-15 00:15:04
在大多數瀏覽器中都可以進行內聯塊處理嗎?因爲我一直不確定這件事,所以我從未真正使用它。 – WalterJ89 2010-09-15 00:30:40