为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

高度等于动态宽度(CSS流体布局)是否可以设置与宽度相同的高度(1:1)?例+----------+| body     || 1:3      ||          || +------+ || | div  | || | 1:1  | || +------+ ||          ||          ||          ||          ||          |+----------+CSSdiv {  width: 80%;  height: same-as-width}
查看完整描述

3 回答

?
狐的传说

TA贡献1804条经验 获得超3个赞

我知道这是个老问题,但我遇到了一个类似的问题仅用CSS解决。这是我的博客帖子讨论解决方案。在这篇文章中包含了一个活例..代码转载如下。

HTML:

<div id="container">
    <div id="dummy"></div>
    <div id="element">
        some text    </div></div>

CSS:

#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! */}
#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>


查看完整回答
反对 回复 2019-06-15
  • 3 回答
  • 0 关注
  • 1933 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信