我想在2列中顯示「右」和「左」元素。正確的元素應該垂直延伸到父項的整個高度。標準解決方案爲每列使用一個額外的容器。但是,在我的情況下,這些列沒有語義含義,它們只是用於顯示。此外,由於我的項目會有許多這種結構的實例,因此添加容器元素會帶來很多混亂。CSS Flex佈局:非分層元素中的2列
<div class='container'>
<div class='right'>
<div class='left'>
<div class='left'>
<div class='left'>
<div class='left'>
</div>
低估的「display:table-cell」幾乎可以工作,但有一定的侷限性,所以選項不存在。 CSS「display:flex」是我能想到的唯一的其他潛在解決方案。我找不到一個有效的例子,我的嘗試失敗了,所以我希望你能幫助我。先進的感謝,-T
謝謝DRD,你回答我的問題。我將不得不按照您的建議添加額外的容器。 – user3788756
從結構和語義上講,添加額外的標記是有意義的。 .left div與.right部分不同,將它們組合在一起是合適的且技術上有用的。上一張海報對瀏覽器支持是正確的:只有現代瀏覽器支持最新版本的flexbox。 – DRD