首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我不应该对TD (表格单元格)上的数字使用不推荐的对齐=‘right’呢?

为什么我不应该对TD (表格单元格)上的数字使用不推荐的对齐=‘right’呢?
EN

Stack Overflow用户
提问于 2013-11-04 21:10:52
回答 2查看 570关注 0票数 4

我指的是用来显示表格数据的表格,例如:一个电子表格,重点放在 number 上,我觉得在UX中看到应该正确地对齐,正确地格式化(用相同的小数)来简化和。对于数字,这看起来像是语义和格式之间的边界大小写,对于其他类型的数据类型,比如日期,选择对齐方式更具有任意性。

当然,我同意在可能的情况下使用css,但是css并不总是被支持或启用的,我看到了使用align='right‘的理由,因为它在不支持css的情况下提供了很好的默认设置。例如,在我的林克斯版中,或者当浏览器用户禁用css打印时,就会发生这种情况。

推测:也许像这样的语义更多的属性也可以完成工作,如果看到问题有多大的话。

代码语言:javascript
复制
 <input type='number'> 

在HTML5 关于本地化中,我只希望它在右边对齐。

我还记得在某个时候,难以覆盖对齐属性与似乎不再是真的了现在 (我记得css设计人员要求我从似乎不再是真的了现在中删除它),但是这个似乎不再是真的了现在

我漏掉了什么吗?我个人正在为我的html中的数字生成对齐=‘right’。

我的主要问题是:除了不建议在HTML上使用对齐=‘right’正确格式化的数字之外,还有其他原因吗?

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-11-04 22:29:24

你听起来好像知道你在说什么,所以我想说,只要使用align=right就行了。当然,要意识到这一点的缺点:

  • 以后会有更多的混乱需要维护。如果您有多个表并更改对齐方式,则需要对每个表执行此操作。
  • 搜索引擎可能会惩罚严重依赖废弃标签的网站。
  • 将来浏览器可能会删除对弃用标记的支持。不过,他们会提前宣布这一点,所以你希望网站恢复可维护性,你就有时间来弥补这个问题了。
票数 2
EN

Stack Overflow用户

发布于 2013-11-05 11:23:32

我不认为对齐会改变本例中的语义。当然,对齐数字是很好的,但是当它们不对齐时,没有改变/失去意义。只是阅读内容有点困难。但对于其他CSS属性也是如此。

我不会使用align属性。它被淘汰是有原因的("作者不得使用",而不是“不应该”)

相反,请看一下Unicode的(U+2007)。如果不能直接使用该字符,则可以使用字符引用:

  • 十六进制:&#x2007;
  • 十进制:&#8199;
代码语言:javascript
复制
<table>
  <tr><td>100000.00</td></tr>
  <tr><td>&#8199;&#8199;&#8199;100.00</td></tr>
</table>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19777182

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档