2012-01-25 10 views
37

Ho un: prima per un 'preventivo' di apertura e un: dopo per una citazione di chiusura.Nidi pseudo-elementi all'interno di pseudo-elementi

Ora quello che voglio è un: after: after per il riferimento "cite" ma non riesco a farlo funzionare.

Qualcuno sa se questo è possibile?

Il mio codice finora: -

blockquote:before { content: '\201C'; } 
blockquote:after { content: '\201D'; } 

blockquote { 
    font-size: 22px; 
    line-height: 24px; 
    text-indent:60px; 
} 
blockquote:before { 
    font-size: 170px; 
    margin-left: -136px; 
    margin-top: 50px; 
    opacity: 0.2; 
    position: absolute; 
    overflow:visible; 
    float:left; 
    width:135px; 
} 
blockquote:after { 
    float: right; 
    font-size: 170px; 
    margin-right: 35px; 
    margin-top: 33px; 
    opacity: 0.2; 
    overflow:visible; 
    width:135px; 
} 
blockquote[cite]:after:after { 
    display: block; 
    text-align: right; 
    content: "\2014\ " attr(cite); 
    font-style: normal; 
    font-size: 0.8em; 
    } 

risposta

39

L'idea di nidificazione ::before e ::after pseudo-elementi è stato proposto; vedere this section del modulo Contenuto generato e sostituito. Tuttavia, quel modulo è stato abbandonato pending a complete rewrite, quindi non terrei il respiro su questo documento che non ha mai ricevuto un'implementazione finché non è stato ripubblicato. E anche allora, se gli pseudo-elementi del contenuto di nidificazione saranno ancora una cosa ancora sconosciuta.

+3

Ahh ok, peccato :( –

+1

@BoltClock Qualsiasi aggiornamento su questo –

+4

@Zeaklous:? No, questo particolare documento può essere considerato abbandonato come è in attesa di una completa riscrittura - vedi http://www.w3.org/Style/ CSS/corrente-work.en.html – BoltClock

Problemi correlati