Quindi, ho il mio elemento genitore posizionato relativo, in modo da consentire che un elemento del tooltip sia posizionato al suo interno, nella parte superiore. Sono consapevole che è necessario aggiungere "left: 0, right: 0", in modo che la larghezza dell'elemento possa ancora essere impostata su auto, cosa che ho fatto. Tuttavia, il mio elemento genitore ha una larghezza fissa, a cui viene trattenuto il suggerimento, quindi la larghezza automatica non può uscire da essa, c'è un modo per aggirare questo?Elemento assoluto posizionato CSS, larghezza automatica esterna ai limiti del genitore?
CSS:
.parent {
position: relative;
width: 100px;
height: 100px;
}
.tooltip {
position: absolute;
top: 0;
left: 0;
right: 0;
margin: 0 auto;
text-align: center;
width: auto;
padding: 5px 10px;
}
elementi:
<div class="parent">
<div class="tooltip">Text goes here</div>
</div>
No JS per favore, alla ricerca di una soluzione CSS, grazie!
'{a destra: -20px}' – isherwood
Sembra che il CSS ha bisogno di '.tooltip' invece di' .child' ... –
@HonoreDoktorr Questo è stato solo un errore quando si cambiano i nomi di classe per qui. – Danny