如何在页脚中居图像

时间:2015-06-23 10:05:03

标签: css

新手在这里!我正在调整此网站的一些代码:http://www.lakeofstars.org

每个页面底部的页脚区域包含一系列徽标。理想的是确保页脚中的徽标图像在移动设备上正确显示(如果它们太大,某些徽标下降到指定的页脚背景下方),还要使它们在桌面上正确显示 - 正如您所说&# 39;看,他们目前被推到左边。

这里是代码:

#footer {
    position:absolute;
    bottom:0;
    width:100%;
    height:140px;           /* Height of the footer */
    background:#ffffff;
    border-top: solid 3px #ffc600;
    background-image:url(img/global/footer.gif);
    background-repeat: repeat-x;
    background-position:bottom;
}


#footer .structure {
    height: 140px;
    width: 94%;
}

#footer .structure li {
    display: inline-block;
    margin: 10px 10px 0 0;
    float: left;
}

#footer .structure li img {
    height: 65px;
    width: auto;
}

4 个答案:

答案 0 :(得分:0)

#footer {
    position:absolute;
    bottom:0;
    width:100%;
    height:140px;
    background:#ffffff;
    border-top: solid 3px #ffc600;
    background-image:url(img/global/footer.gif) scroll 50% 50%;
    background-repeat: repeat-x;
    background-position:bottom;
}

答案 1 :(得分:0)

您需要从float: left;中删除#footer .structure li 尝试使用line-heightvertical-align: middle;进行垂直对齐,将text-align: center;用于水平对象:

#footer .structure {
    text-align: center;
}
#footer .structure ul {
    line-height: 140px;
    vertical-align: middle;
}
#footer .structure li {
    display: inline-block;
}

或者您可以使用flexbox technique

答案 2 :(得分:0)

添加#footer .structure ul - text-align: center;

删除#footer .structure li - float: left

#footer .structure ul {
   text-align: center; < -- add
}
#footer .structure li {
    display: inline-block;
    vertical-align: middle;
    margin: 10px 10px 0 0;
   /* float: left;*/ <-- remove

}

答案 3 :(得分:0)

删除宽度:自动...以百分比形式给出值....

#footer .structure li img