html - 将 div 的高度设置为自动不会随内容调整

标签 html css

我不确定我做错了什么,但无论我尝试什么,我都无法让我的 #service-brief-message 容器根据内容调整其高度。

我添加了 display: block 甚至给它填充来尝试帮助,但它没有解决它。

有人看到我做错了什么吗?

#red, #blue {
  width: 100%;
  height: 200px;
}
#red {
  background: red;
}
#blue {
  background: blue;
} 
#service-brief-message {
  background: #FFF;
  width: 100%;
  height: auto;
  padding: 20px 0;
  display: block;
  position: relative;
}
#service-brief-message-container {
  color: #2a2a2a;
  text-align: center;
  position: absolute;
  width: 80%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}
<div id="red">
</div>
<div id="service-brief-message">
  <div id="service-brief-message-container">
    <h1 class="section-title">CUSTOM TAILORED WEBSITE DESIGN SOLUTIONS</h1>
    <h3 class="section-description" id="service-brief-description">"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."</h3>
  </div>
</div>
<div id="blue">
</div>

最佳答案

删除 #service-brief-message-container 上的绝对定位,使其成为以下内容即可达到目的:

#service-brief-message {
  background: green;
  width: 100%;
  height: auto;
  display: block;
  position: relative;
}

#service-brief-message-container {
  color: #2a2a2a;
  text-align: center;
}

我相信这就是您要实现的目标(?):https://jsfiddle.net/2cdjrqg9/

关于html - 将 div 的高度设置为自动不会随内容调整,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41863108/

相关文章:

css - 使用 "ellipse"作为 IE-9 的渐变

css - 如何更改 BootsFaces 中的对齐方式?需要导航栏的最后一个链接到右上角

jquery - 鼠标悬停背景移动

javascript - 重命名 Bootstrap 生成的标签

javascript - 获取元素的id

html - css grid children 越过网格边界

javascript - 获取点击元素之前的最后一个 h1 标签

html - 覆盖 Bootstrap 样式,不起作用

javascript - 如何在模型 View 转换后获取正在绘制的对象的二维尺寸以在 webgl 上进行 HitTest

html - 导航项上的当前链接 blip