所以,我想以一种" 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对维护同样重要。
答案 0 :(得分:4)
在查看官方规格时,最好先检查一下您是否正在查看最新版本,这是一个实际推荐的实施方案,而不仅仅是草稿。
您正在查看的版本被标记为工作草案在 2001年3月中发布 - 这意味着它是1.不是最终版本,而是2.而不是老。
它甚至声明:
该草案由CSS工作组制作,作为样式活动的一部分。这是一份公共W3C工作草案,供W3C成员和其他相关方审查。作为草案文件,它可能随时被其他文件更新,替换或废弃。使用W3C工作草案作为参考资料或引用它们不是“正在进行的工作”是不合适的。
在顶部有几个链接。其中一个将我们带到了最新版本:
该特定版本(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元素。为获得最佳灵活性,作者应在外部样式表中定义样式。
答案 2 :(得分:2)
http://www.w3.org/TR/2001/WD-css-style-attr-20010305是一部古老的(2001年)工作草案。它从未进入任何CSS规范。