使用 CSS 定位元素
Positioning an element with CSS
哦,那个尴尬的时刻,我觉得我不知道 CSS 是如何工作的...
我正在尝试在 CSS 中布置看板。板包含列,而列又包含任务。从原理上讲,它很简单:
其中板是 div,列是 div,任务是带有一些段落的 div。
我正在尝试将列设置为全高,这就是我遇到问题的地方 — 由于某种原因,包含任务的列一直被推到页面底部(而没有任务的列不't).
这是一个 CodePen link,其中包含此行为的示例:http://codepen.io/anon/pen/jbOBrj。
(和 css 代码,因为 SO 坚持 links to codepan 必须附有代码):
html, body{
height: 100%;
}
#app{
height: 100%;
}
.board{
background: silver;
width: 100%;
height: 100%;
}
.column{
display: inline-block;
margin: 0 0.5em;
background: gray;
width: 20%;
height: 100%;
}
.task{
background: yellow;
width: 90%;
margin: auto;
padding: 0.2em;
text-align: center;
}
能否请您建议如何更正此问题?最好不使用浮点数。
(如果你也能解释一下为什么会这样,我会很高兴。我对这种行为感到非常困惑。)
阅读 inline-blocks
的对齐方式,然后将 vertical-align:top;
添加到您的 .column
class 以解决您的问题
哦,那个尴尬的时刻,我觉得我不知道 CSS 是如何工作的...
我正在尝试在 CSS 中布置看板。板包含列,而列又包含任务。从原理上讲,它很简单:
其中板是 div,列是 div,任务是带有一些段落的 div。
我正在尝试将列设置为全高,这就是我遇到问题的地方 — 由于某种原因,包含任务的列一直被推到页面底部(而没有任务的列不't).
这是一个 CodePen link,其中包含此行为的示例:http://codepen.io/anon/pen/jbOBrj。
(和 css 代码,因为 SO 坚持 links to codepan 必须附有代码):
html, body{
height: 100%;
}
#app{
height: 100%;
}
.board{
background: silver;
width: 100%;
height: 100%;
}
.column{
display: inline-block;
margin: 0 0.5em;
background: gray;
width: 20%;
height: 100%;
}
.task{
background: yellow;
width: 90%;
margin: auto;
padding: 0.2em;
text-align: center;
}
能否请您建议如何更正此问题?最好不使用浮点数。
(如果你也能解释一下为什么会这样,我会很高兴。我对这种行为感到非常困惑。)
阅读 inline-blocks
的对齐方式,然后将 vertical-align:top;
添加到您的 .column
class 以解决您的问题