html - Div 宽度/高度 另一个 div 内可用空间的 100%

标签 html css

#external
{
  background-color: #585858;
  width: 200px;
  height: 200px;
}
#internal
{
  background-color: #111858;
  width: 50px;
  height: 100%;
}
<div id="external">
  content 1
  <div id="internal"></div>
</div>

在这种情况下,如何设置外部div的剩余高度到内部div? 问题是当我将 100% 高度设置为内部 div 时,所以内部高度 == 外部高度。

最佳答案

您的要求有点不清楚,但 flexbox 可以满足我认为您的需求。

p {
  margin: 0;
}
.external {
  background-color: rgba(255, 0, 0, 0.5);
  width: 200px;
  height: 200px;
  display: inline-flex;
  flex-direction: column;
  margin: 10px;
}
.internal {
  background-color: #111858;
  100%;
  flex: 1;
}
<div class="external">
  <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
  <div class="internal"></div>
</div>
<div class="external">
  <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nemo harum quia tempore! Sit, laboriosam, quam.</p>
  <div class="internal"></div>
</div>

关于html - Div 宽度/高度 另一个 div 内可用空间的 100%,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32095241/

相关文章:

jquery - 我们可以在 JQuery 中的一行中编写多个 css 样式吗?

jquery - 通过 jquery 更改 .css 背景颜色不起作用

php - 为什么 PHP include 在本地服务器上运行而不是在网站上运行

jquery - 如何使动态创建的内容在 jQuery 中保持其功能?

javascript - 无法禁用/覆盖上下文菜单 Safari 全屏模式

html - Firefox 和 IE 不会呈现样式表

python - 遇到困惑尝试将 Twitter Bootstrap 集成到 Google App Engine 驱动的网络应用程序中

javascript - 全尺寸屏幕的中心导航栏选项卡和移动屏幕的导航栏折叠内

javascript - 更改窗口滚动上的文本颜色

html - 以正确的方式嵌入声音而无负载延迟