内联规则集(在样式属性中)发生了什么?

时间:2015-09-24 09:33:11

标签: html css

所以,我想以一种" ul"的风格使用规则集。这样它的" li"孩子们都会有'#34;显示:内联"。

<ul style="li {display:inline}">
  <li>item 1</li>
  <li>item 1</li>
  <li>item 1</li>
  <li>item 1</li>
</ul>

我认为这是可能的,我来到了一个旧的CSS参考:

http://www.w3.org/TR/2001/WD-css-style-attr-20010305

<p style="{color: green; width: 10em}                   /* a+=0 b+=0 c+=0 */
          ::first-letter {float: left; font-size: 300%}   /* a+=0 b+=0 c+=1 */
         ">

然而,它似乎已经消失了CSS的最新版本。有人知道这个功能的状态吗?

PS:请避免评论:你应该使用课程/样式表。 Law of Demeter对维护同样重要。

3 个答案:

答案 0 :(得分:4)

在查看官方规格时,最好先检查一下您是否正在查看最新版本,这是一个实际推荐的实施方案,而不仅仅是草稿。

您正在查看的版本被标记为工作草案 2001年3月中发布 - 这意味着它是1.不是最终版本,而是2.而不是老。

它甚至声明:

  

该草案由CSS工作组制作,作为样式活动的一部分。这是一份公共W3C工作草案,供W3C成员和其他相关方审查。作为草案文件,它可能随时被其他文件更新,替换或废弃。使用W3C工作草案作为参考资料或引用它们不是“正在进行的工作”是不合适的。

在顶部有几个链接。其中一个将我们带到了最新版本:

  

enter image description here

该特定版本(http://www.w3.org/TR/css-style-attr)已于 2013年11月发布,并且是推荐。这意味着它是1.更近期,2。不再仅仅是草案,但实际上建议使用。

此版本声明:

  

本文档已由W3C成员,软件开发人员以及其他W3C小组和相关​​方进行审核,并由主管认可为W3C建议书。它是一份稳定的文件,可用作参考资料或从其他文件中引用。 W3C在制定建议书方面的作用是提请注意规范并促进其广泛部署。这增强了Web的功能和互操作性。

此最新版本没有您想要使用的语法。

答案 1 :(得分:3)

如草案所述:

  

该草案由CSS工作组制作,作为样式活动的一部分。这是一份公共W3C工作草案,供W3C成员和其他相关方审查。 作为草稿文档,它可能随时被其他文档更新,替换或废弃。使用W3C工作草案作为参考资料或将其引用为“正在进行中的工作”是不合适的。&#34;

HTML&#34;样式&#34;中CSS规则的语法属性(http://www.w3.org/TR/2001/WD-css-style-attr-20010305

似乎在某一时刻考虑了它,但后来因为工作草案被CSS Style Attributes取代而被删除,其中指出:

  

style属性的值必须与CSS声明块内容的语法匹配(不包括分隔大括号)

CSS样式属性(http://www.w3.org/TR/css-style-attr/

鉴于W3C(以及大多数开发人员!)建议在大多数情况下使用外部样式表,我个人认为未来很有可能实现这样:

  

要指定多个元素的样式信息,作者应使用STYLE元素。为获得最佳灵活性,作者应在外部样式表中定义样式。

样式表(http://www.w3.org/TR/html401/present/styles.html

答案 2 :(得分:2)

http://www.w3.org/TR/2001/WD-css-style-attr-20010305是一部古老的(2001年)工作草案。它从未进入任何CSS规范。