如何讓CSS Flex動態填充可用高度而不指定height
或position
(靜態)屬性?CSS Flex動態填充可用高度(無高度或位置)
在下面的XHTML代碼中,我需要淺藍色框填充空白到淺紅色元素。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title>Flex Vertical Fill Test</title>
<style type="text/css">
#e1, #e2 {float: left; width: 50%;}
#e1 {background-color: #cff;}
#e2 {background-color: #ffc;}
#e3 {background-color: #fcf; clear: both;}
</style>
</head>
<body>
<div id="e1">
<div><p>Needs to use full available height.</p></div>
</div>
<div id="e2">
<p>Automatically generates height from content.</p>
<p>Automatically generates height from content.</p>
<p>Automatically generates height from content.</p>
<p>Automatically generates height from content.</p>
</div>
<div id="e3"><p>Natural content below</p></div>
</body>
</html>
我在Firefox 第一,那麼Chrome和IE測試這一點。
如果可以調整標記,您可以創建jsfiddle示例 – 2015-03-31 17:43:01
嗎? – Stickers 2015-03-31 17:54:20
@sdcr高度主觀,#e1實際上包含多個子div元素(不同的自動生成高度),但除此之外的任何東西都會太複雜以至於可能適用。我試圖保持簡單。 – John 2015-03-31 17:56:04