以百分比表示的 CSS 高度,以 px 表示的父级自动和兄弟级不起作用

标签 css height percentage

<分区>

我想要一个具有自动高度的父元素,一个高度以像素为单位的兄弟元素和一个以百分比为单位的元素。我唯一的想法是行不通的,我也没有任何其他想法可以做到这一点。我试过了(但元素高度为 0;我希望它是兄弟/父级高度的 90%):

#parent {
  height:auto;
  width:100%;
  background:blue;
}
#element {
  height:90%;
  width:50%;
  background:black;
}
#sibling {
  height:400px;
  width:50%;
  background:red;
}
<div id="parent">
  <div id="element"></div>
  <div id="sibling"></div>
</div>

我该怎么做?

最佳答案

如果我没听错,你是这个意思吗?

.parent {
  width:100%;
  height:400px;
  background:orange;
}
.parent .first-element {
  height:90%;
  width:50%;
  background:black;
  display:block;
  position:relative;
  float: left;
  color: #FFF;
}
.parent .second-element {
  height:200px;
  width:50%;
  background:red;
  display:block;
  position:relative;
  float: right;
  color: #FFF;
}
<div class="parent">

  <div class="first-element">
      Black Element
  </div>

  <div class="second-element">
      Red Element
  </div>

</div>

关于以百分比表示的 CSS 高度,以 px 表示的父级自动和兄弟级不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54951313/

上一篇:javascript - 点击复制段落内容

下一篇:html - Bootstrap css 否决了我的 slidemenu 的 css

相关文章:

创建嵌套 ul li 的 PHP 函数?

javascript - 拖放(交换、删除)JavaScript

css - 简单的 CSS 布局

height - 更改字体大小后更改 sublime text 默认主题中的行高

R 来自 data.frame 的计数百分比

html - Gmail 应用程序的响应式移动设计

javascript - 将类添加到 match() 结果

css - 容器 Div 未扩展到内部 div 内容

c# - SSIS 派生列将小数转换为 .00

percentage - 变量名百分比从 0 到 1