如果没有为它们分配样式,<header>、<nav>、<main> 等会有什么影响吗?[关闭]

Do <header>, <nav>, <main>, etc have any impact if no styles are assigned to them? [closed]

提问人:David Thielen 提问时间:4/22/2023 更新时间:4/22/2023 访问量:37

问:


想改进这个问题吗?通过编辑这篇文章添加详细信息并澄清问题。

7个月前关闭。

如果我没有:

nav {
    color: red;
}

并将其用作 ,即没有 class= 或 style=,它对布局和/或样式有任何影响吗?<nav>

阅读它,我认为没有影响(其他语义元素也是如此)。当然,用这些标记零件有助于可访问性等。

HTML 语义标记

评论

1赞 j08691 4/22/2023
你在说什么影响?
0赞 ceejayoz 4/22/2023
布局,是的;他们将充当 S。<div>
0赞 David Thielen 4/22/2023
@j08691任何影响。我把它们放在那里以提供语义标记。但我希望呈现的页面与它们不存在的页面相同。
0赞 David Thielen 4/22/2023
@ceejayoz像没有样式/类的 <div> 一样就可以了。所有这一切都意味着(我相信)它所包含的内容需要是内容块。他们里面的东西就是这样。
1赞 j08691 4/22/2023
正如 ceejayoz 所指出的,它们本身就是块级元素。

答:

0赞 Barry Michael Doyle 4/22/2023 #1

您列出的这些 html 元素 (, , ) 在呈现时都具有与正常样式相同的样式。headernavmaindiv

它们的命名与 a 不同的唯一目的是出于语义原因,这对于屏幕阅读器或其他阅读代码的开发人员很有用。div

它完全不会影响样式。