可變高度的浮動元素扭曲佈局:全面修復
當浮動不同高度的元素時,通常會遇到較高的佈局問題元素會阻止後續兄弟元素正確對齊。這可能會導致不良的外觀,如提供的範例所示,其中一行浮動元素由於一個拉長元素而分開。
為了解決這個問題,我們可以利用 CSS 來確保正確對齊。透過新增以下規則:
figure:nth-of-type(3n+1) { clear:left; }
我們指定每隔三個圖形元素應「清除」其左側。這有效地終止了浮動序列並強制後續元素在前三個元素下方對齊。
此解決方案既高效又具有視覺吸引力,無需使用 JavaScript 或 jQuery 等外部工具即可保持預期佈局。
現場示範
參考修改後的jsFiddle範例來見證所有圖形元素的無縫對齊,無論他們的身高不同:http://jsfiddle.net/ KatieK/5Upbt/
以上是如何修復高度可變的浮動元素所導致的佈局扭曲?的詳細內容。更多資訊請關注PHP中文網其他相關文章!