Il selettore p::first-letter
seleziona la prima lettera all'interno dello p
mentre lo p ::first-letter
seleziona la prima lettera all'interno degli elementi figlio dello p
.
p ::first-letter
è equivalente a p *::first-letter
. Il sotto è ciò che il specs dire:
Se un selettore universale rappresentato da * (cioè senza un prefisso namespace) non è l'unico componente di una sequenza di semplici selettori o è immediatamente seguita da una pseudo-elemento, allora il * può essere omesso e la presenza del selettore universale implica.
Nota: Anche se il selettore (p ::first-letter
) si punti alla prima lettera all'interno tutti gli elementi figlio, il selettore ::first-letter
funziona solo su elementi di blocco o inline-block e perciò non potrebbe lavorare su un span
meno il suo display
è stato modificato.
p ::first-letter {
color: red;
}
p::first-letter {
color: blue;
}
span{
display: inline-block;
}
<p>Some text <span>inside a span</span> and <span>inside this span too</span>
</p>
Dovresti davvero chiuderli come duplicati. :) –
@Paulie_D Got web-tiki per martellarlo. Ho lasciato la mia risposta perché è perché alcuni di noi hanno sentito che la mia risposta ha più informazioni. – Harry
S'fine da me ... Ho ripulito i miei commenti ... potresti voler fare lo stesso. –