當帶邊框的相鄰 div 並排放置時,它們可能會在交叉處產生不良的雙邊框效果。這在 Chrome 線上應用程式店主頁等版面中尤其令人不安。
要解決此問題,請考慮以下CSS 技巧:
透過應用給子元素(div)加上邊框而不是邊框,並相應地調整它們的邊距,就可以達到想要的效果:
.collection { /* optional styles */ margin-top: -1px; margin-left: -1px; } .collection .child { outline: 1px solid; margin-top: 1px; margin-left: 1px; }
注意,IE8以下的瀏覽器不支援邊框。
另一個選擇是在子元素上使用邊框並應用負邊距來抵消邊框寬度:
.collection .child { margin-top: -1px; margin-left: -1px; }
這些方法都可以有效防止雙重透過重疊或偏移邊框來調整邊框外觀。技術的選擇可能取決於瀏覽器支援和特定專案要求。
以上是以下是一些適合您文章內容的基於問題的標題: * CSS 中的雙邊框:如何避免不必要的效果? * CSS 佈局問題:處理鄰近 Div 之間的雙邊框 *的詳細內容。更多資訊請關注PHP中文網其他相關文章!