<div id="homeScreen">
<div id="homeWrapper">
<img src="logo.png" alt="logo-icon"/>
<img src="ajaxloader.gif" alt="loading.." id="loader"/>
</div>
</div>
我有两张照片。徽标和加载图像。我需要水平和垂直中心的位置标志和页面底部中心的装载机。我的CSS是这样的:
#homeScreen
{
background: #d1d1d1;
width: 100%;
height: 100%;
display: table;
}
#homeWrapper
{
display: table-cell;
vertical-align: middle;
text-align: center;
}
我可以通过此代码将两个图像放在中心位置。但是我不需要在带有徽标的相同位置装载装载机。我需要它在页面的末尾而不影响徽标的位置。怎么做?
答案 0 :(得分:1)
我在理解你想要什么时遇到了一些麻烦,但是这段代码应该将徽标与中心(垂直和水平)对齐,并将加载图标对齐到底部,水平居中对齐。
HTML:
<div id="homeScreen">
<div id="homeWrapper">
<div id="logo"><img src="logo.png" alt="logo-icon" width="150" height="150"/></div>
<div id="loading"><img src="ajaxloader.gif" alt="loading.." id="loader" width="30" height="30"/></div>
</div>
</div>
CSS:
#homeScreen
{
background: #d1d1d1;
width: 100%;
height: 100%;
display: table;
}
#logo
{
margin: 0 auto;
width:150px;
height:150px;
position:absolute;
left:50%;
top:50%;
margin:-75px 0 0 -75px;
}
#loading
{
position: absolute;
bottom: 0;
left: 50%;
margin-left: -15px;
width: 30px;
height: 30px;
}
答案 1 :(得分:0)
如果你想在页面的末尾尝试使用float:right在loader img上,那么它将显示在行的末尾。如果要在徽标下方显示加载器,请使用标识符后面的br。
如果要将徽标居中到整页并在页面右下方显示装载器,可以将“vertical-align:middle”应用于徽标,将“vertical-align:bottom; float:right”应用于装载器。
希望这有帮助。