javascript - 高度等于动态宽度(CSS 流体布局)

标签 javascript jquery html css responsive-design

<分区>

是否可以设置与宽度相同的高度(比例 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/

上一篇:html - 不显示元素标签,而是以嵌套的html形式显示元素

下一篇:javascript - 日期选择器添加 css 日期

相关文章:

javascript - Chrome 和 Safari 中的 CKEditor 文本区域超出框范围

javascript - 将 JSHint 与 Express.js/'delete' 一起使用(保留字)

javascript - CSS/JQuery 链接悬停不会触发

html - ionic 列表项单击在另一个 HTML 页面中显示详细信息

javascript - Paper.js,光标和 Canvas 之间的间隙

javascript - CSS伪选择器选择querySelector中的当前元素?

javascript - 自动设置第二个选择字段值

javascript - 根据下拉选择更新图表 - javascript

jquery - Bootstrap 3 和 Isotope jQuery 图像居中

javascript - 如何将进度元素设置为不确定