我有兩個具有相同邊框樣式的div,有不同的高度,並且彼此背靠背。我希望他們之間的共同邊界不要顯示。這怎麼能在html和css中完成?如何不顯示兩個相鄰的div之間的公共邊界?
回答
很多人都建議讓小div
重疊較大的一個和左邊框設置爲相同的顏色作爲背景色。這裏的問題是,你會得到在兩個點1px的差距在哪裏了div
邊界重疊:
爲了避免這種情況,可以明確移除左邊框,並有不透明的背景。
HTML
<div id="one"></div><div id="two"></div>
CSS
#one, #two {
width: 100px;
border: 1px solid black;
display: inline-block;
}
#one {
height: 200px;
}
#two {
height: 100px;
position: relative;
left: -1px;
background: white;
border-left: none;
}
編輯:
正如提到的那樣,您還可以使用margin-left
而不是position
和left
的組合。這對您來說可能是更好的選擇,具體取決於您以前的樣式和元素排列方式(如果尚未設置margin-left
,在大多數情況下可能會更好)。
扎克希普利也做了有關瀏覽器支持的一個很好的點display: inline-block
,並添加下面的CSS:需要
*display: inline;
zoom: 1;
vertical-align: bottom;
而不是'position:relative; left:-1px;',那麼'margin-left:-1px怎麼樣? '@ – thirdender 2012-08-16 22:31:33
@Tony_Henrich提到他需要IE7支持,所以只需添加一些代碼來模擬'display:inline-block'。jsfiddle edit(添加一個正文背景以證明您的解決方案是健壯的) :http://jsfiddle.net/RWz4A/3/ – 2012-08-16 22:36:14
感謝您指出這些問題。我已經用您的兩條建議更新了答案。 – Zhihao 2012-08-16 22:47:42
位置右邊的小格重疊左div的邊界, 並確保它不具有左邊框設置
通過您的意見去在你的問題下,@Tony_Henrich,在這種情況下,我通常會通過使小號div的border-left-color
等於兩個div的background-color
來「僞造」它。然後在較小的div上設置position: relative
和left: -<border-width value>
,使其與較大的div重疊。
這裏有一個的jsfiddle:http://jsfiddle.net/5Q3A5/
- 1. 如何顯示兩個物體相鄰?
- 2. IE中兩個相鄰div之間的Wierd差距
- 3. 顯示兩個div對之間不相同blankspace線,以CONTENTEDITABLE =「真」
- 4. 如何實現與邊界有裝飾角的相鄰div的雙邊框
- 5. 如何隱藏html表中的行之間的邊界,並使用css僅顯示列之間的邊界
- 6. 如何在動態變化高度的兩個div之間創建邊界?
- 7. 如何顯示IBM Graph中頂點之間的邊界?
- 8. 如何在包裝div中顯示彼此相鄰的div?
- 9. 如何讓相鄰和非相鄰方格的邊界全部相等?
- 10. 計算多個多邊形之間共享邊界的長度
- 11. 如何計算兩個邊界之間的素數雙胞胎?
- 12. 如何填寫兩個面板之間的邊界?
- 13. 相鄰的背景色divs之間的不需要的「邊距」
- 14. 計算相鄰矩形的邊界
- 15. 如何挑選兩個組中的元素並應用公共邊界?
- 16. jqueryui圖標不顯示兩個相鄰的跨度
- 17. 刪除兩個不同Arraylist之間的公共元素
- 18. 如何對齊3個相鄰的div,其中兩個填充可用空間?
- 19. 如何兩行之間有邊界的自舉表
- 20. Yii2 - 顯示兩個表格之間的共同行
- 21. 在兩個其他DIV之間顯示HTML DIV
- 22. 當DIV高度增加時,如何增加兩個DIV之間的邊界高度?
- 23. 角4:調用相等層次的兩個組件之間的公共方法
- 24. 引導div的不相鄰
- 25. 找到兩個圖像之間的差異的邊界框?
- 26. 這是可能的顯示DIV彼此相鄰而不浮動?
- 27. 如何有邊界的,包含其他兩個div
- 28. 如何在兩個多邊形之間的交集中顯示圖像?
- 29. 如何在mysql中顯示兩個日期之間的時間
- 30. 爲什麼在不同div類之間顯示不同的間距並具有相同的頁邊距設置?
代碼。 – 2012-08-16 21:50:52
您需要支持哪些瀏覽器? – vector 2012-08-16 21:51:32
借調。你介意做一個jsfiddle嗎?這可以通過很多方法來解決,具體取決於您現在如何佈置這些方法。 – 2012-08-16 21:52:04