html - CSS布局不在同一个位置

标签 html css

我有一个我正在使用的网站的布局,基本上我有大约 10 页,但我的页脚不会留在同一个地方。我尝试了很多不同的代码变体,但都没有成功。

页脚应位于页面底部的每个页面的相同位置。

我对此很陌生,如果有任何明显的错误,请多多包涵。

我创建了一个 JSFiddle,其页脚位于底部,但它已安装到我需要的最下方。

#footer {
  width: 100%;
  height: 20px;
  text-align: center;
  clear:both;
  position:relative;
}

http://jsfiddle.net/mjbL7tcx/

我用另一个页面创建了另一个 JSFiddle,但它完全不在我想要的位置。 http://jsfiddle.net/dej6b2df/

非常感谢任何建议。

最佳答案

我在您的两个示例页面上修复了您的 HTML 代码(太长而无法作为代码块发布且不必要):

Page 1

Page 2

解决方案是在 CSS 方面:不要 float 您的照片元素,这样就可以了。我还为你的照片 div 优化了你的 css 样式,因为你可以为你所有的照片 div 设置一个 photo-div 类,将它们设置为一个组,并使用它们的数字类(例如: photo-div1) 设置背景图片:

.photo-div {
    width: 241px;
    height: 400px;
    margin-left: 60px;
    margin-top: 90px;
    border: 2px solid #333;
    box-shadow: 0px 7px 7px #999;
    overflow: hidden;
    display:inline-block;
}
.photo-div1 {
    background-image: url(images/wildlife/cow.jpg);
}
.photo-div2 {
    background-image: url(images/food/ice-cream.jpg);
}
.photo-div3 {
    background-image: url(images/flowers/blue-bells.jpg);
}
.photo-div4 {
    background-image: url(images/sport/cycling-zoom.jpg);
}

关于html - CSS布局不在同一个位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27534671/

相关文章:

html - CSS:用滚动条显示 PRE 标签的容器

javascript - 如何在多行文本的文本区域中添加换行符

html - 如何在两个水平 DIV 中拆分屏幕,这两个 DIV 都有自己的滚动条? (给出的示例链接)

javascript - Chrome 中的延迟数字框

html - 使用 Bootstrap 类或自己的类来自定义 css?

嵌套 div 的 CSS 样式

javascript - 强制 div 到达底部

php - 如何以纯文本形式提取网页上的所有 URL(链接)?

javascript - 响应式网站的 Scrollorama Parallax

javascript - 如何使用 CSS3 准确展开一个 8 边的盒子?