我的标记如下。元素的background
属性设置为,具有一定的透明度。在 IE9 中,透明度似乎不起作用。如果我删除from样式,那么透明度会起作用,但单元格不再是 100% 高。这仅在 IE 中。它适用于 Chrome。没试过FF。#template
rgba
display: table-cell
#template
我正在寻求帮助,弄清楚为什么会发生这种情况以及如何解决它。
我知道如果我删除display: table-...
样式,它会起作用,但是我的布局需要这些样式。除了 for display: table-cell
,#template
我最初没有,但发现没有它,IE9 不会让它 100% 高。我需要它是 100% 高。
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
html, body {
height: 100%;
}
#container {
display: table;
height: 100%;
width: 100%;
}
#container #content {
background-color: #ff6622;
display: table-row;
height: 100%;
}
#template {
background: rgba(255, 255, 255, 0.3);
display: table-cell;
height: 100%;
width: 100%;
}
</style>
</head>
<body>
<div id="container">
<div id="content">
<div id="template">text</div>
</div>
</div>
</body>
</html>