我有一个 cityHeader(在这张照片中是洛杉矶)。在 cityHeader 下有一个名为 weatherMain 的 div,其中包含三个较小的 div(id=temperature,id=weatherDescriptionHeader 和 id=documentIconImg
#cityHeader {
float: right;
display: block;
margin: 5px;
font-size: 42px;
font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
#weatherMain {
display: block;
margin-bottom: 20px;
text-align: right;
}
#weatherMain div {
display: inline-block;
}
#weatherDescriptionHeader {
font-size: 28px;
vertical-align: 50%;
}
#temperature {
font-size: 38px;
vertical-align: 25%;
}
<h1 id="cityHeader"></h1>
<div id="weatherMain">
<div id="temperature"></div>
<div id="weatherDescriptionHeader"></div>
<div><img id="documentIconImg" /></div>
</div>
在此处输入图像描述documentIconImg)。三个较小的 div 应该在 cityHeader 下,彼此相邻并且都向右对齐。我尝试将它们浮动到右侧,将 text-align:right 添加到它们的父元素(weatherMain),没有任何效果。图中温度 div 为 9 度,weatherDescriptionHeader 为晴空,documentIconImg 为图标。