我还在学习CSS。我有一排li块,他们没有在顶部对齐。我可以推断,不知何故,p块以某种方式推动了我,但我不知道为什么。谁能解释一下?
http://codepen.io/mesu/pen/bVoOrg
li {
display:inline-block;
height: 200px;
width: 450px;
border: 2px solid black;
text-align: center;
}
答案 0 :(得分:2)
inline-block
元素与baseline
对齐(我相信)。您可以使用以下命令进行更改:
li {vertical-align: top;}
因此第一个div的more information
文本与第二个div中的h3
对齐。
答案 1 :(得分:2)
试试这个:
li {
display:block;
float:left;
height: 200px;
width: 450px;
border: 2px solid black;
text-align: center;
}
答案 2 :(得分:0)
尝试将display: table; width: 100%;
添加到p元素。