我有一些HTML DIV元素包含表单的叙述风格。例如:如何检测元素之前是否有纯文本?
<div class="narrative">
My name is <input type="text"> and I am <input type="text"> years old.
</div>
有没有办法用CSS来检测是否存在第一<input>
元素之前纯文本,所以我可以添加一个左边距?如果没有,建议如何做到这一点,而不必对第一个输入进行分类或将纯文本包装在一个范围内?
它不会总是由纯文本开头:
<div class="narrative">
<input type="text"> is <input type="text"> years old.
</div>
CSS将样式应用于HTML。它不能“检测”任何东西。 – 2012-03-02 20:02:17
即使CSS可以检测到文本节点,您的两个片段之间也没有区别,因为您的第二个片段中的空格构成纯文本节点。然后再次,我只是一个挑剔。 – BoltClock 2012-03-02 20:03:41
@Diodeus - 我明白。我的问题在语义上是不正确的。 – 2012-03-02 21:53:43