Sto provando a usare l'elemento pseudo dopo per aggiungere alcuni effetti a un sito.dopo che lo pseudoelemento non appare nel codice
<div class="product-show style-show">
<ul>
<li>
....
<div class="...">
<div class="readMore less">...</div>
<a href="3" class="readMoreLink" onclick="return false;">Read More</a>
</div>
....
</li>
</ul>
</div>
e fogli di stile:
.product-show .readMore.less {
max-height: 200px;
height: 100%;
overflow: hidden;
}
.product-show .readMore.less:after {
background: rgba(255, 255, 255, 0);
display: block;
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 30px;
}
vedo lo stile per .product presentazione .readMore.less applicata, ma non vedo un :: dopo la notazione nei blocchi HTML quando ho sto esaminando il sito da Chrome (ultima versione)/MacOS. Ho letto che a volte ci sono problemi con i browser più vecchi, ma ho pensato che avrei potuto vedere almeno la notazione degli elementi pseudo dopo: se stavo definendo lo stile correttamente. Che cosa sto facendo di sbagliato?
Ho avuto lo stesso problema. Basta aggiungere 'content:" ";' per mostrare l'elemento. – user3525867
Nota rapida per evitare che altri facciano lo stesso stupido errore che ho: se l'elemento esterno ha 'overflow' impostato su' hidden', l'elemento pseudo ': after' non verrà mostrato ... – SRack