【发布时间】:2019-10-24 01:55:56
【问题描述】:
我只是在学习 css 和 html,我想更好地理解事物。
在内联块中显示 3 个 div 时,我想将它们全部对齐到 flexbox 部分的顶部。看起来像“align-items: flex-start;”是应该这样做的代码,但 div 没有反应。我正在尝试不同的东西,一旦我添加了“margin:1vmax”,它就起作用了;到 div 属性。为什么没有它就行不通?这里的基本原理是什么?
section{
background:cadetblue;
padding: 20px 20px;
display: flex;
flex-direction: row;
align-items: flex-start;
}
div{
background:black;
color: white;
height:auto;
width: 25%;
padding: 0.5em 2em;
margin:1vmax;
text-align: justify;
text-justify:inter-word;
}
【问题讨论】:
-
...但我怀疑你想要的是
align-content而不是align-items -
@Indraneelan nope,你的代码没有边距工作,问题出在其他元素上:codepen.io/ya3ya6/pen/zQgbaq
标签: html css layout flexbox vertical-alignment