【发布时间】:2011-01-18 11:22:26
【问题描述】:
我正在尝试新的 HTML5 标签。我想做这样的事情:http://www.jsfiddle.net/TYTkZ/
我正在使用此代码:http://www.jsfiddle.net/cysBf/
单击链接时,您会看到不同之处。你能帮助我吗 ?为什么#main 和#sidebar 部分之间有空格?
页面层次结构是真的吗?
【问题讨论】:
我正在尝试新的 HTML5 标签。我想做这样的事情:http://www.jsfiddle.net/TYTkZ/
我正在使用此代码:http://www.jsfiddle.net/cysBf/
单击链接时,您会看到不同之处。你能帮助我吗 ?为什么#main 和#sidebar 部分之间有空格?
页面层次结构是真的吗?
【问题讨论】:
将此代码添加到您的 css 中:
header,footer,article,section,aside,nav {
display:block;
}
我在 jsfiddle 中更新了你的代码。
【讨论】:
使用 HTML5 元素时,请记住在任何 CSS 等之前包含此文件(因此 head 标签的顶部最好)。
<!--[if lt IE 9]><script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script><![endif]-->
因为 IE 8 及以下版本不知道 HTML5 元素,它们不允许您设置样式,所以此脚本允许在旧版 IE 中设置 HTML5 元素的样式。
编辑
我知道这不是他的直接问题,但没有人应该犯这个错误。
【讨论】:
您在#sidebar 上使用float:right,因此该元素将一直向右结束。
在#sidebar 上尝试float:left 使其浮动在#main 元素旁边
300px的宽度被忽略,因为section没有定义为display:block
【讨论】: