【发布时间】:2015-01-15 14:15:29
【问题描述】:
我正在编码的网站会根据屏幕大小进行调整。唯一的问题是我现在编写的页脚非常混乱,当我在较小的设备上查看网站时,页脚会转到屏幕中间而不是底部。
这里是代码,任何帮助将不胜感激:
CSS
#fcontain{
width:100%;
background:white;
opacity:0.9;
left:-0%;
margin-top:6%;
padding-left:30%;
position: absolute;
}
#footer .column {
width: 100%;
opacity: 1;
}
#footer .column div{
margin: 1%;
height: 100%;
background: white;
opacity: 0.8;
width: 20%;
float: left;
position:static;
}
HTML
<div id="fcontain">
<div id="footer">
<div class="column">
<div><img style="width:{{ settings.home_image_f }}px" src="{{ 'home_image_w.jpg' | asset_url }}" alt="{{ shop.name | escape }}" /></div>
<div><img style="width:{{ settings.home_image_f }}px" src="{{ 'home_image_w.jpg' | asset_url }}" alt="{{ shop.name | escape }}" /></div>
<div><img style="width:{{ settings.home_image_f }}px" src="{{ 'home_image_w.jpg' | asset_url }}" alt="{{ shop.name | escape }}" /></div>
</div>
</div>
【问题讨论】:
-
谷歌置顶页脚。另外,如果您想将页脚 div 居中,请将它们设为
display:inline-block并在列上添加text-align:center。使您免于将特定的左侧填充添加到#fcontain -
我从#fcontain 中删除了左边的填充并将你所说的添加到css 文件中,但图像留在左边,是因为它在float:left 上吗?
-
啊是的 - 如果它们是 display:inline-block 则删除 float:left