Avendo uno div
e uno h1
all'interno di una sezione, come faccio a far fluttuare il div nell'angolo in alto a destra senza sovrapporre il testo dell'intestazione?Galleggia un div nell'angolo in alto a destra senza intestazione di pari livello
Il codice HTML è il seguente:
<section>
<h1>some long long long long header, a whole line, 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6</h1>
<div><button>button</button></div>
</section>
ho cercato una posizione relativa assoluta al genitore ma il testo si sovrappone, http://jsfiddle.net/FnpS8/2/
Utilizzando questo codice CSS:
section { position: relative; }
h1 { display: inline; }
div {
position: absolute;
top: 0;
right: 0;
}
ho provato galleggiare il div a destra, ma non rimane in alto a destra, http://jsfiddle.net/P6xCw/2/
Utilizzando questo codice CSS:
h1 { display: inline; }
div { float: right; }
So che ci sono molte domande simili ma non sono riuscito a trovarne una che risolva questo caso.
Grazie per tutte le risposte , mi dispiace di aver fallito nel po st la mia risposta simultaneamente (jsfiddle link only not allowed). Ho anche postato il link jsfiddle errato per il mio primo esempio in modo che 2 di voi (@ salih0vicX e @Juanjo) l'abbiano capito solo con i CSS, quando in realtà la soluzione giusta era riordinare gli elementi HTML (cfr. @ J08691 answer & mine) . Perdonami per quello. –