标签: semantic-markup

什么html标记用于显示标签/值数据?

我想渲染一个包含标签及其相关值列表的配置文件用户容器.

这是我想要显示的信息和布局的摘录:

名字 ....... MyName

年龄 ................... MyAge

电子邮件 ................ MyEmail

我知道有很多可用的例子,但问题是似乎没有普遍接受的解决方案.

到目前为止,我已经看到以下用法:

  1. 带标记的表(和<tr>,<td> ...)
  2. 带有<ul>标记的无序列表(以及<li>,<div> ...)
  3. 使用<h1>,<h2> ... <p>进行常规标记
  4. 带有<DL>,<DT>和<DD>的定义列表
  5. <label> ...?

什么是最语义正确的?什么是最容易显示(2列布局)?您建议我使用什么以及出于什么原因?

(html/css代码片段不仅欢迎)

html css markup semantic-markup

36
推荐指数
2
解决办法
1万
查看次数

w3c html验证错误 - 部分缺少标题.考虑使用h2-h6元素为所有部分添加标识标题

当我尝试验证我的页面时,我收到警告http://validator.w3.org:

科缺乏标题.考虑使用h2-h6元素为所有部分添加标识标题.

我的代码如下:

<section id="slider-wrapper-new">
    <div class="slider-container-new">
        // some code..
    </div>
</section>
Run Code Online (Sandbox Code Playgroud)

如何删除此错误?我是否必须在标题内添加h1- h6标签?

html semantic-markup w3c-validation html-validation sections

35
推荐指数
2
解决办法
5万
查看次数

32
推荐指数
3
解决办法
2万
查看次数

在HTML头标记中使用配置文件属性

HTML <head>标记中的配置文件属性有什么用?

我碰巧在这里读到了它:http://www.w3schools.com/tags/tag_head.asp.

我也无法理解这一点(http://www.w3.org/2002/12/namespace),因为它太技术性(对我而言).

我从来没用过它.它的目的是什么?

html semantic-markup

31
推荐指数
3
解决办法
2万
查看次数

在HTML中显示街道地址的最具语义的方法是什么?

我有一个地址将显示在网页上,但它不是该页面作者的地址.考虑到w3c的推荐,如何将其编码为语义:

作者可以使用ADDRESS元素来提供文档的联系信息或文档的主要部分,例如表单.此元素通常出现在文档的开头或结尾.

html w3c semantic-markup street-address

31
推荐指数
2
解决办法
1万
查看次数

HTML5导航标签正确用法

<ul class="mainMenu">
    <li><a href="#">Home</a></li>
    <li><a href="#">Forum</a></li>
    <li><a href="#" class="mainSelected">Construct</a></li>
    <li><a href="#">Arcade</a></li>
    <li><a href="#">Manual</a></li>
</ul>
<ul class="subMenu">
    <li><a href="#">Homepage</a></li>   
    <li><a href="#">Construct</a></li>
    <li><a href="#" class="underSelected">Products</a></li>
    <li><a href="#">Community Forum</a></li>
    <li><a href="#">Contact Us</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

单独使用<nav>这两者是否在语义上更正确<ul>,或者是否应该将两者都包裹起来?

使用nav标签环绕我的页脚菜单项也是合适的吗?

html5 semantic-markup nav

31
推荐指数
3
解决办法
2万
查看次数

语义标记是否过于开放?

我正在偷看潜入HTML5.这看起来很有趣,但我很困惑.

在20世纪90年代,当Netscape是浏览器而HTML是HTML2或HTML3时,有很多标签:地址,引用,代码...它们中的大多数在今天尚未使用,甚至可能已经过时.

HTML5引入了标签来表达标签本身的"语义".这一切都很有趣和游戏,但我看到这种方法有些奇怪.从技术上讲,语义可以是非常开放的.HTML5包含文章,时间,导航栏,页脚的标签.为什么它不应该包含帖子图标,作者的位置,姓名和姓氏的标签,或者你想要分配特定语义的其他任何标签(我很自信<rant>并且<nsfw>将是非常重要的标签):?我认为XML是将语义分配给东西的策略.没有什么禁止您在XHTML div元素下放置XML块,并为其分配样式表以便正确设置样式,或者委托给适当的查看器处理该命名空间(例如,处理RSSSVG时).

总而言之,我不明白这种扩展背后的原因是关注语义,当很明显语义是一个非常广泛的主题时,可以保证需要潜在的无限量的语义标签.因为我很确定在W3C有聪明的人,我认为我错了,但我想知道为什么.

html html5 semantic-web semantic-markup

30
推荐指数
2
解决办法
2568
查看次数

导航角色=导航

我对角色有些困惑.如果我在页面中有一个包含在nav元素中的导航并指定了一个role="navigation".

<nav role="navigation">
    ...
</nav>
Run Code Online (Sandbox Code Playgroud)

是否已经在语义上明确该nav部分是导航?

或者,如果我的页面上有其他导航部分,并且只为其中一个指定了角色,则此部分在页面上变得最重要?而那些没有role="navigation"无聊导航的人呢?

html html5 semantic-markup

30
推荐指数
3
解决办法
3万
查看次数

Schema.org给div一个itemprop ="image"?

我与一个替代的图像<div>background-image对原因background-size: cover;的页面是由前一个图像只是"形象"是一个div现在的结构相同的方式.

将itemprop赋予一个是否有意义<div>

html5 semantic-web semantic-markup css3 schema.org

30
推荐指数
2
解决办法
3万
查看次数

为什么W3C建议在<p>标签中包装输入元素?

我在网上看到很多例子,表格的布局如下:

<form>
    <p><input></p>
</form>
Run Code Online (Sandbox Code Playgroud)

令我惊讶的是,这也在规范中描述:

任何表单都以表单元素开头,其中放置控件.大多数控件由input元素表示,默认情况下提供单行文本字段.要标记控件,使用标签元素; 标签文本和控件本身进入label元素.表单的每个部分都被视为段落,并且通常使用p元素与其他部分分开.将这些放在一起,以下是人们可能会询问客户姓名的方式:

虽然这部分是非规范性的,但在我看来,这仍然是不好的做法而不是语义.我想目的是将输入放在他们自己的行上,但不应该使用CSS控制这些元素的显示?

有没有理由为什么W3C会以这种方式建议表格?我错过了什么吗?

html forms w3c semantic-markup

29
推荐指数
1
解决办法
2万
查看次数