我们一定要考虑页面的外观,而不CSS?
-
19-09-2019 - |
题
如果是,则表现性元素会有所帮助在这种情况下,所以我们应该用那些?
<b>…</b> , <i>…</i>, <big>…</big>, <small>…</small>, <tt>…</tt>, <hr />
这些是有效的标签
解决方案
在页应该被标记的语义下,不对于其呈现。如果你把正确的语义标记上的元素,浏览器通常会自行申请一个基本的风格给他们。你不应该与文档外观的无样式的关注。如果它的无样式的,它没有风格。 CSS是负责的作风。如果用户选择查看的文档没有样式,让它成为如此。
其他提示
一般一个( “正常”)用户的不能禁用CSS那样容易的JavaScript 即可。 所以,我会回答否
CSS是演示文稿的部分,并在 CSS不可用,我们应该认为,呈现不可用。因此,客户端侧是的碎强>
您不应该担心,当你不想调试客户端滥用呈现。
但后,如果您需要支持非标准设备(旧手机也许)这是一个有效的关注。尽管如此,而不是改变页面“的适用于所有尺寸的”,你应该有此类设备的一个单独的页面
不知道有关tt
(我想你可以使用)。
但是b
,i
应由分别strong
和em
替换。
和big
small
不应IMO使用,并且通过根据在语义替代标记来替换强>
从技术上讲,你可以非常创建使用<div>
和<span>
标签的整个页面。这也只是凌乱,虽然,不是很直观。就个人而言,我发现你列出的标签更容易为人体解析哪些页面是试图进行沟通,同时还提供了制作网页读取时,CSS不加载的利益。
这听起来像你问,如果你要使用标签,如<small>
,这样,在没有CSS,你想成为什么小会很小。
否强>
之所以考虑页面的外观,而不CSS是怎么知道的,如果你正在使用好的语义的布局。如果它是可用的,你的HTML,这是的只有的设计时考虑到语义组织,是好的。而已。如果您的用户,不管出于什么原因,不愿支持表象的东西如CSS,不使用表现标签的。
和,真的。如果用户没有出于某种原因CSS,他们不应该看到的东西一样大胆。这对你更多的工作,它不是语义,也没有人会的曾经的照顾。