我正在尝试使用 html5部分元素和标题来实现正确的部分,同时实现我的客户已经请求(包括某些限制)的设计/布局.

总体布局将是这样的:

<body>
  <header>
    <nav class="breadcrumbs"><ol /></nav>
    <h1>page title</h1>
    <p>visual title</p>
    <p>sponsor</p>
    <nav class="main_navigation"><ul /></nav>
  </header>
  <div class="main_content">
    <article><h2>Article title</h2></article>
    <article><h2>Article title</h2></article>
    <article><h2>Article title</h2></article>
    <article><h2>Article title</h2></article>
  </div>
  <footer>Footer stuff<footer>
</body>

我现在关心的是,如果我使用html5 outliner,我得到了面包屑导航,主导航显示为无标题.
按照层次化的标题结构,我不能给他们h2以下的头条新闻,当然我也不会“标题”他们,并将css标题隐藏到“标题”中,他们觉得错误.

什么是保持语义正确的最佳方法,确认SEO标准,并阻止它们显示为无标题的部分?

解决方法

显然,导航元素是无标题的,因为它们是分段元素.

如果您必须将它们作为您的大纲中的标题部分,则需要在其中添加标题.

在这种情况下,您可以执行以下操作:

<nav class="breadcrumbs">
    <h2>Breadcrumb navigation</h2><ol />
</nav>
    <h1>page title</h1>
    <p>visual title</p>
    <p>sponsor</p>
<nav class="main_navigation">
    <h2>Main navigation</h2><ul />
</nav>

然后用css隐藏h2s.

BTW,你应该可以将div更改为更多语义…这里

<section class="main_content">
    <article><h2>Article title</h2></article>
    <article><h2>Article title</h2></article>
    <article><h2>Article title</h2></article>
    <article><h2>Article title</h2></article>
</section>

防止在html5网站上显示为“无标题”部分的更多相关文章

  1. Android:Html Anchor Link在webview中只能工作一次

    在加载html内容和锚链接时,我在webview中面临一些奇怪的问题.以下代码完美的锚标签,但只有一次.第二次当我按下锚标签它不工作.我试过this链接,但没有为我工作.更新:测试我的代码在各种设备中的结果.加工三星SPlus–>2.3.4三星galaxyY–>2.3.6三星galaxyTab–>2.3.3摩托罗拉Xoom–>3.2不工作LGOptimus–>2.2DELLXCD35–>2.23.HTCWildFire–>2.2.1这个操作系统问题还是其他的?

  2. php – 如何查看nusoap的“原始xml”输出?

    我有一个泛型函数,用于传递SOAP命令.我需要查看正在发送到服务器以诊断错误的RAWXML数据.我怎么做?没关系,这似乎非常接近点!

  3. 如何在一个文件中编写php html更漂亮?

    如何在没有学习聪明的情况下在一个更漂亮的文件中编写PHPhtml?

  4. ajax数据处理

    HTMLandy.htmlindex.htmlXMLandy.xmlindex.htmlJSONandy.jsindex.htmlclearleft.css

  5. 在Angular 2中使用函数的返回值作为字符串

    这是我想要放置返回值的标记:这是我想要使用的函数,它返回一个字符串:你没有调用这个函数.你需要

  6. 在jQuery上获取href属性

    我有一些表行我需要在属性中获取超链接.我使用这个脚本问题:变量a_href始终是/ref/ref/1.html解决方法在循环中你应该参考当前被处理的元素,所以写:

  7. 角度4的标题管

    是的,可以在TypeScript代码中使用.您需要调用Pipe的transform()方法.你的模板:在你的.ts:您需要在AppModule提供程序中添加TitleCasePipe.您可以通过按钮单击或打字稿代码中的其他事件来调用转换.这是PLUNKERDEMO的链接

  8. jquery – 如何删除带有空格的元素?

    我可以轻松删除没有空格的标签……但是,当有空间时…………这不起作用.我试过了也没有运气.有人可以帮忙吗?解决方法尝试这个

  9. jquery get href in children()

    回报如何更改以上语句仅抓取href?尝试过attr但不能让它工作。(是的,jq-noob,没有时间。)//编辑–添加代码:问候,解决方法使用.attr查找属性值。编辑:H2内的第一个锚点:如果您喜欢并使用锚中的类,也可以通过类引用它。

  10. java – 以编程方式启动H2数据库

    我正在使用Java编写服务器–客户端应用程序,我需要在服务器端实现本地数据库,我决定使用H2数据库引擎.还有一件事是我通过TCP连接来启动和运行数据库.这是我到目前为止所放在一起的:连接字符串是jdbc:h2:tcp://localhost//test.这段代码返回一个例外:我跟着thisarticle.解决方法这样的事情应该有效输出为ConnectionEstablished:H2/STACKO

随机推荐

  1. 微信小程序canvas实现水平、垂直居中效果

    这篇文章主要介绍了小程序中canvas实现水平、垂直居中效果,本文图文实例代码相结合给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

  2. 使用HTML5做的导航条详细步骤

    这篇文章主要介绍了用HTML5做的导航条详细步骤,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

  3. H5最强接口之canvas实现动态图形功能

    这篇文章主要介绍了H5最强接口之canvas实现动态图形功能,需要的朋友可以参考下

  4. Canvas高级路径操作之拖拽对象的实现

    这篇文章主要介绍了Canvas高级路径操作之拖拽对象的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

  5. html5视频自动横过来自适应页面且点击播放功能的实现

    这篇文章主要介绍了h5视频自动横过来自适应页面且点击播放,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

  6. 详解HTML5中的picture元素响应式处理图片

    这篇文章主要介绍了详解HTML5中的picture元素响应式处理图片,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

  7. canvas像素点操作之视频绿幕抠图

    这篇文章主要介绍了canvas像素点操作之视频绿幕抠图的相关资料,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

  8. html5利用canvas实现颜色容差抠图功能

    这篇文章主要介绍了html5利用canvas实现颜色容差抠图功能,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下

  9. canvas绘制视频封面的方法

    这篇文章主要介绍了canvas绘制视频封面的方法的相关资料,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

  10. HTML5拖拽功能实现的拼图游戏

    本文通过实例代码给大家介绍了HTML5拖拽功能实现的拼图游戏,代码简单易懂,非常不错,具有一定的参考借鉴价值,需要的朋友参考下吧

返回
顶部