我遇到一个烦人的问题,我认为这个问题完全由这个问题的标题和Example
解释#body {
height: 300px;
width: 100%;
margin: 0;
padding: 0;
background-color: #333;
}
#container {
height: 10%;
background-color: #000;
}
.innerContainer {
width: 30%;
height: 100%;
margin: 0 9.5%;
background-color: #F00;
display: inline-block;
}
.text {
height : 100%;
line-height: 100%;
}
#button {
margin-top: 20%;
margin-left: 20%;
}
答案 0 :(得分:5)
当您的.innerContainer
设置为display: inline-block;
时,您需要添加vertical-align: top;
才能正确设置元素。
.innerContainer {
width: 30%;
height: 100%;
margin: 0 9.5%;
background-color: #F00;
display: inline-block;
vertical-align: top;
}
答案 1 :(得分:0)
.innerContainer {
width: 30%;
height: 100%;
margin: 0 9.5%;
background-color: #F00;
display: inline-block; /* float:left; */
}