html - CSS 上简单模板的问题

标签 html css

我正在学习如何使用 CSS e HTML5 制作一个简单的模板,但我遇到了一个问题:我想制作一个带有侧边栏和文章列表的容器,但它不起作用。 眼见为实:http://informaticalab.com/template.html

那条黑线,应该是包含这两个元素的简单边框。 感谢您的帮助,抱歉英语不好, 费德里科

最佳答案

看起来你有一个无关的</div> ,这是一个问题 :) 它已在下面的 fiddle 中删除。

如果您正在使用 float 元素,您需要清除这些 float 元素,以便容器“拉伸(stretch)”到内容的底部。

一个简单的方法是创建一个名为“clear”的新类或类似于以下内容的类:

.clear {
    clear:both;
}

但是,缺点是您引入一个新的 dom 元素只是为了修改布局。

另一个解决方案(由 Quirksmode http://www.quirksmode.org/css/clearing.html 提供)是告诉包含元素处理这些 float 元素:

#container {
    ....old code...
    overflow: auto;
    width: 100%;
}

这在某些情况下有一些怪癖,因此您可以选择使用哪种。

在这里查看 fiddle :http://jsfiddle.net/callseng/kZB5j/

这使用了清除元素的方法。

关于html - CSS 上简单模板的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16264190/

相关文章:

html - 更改按钮的光标

html - 垂直居中文本和图像

javascript - 图像预览 - 将 div 更改为已单击的内容 - Polymer(无 JQuery)

javascript - 我的 Jquery CSS 不起作用

jquery - 带有 jquery 标题的 cycle2 幻灯片不合适

javascript - 单击按钮时隐藏 div

html - 使用 CSS 的不平滑关键帧动画

javascript - 无法显示图像

jquery - jQuery、.css 和 z-index 有什么问题 - 即在以下代码中找到错误?

css - 带有剪辑路径 : inset doesn't work in Safari 的动画