【问题标题】:Using New HTML5 Tags使用新的 HTML5 标签
【发布时间】:2011-01-18 11:22:26
【问题描述】:

我正在尝试新的 HTML5 标签。我想做这样的事情:http://www.jsfiddle.net/TYTkZ/

我正在使用此代码:http://www.jsfiddle.net/cysBf/

单击链接时,您会看到不同之处。你能帮助我吗 ?为什么#main 和#sidebar 部分之间有空格?

页面层次结构是真的吗?

【问题讨论】:

    标签: css html tags


    【解决方案1】:

    将此代码添加到您的 css 中:

    header,footer,article,section,aside,nav {
      display:block;
    }
    

    我在 jsfiddle 中更新了你的代码。

    【讨论】:

    • 不支持的元素会在浏览器中变成内联元素;无需将它们转换为块元素
    【解决方案2】:

    使用 HTML5 元素时,请记住在任何 CSS 等之前包含此文件(因此 head 标签的顶部最好)。

    <!--[if lt IE 9]><script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script><![endif]-->
    

    因为 IE 8 及以下版本不知道 HTML5 元素,它们不允许您设置样式,所以此脚本允许在旧版 IE 中设置 HTML5 元素的样式。

    编辑

    我知道这不是他的直接问题,但没有人应该犯这个错误。

    【讨论】:

      【解决方案3】:

      您在#sidebar 上使用float:right,因此该元素将一直向右结束。 在#sidebar 上尝试float:left 使其浮动在#main 元素旁边

      300px的宽度被忽略,因为section没有定义为display:block

      【讨论】:

      • 但我将 #cont 的宽度设置为 300 像素。为什么#sidebar 浮动到页面右侧?它应该浮动到#cont 的右边。
      • 我正在添加 display:block; .这够了吗?
      猜你喜欢
      • 2015-08-13
      • 1970-01-01
      • 1970-01-01
      • 2014-02-04
      • 1970-01-01
      • 2016-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多