<分区>
<分区>
是否可以设置与宽度相同的高度(比例 1:1)?
示例
+----------+
| body |
| 1:3 |
| |
| +------+ |
| | div | |
| | 1:1 | |
| +------+ |
| |
| |
| |
| |
| |
+----------+
CSS
div {
width: 80%;
height: same-as-width
}
最佳答案
[更新:虽然我独立发现了这个技巧,但我后来了解到 Thierry Koblentz打败了我。你可以找到他的2009 article在 A List Apart 上。信用到期的信用。]
我知道这是一个老问题,但我遇到了一个类似的问题,我确实只用 CSS 解决了。这是我的 blog post讨论解决方案。帖子中包含 live example .代码在下面重新发布。
#container {
display: inline-block;
position: relative;
width: 50%;
}
#dummy {
margin-top: 75%;
/* 4:3 aspect ratio */
}
#element {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
background-color: silver/* show me! */
}
<div id="container">
<div id="dummy"></div>
<div id="element">
some text
</div>
</div>
关于javascript - 高度等于动态宽度(CSS 流体布局),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32869970/
相关文章:
javascript - Chrome 和 Safari 中的 CKEditor 文本区域超出框范围
javascript - 将 JSHint 与 Express.js/'delete' 一起使用(保留字)
javascript - CSS/JQuery 链接悬停不会触发
html - ionic 列表项单击在另一个 HTML 页面中显示详细信息
javascript - Paper.js,光标和 Canvas 之间的间隙
javascript - CSS伪选择器选择querySelector中的当前元素?
javascript - 根据下拉选择更新图表 - javascript