1

下面的html代码合法吗?

<meta name="keyword" content="
  keyword1,
  keyword2
  ">

和:

<div style="
  color: white;
  background: green;
  "></div>
4

2 回答 2

1

以下标记确实使用validator.w3.org/check进行验证

<!DOCTYPE html>
<html>
<head>
  <title>asd</title>
  <meta name="keywords" content="
    keyword1,
    keyword2
  ">
</head>
<body>
<div style="
  color: white;
  background: green;
  "></div>
</body>
</html>

但是,我建议不要这样做。原因是:

  • 它在文档正文中添加了不必要的字符,从而增加了网页的整体大小。
  • 这是不好的做法。
  • 如果标签被限制为一行,则更容易阅读整个 HTML。在我看来,这更容易阅读:

    <meta name="keyword" content="keyword1, keyword2">
    

至于您的样式,我建议您为您的样式使用单独的 CSS 样式表,以便它们可重用并包含在单个区域中。

<div class="stylised"></div>

CSS

.stylised {
    color: white;
    background: green;
}

仅供参考,我需要将标签的name属性更改为,而不是使其生效。<meta>keywordskeyword

于 2013-03-21T10:57:55.903 回答
0

解析引擎通常会尝试忽略这些换行符,但为了安全起见,请使用W3C 标记验证服务验证您的 HTML 标记。

于 2013-03-21T10:47:17.517 回答