html - 3个div在其他div内的同一行

标签 html css alignment

我在另一个 div 中创建了 3 列 div,并堆叠在如何使它们与中间的高度相同并位于 div 顶部的那一刻。您能否建议可以采取哪些措施来实现这一目标?

.div-box {
  width: 500px;
  margin: 0 auto;
}

.left {
  width: 200px;
  height: 100px;
  background-color: red;
  display: inline-block;
}

.mid {
  width: 200px;
  display: inline-block;
}

.right {
  width: 50px;
  height: 100px;
  background-color: black;
  display: inline-block;
}
<div class='div-box'>
  <div class='left'></div>
  <div class='mid'>
    <p>Cardigan knausgaard kinfolk humblebrag hashtag. Chambray banh mi mustache, quinoa flannel craft beer tacos vinyl. Ethical swag everyday carry, typewriter crucifix mustache cornhole next level iPhone squid. Slow-carb flannel chambray man bun, migas
  </p>
  </div>
  <div class='right'></div>
</div>

最佳答案

您可以使用表格布局:

.div-box {
  width: 500px;
  margin: 0 auto;
  display: table;
}

.div-box > div{display: table-cell}

.left {background-color: red}

.mid {width: 200px}

.right {background-color: black}
<div class='div-box'>
  <div class='left'></div>
  <div class='mid'>
    <p>Cardigan knausgaard kinfolk humblebrag hashtag. Chambray banh mi mustache, quinoa flannel craft beer tacos vinyl. Ethical swag everyday carry, typewriter crucifix mustache cornhole next level iPhone squid. Slow-carb flannel chambray man bun, migas
  </p>
  </div>
  <div class='right'></div>
</div>

关于html - 3个div在其他div内的同一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35303567/

相关文章:

html - 有人可以建议我解决 css 重叠问题吗?

html - twitter bootstrap IE9,导航崩溃不会将其余内容向下推

CSS定位

html - 如何在水平无序列表之间插入一个空格

将单个 malloc 切 block /分割/打包成具有不同类型/对齐方式的多个数组的规范方法?

javascript - Highcharts:倒置图表的标签对齐错误

html - Chrome 信用卡自动填充字段名称错误/冲突

css - Material-ui 切换标签,如何拥有左侧、右侧和顶部标签?

javascript - 向 jQuery 中的单个元素添加 css 样式

python - 如何使用 Reportlab 垂直对齐表格中的段落?