是<a>标记是语义元素还是非语义元素。根据语义元素的定义,感觉<a>应该是一个语义元素。有人能解释一下我们是如何把元素分为语义和非语义的吗?
发布于 2019-02-28 11:40:40
语义学是研究语言中单词和短语的意义。 语义元素=有意义的元素。 语义元素清楚地描述了它对浏览器和开发人员的意义。非语义元素的例子:
<div>和<span>-没有说明它的内容。语义元素的示例:<form>、<table>和<article>--清楚地定义了其内容。
<a>是非语义元素。
发布于 2019-02-28 11:49:44
IT语义:选择一个符合逻辑的变量名,并描述其用途,
由于我们为IT中的所有事物命名:服务器、表、类、列、函数和变量--这些机制不是任意的,如果选择正确的话,对于说英语的人或说同一种语言的人来说,系统可能更直观。
HTML有各种各样的语义,并且臭名昭著的反直觉标签名称,因为它必须是向后兼容的要求。
<A>标记应该是<LINK>,除非目的是保存位,没有理由使HTML (超链接)1字符的基本用途长,为什么<L>不?
为了表达意义,语义名称不应该缩写,动词(get或set)表示函数,名词表示实体。
https://stackoverflow.com/questions/54924646
复制相似问题