我有一些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