是否可以如此風格與CSS的行逐行段?說第一行將有綠色,第二行是紅色,第三行是黃色。請注意,該段落是本地的,並且段落內沒有使用其他標籤。如果可能的話,我只是想用CSS來改變樣式。樣式A段落行按行
謝謝。
是否可以如此風格與CSS的行逐行段?說第一行將有綠色,第二行是紅色,第三行是黃色。請注意,該段落是本地的,並且段落內沒有使用其他標籤。如果可能的話,我只是想用CSS來改變樣式。樣式A段落行按行
謝謝。
在CSS中有一個:first-line
僞元素,可讓您對段落的第一行進行不同於其他行的設置,因此可以將第一行的顏色設爲綠色。但我不知道如何將第二行指定爲與第三行不同,除非您添加某種類型的分隔符元素,例如span
。
謝謝,但我只需要CSS方式。換句話說,沒有HTML的變化。 – 2010-09-10 18:03:18
我明白了;我的答案總結是「沒有一個」。 – 2010-09-10 18:09:03
您可以在不更改標記的情況下執行此操作的唯一方法是使用lettering.js。這是一個jquery插件,它會自動添加可以用CSS進行樣式化的所需標記。
看看他們的維基,有需要的逐行樣式的例子。
更多信息也在這裏:http://letteringjs.com/
除了Jacobs和emjay的答案。
HTML正在描述一個文檔,每個元素的語義。
段落可以有幾行,但你需要這樣說。像:
<p class="line-by-line">
<p>line 1 of paragraph</p>
<p>line 2 of paragraph</p>
</p>
然後你可以使用n-th
選擇:
p.line-by-line > p:nth-child(1) {
color: green;
}
p.line-by-line > p:nth-child(2) {
color: red;
}
檢測一個語義含義,而不必在它的標記定義是棘手的,不是HTML代表。擁有<p></p>
並不意味着該段落包含多少行。想象不同尺寸的屏幕和視口。
問候德國:) – emjay 2014-09-22 21:01:39
如果您知道每條線的確切線高度(以像素爲單位),您可以*爲段落應用條紋背景以實現此目的,但它會非常挑剔,而且很明顯,您必須設置樣式'px'中的'font-size'和'line-height'不夠理想。你還必須找到一個與條紋有足夠對比的'font-color',因爲這個顏色在整個段落中都是恆定的。 – 2010-09-10 23:26:01