我应该只使用CSS 2.1功能还是现在可以使用CSS 3功能?

时间:2018-04-25 22:08:46

标签: javascript html css css3

对不起,如果我问一个愚蠢的问题,因为我之前从未参与过网络前端开发。

我的项目是一个使用React.js实现的Web应用程序。在一个视图中,我们希望显示一个文本消息表,并在调整浏览器窗口大小时进行文本换行。为此,我定义了以下CSS类并将其应用于<td>

.td-content {
  word-break:break-all;
}

当我使用W3C CSS Validator验证我的CSS定义时,验证器说:

  

word-break中不存在CSS level 2.1,但[css3]中存在break-all

当我将验证者的个人资料更改为CSS 3时,一切都很顺利。

我注意到CSS 2.1 spec处于“推荐”状态,而CSS Text Module Level 3仍然是“工作草案”,根据this document,似乎是在很早的时候规范的阶段,这给我的印象是CSS 3仍然非常不稳定,我应该坚持使用CSS 2.1。

所以我的问题是:

  • 现在仅在Web开发中使用CSS 2.1功能有多重要?换句话说,使用仅存在于Level 3中的CSS功能是否安全?
  • 我可以指定网络应用中使用的CSS级别吗?我在React.js文件中的任何地方都找不到指定级别。

0 个答案:

没有答案