Align inline-block DIVs to top of container element(将内联块 DIV 对齐到容器元素的顶部)
问题描述
当两个 inline-block
div
的高度不同时,为什么两者中较短的不与容器顶部对齐?(演示):
When two inline-block
div
s have different heights, why does the shorter of the two not align to the top of the container? (DEMO):
.container {
border: 1px black solid;
width: 320px;
height: 120px;
}
.small {
display: inline-block;
width: 40%;
height: 30%;
border: 1px black solid;
background: aliceblue;
}
.big {
display: inline-block;
border: 1px black solid;
width: 40%;
height: 50%;
background: beige;
}
<div class="container">
<div class="small"></div>
<div class="big"></div>
</div>
如何在其容器顶部对齐小的 div
?
How can I align the small div
at the top of its container?
推荐答案
因为 vertical-align
默认设置在 baseline.
Because the vertical-align
is set at baseline as default.
使用 vertical-align:top
代替:
.small{
display: inline-block;
width: 40%;
height: 30%;
border: 1px black solid;
background: aliceblue;
vertical-align:top; /* <---- this */
}
http://jsfiddle.net/Lighty_46/RHM5L/9/
或 @f00644 说您也可以将 float
应用于子元素.
Or as @f00644 said you could apply float
to the child elements as well.
这篇关于将内联块 DIV 对齐到容器元素的顶部的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:将内联块 DIV 对齐到容器元素的顶部


- 为什么我的页面无法在 Github 上加载? 2022-01-01
- 为什么悬停在委托事件处理程序中不起作用? 2022-01-01
- 如何向 ipc 渲染器发送添加回调 2022-01-01
- 如何显示带有换行符的文本标签? 2022-01-01
- 我不能使用 json 使用 react 向我的 web api 发出 Post 请求 2022-01-01
- 是否可以将标志传递给 Gulp 以使其以不同的方式 2022-01-01
- 从原点悬停时触发 translateY() 2022-01-01
- 在不使用循环的情况下查找数字数组中的一项 2022-01-01
- 如何调试 CSS/Javascript 悬停问题 2022-01-01
- 使用 iframe URL 的 jQuery UI 对话框 2022-01-01