Sto cercando di posizionare l'elemento di testo "Scommetti 5 giorni fa" nell'angolo in basso a destra. Come posso farlo? E, cosa più importante, per favore spiegami così posso conquistare CSS!

Sto cercando di posizionare l'elemento di testo "Scommetti 5 giorni fa" nell'angolo in basso a destra. Come posso farlo? E, cosa più importante, per favore spiegami così posso conquistare CSS!

Risposte:
Diciamo che il tuo HTML assomiglia a questo:
<div class="box">
<!-- stuff -->
<p class="bet_time">Bet 5 days ago</p>
</div>
Quindi, con CSS, puoi far apparire quel testo in basso a destra in questo modo:
.box {
position:relative;
}
.bet_time {
position:absolute;
bottom:0;
right:0;
}
Il modo in cui funziona è che gli elementi posizionati in modo assoluto sono sempre posizionati rispetto al primo elemento genitore posizionato relativamente, o alla finestra. Poiché abbiamo impostato la posizione della casella su relativa, .bet_timeposiziona il suo bordo destro sul bordo destro di .boxe il suo bordo inferiore sul bordo inferiore di.box
.boxdeve esserlo position:absolute? Impossibile?
.boxè fermo position:relative.
.box2èposition:absolute
display:inline-block;
Imposta il CSS position: relative;sulla scatola. Ciò fa sì che tutte le posizioni assolute degli oggetti all'interno siano relative agli angoli di quella scatola. Quindi imposta il seguente CSS sulla riga "Scommetti 5 giorni fa":
position: absolute;
bottom: 0;
right: 0;
Se hai bisogno di spaziare il testo più lontano dal bordo, puoi cambiare 0in 2pxo simile.