我正在阅读HTML th和th标签之间的差异<table>
根据http://webdesign.about.com/od/tables/f/blfaqthvstd.htm,TH标签th
然后继续说某些浏览器将以不同的方式呈现TH标签(由浏览器定义),但文章建议不要自己设置TH(通过我假设的CSS).
我对这完全感到困惑; 这表明使用TH标签不会给我们设计控制,也没有价值/重要性......
我知道有些标签较旧,有些标签已经过时,但我没有提到TH标签已折旧,也无法看到任何值.
如果我错过了,请有人告诉我.谷歌是否以不同方式读取TH(同样,我的研究没有显示任何内容),TH标签是否有助于浏览器呈现表格,或者它只是我们想要的选项?
Mr.*_*ien 10
1)为什么使用TH标签而不是TD标签
语义,它不会使任何区别你是否使用th,而不是td,那么,它将让您的工作愉快地完成,但为了区分它们,我们使用td,th,th等,它就像我们可以使用thead用于包装的文字,但使用tfoot会更有意义吗?
此外,搜索引擎明白,你的文档包含什么,比如说,你使用的div是什么样的p文字,搜索引擎会得到一个线索,嘿,这个词em是强调的,所以它在文档中很重要,可能是关键字.
这就像你说医生,我的身体em疼痛,但如果你描述你的痛苦部分,医生很容易判断并轻松解决问题.
因此,用同样的逻辑,如果你定义的首部em使用body宁愿更有意义,而不是使用table,将帮助搜索引擎知道以更好的方式您的内容,屏幕阅读器以不同的方式读出的数据,浏览器显示它更合适.
2)然后继续说某些浏览器会以不同的方式呈现TH标签
是的,浏览器th以粗体显示标签的文本
3)然后文章建议不要自己设计TH
好吧,我完全不同意这个,你可以设置td标签的样式
4)我没有提到TH标签是折旧的,也没有看到任何值.
不,它们不会过时/弃用[1]
[1].虽然,标签不推荐使用某些属性,但请单击此处获取更多信息.
您部分误解了引用的文件。特别是,它并没有说你不应该设计样式th;相反,您不应该th仅将其用于 \xe2\x80\x9cstyling\xe2\x80\x9d,即将其用于不是表标题的内容,只是为了使其显示为粗体并居中。(这个警告与\xe2\x80\x99t特别相关;我还没有\xe2\x80\x99t见过人们做这样的事情。)
根据定义,th包含单元格的标题信息。这是相当模糊的,但在许多简单的情况下,它是相当明显和简单的 \xe2\x80\x93 通常,因此表的第一行包含列的标题,例如数量名称。
实际影响是,如果特殊浏览器和辅助软件知道数据单元格和标题单元格之间的关联,则它们可能能够以更好的方式向用户呈现表格。例如,当用户调查特定单元格时,他们不仅可以指示其内容(例如 \xe2\x80\x9c32 \xc2\xb0C\xe2\x80\x9d),还可以指示相关标头的名称,例如\xe2\x80\x9cMax。列标题单元格中的温度\xe2\x80\x9d 和行标题单元格中的\xe2\x80\x9cKairo\xe2\x80\x9d。
\n\nth浏览器默认以粗体呈现元素内容并水平居中;这种做法正在 HTML5 中标准化。但这只是需要考虑的;如果需要,您可以在 CSS 中覆盖它。特别是粗体对于标题单元格非常有用,可以更容易地注意到它们并将它们识别为标题。
也存在不同的细微差别,例如不同的允许属性集(在 HTML5 中)。
\n| 归档时间: |
|
| 查看次数: |
5824 次 |
| 最近记录: |