2014-12-05 20 views
10

Sto cercando di fare una semplice intestazione con bootstrap 3. Ecco il codice:Bootstrap 3: il testo a sinistra ea destra nella pagina di intestazione

<div class="page-header"> 
    <h1>Text on the left</h1> 
    <h3 class="text-right">This to the right but on the same line</h3> 
</div> 

Ecco un jsfiddle da provare: http://jsfiddle.net/DTcHh/2450/

In pratica voglio solo avere un testo a sinistra ea destra all'interno dello page-header, ma sulla stessa riga.

I normali trucchi float:left usando e float:right come con normale html "rompere" il page-header, cioè il testo viene allineato correttamente ma apparirà per (sotto) la pagina-header, che rimane vuoto.

Eventuali indizi?

risposta

24

è possibile utilizzare "pull-destra" e "pull-sinistra" classi, con classe "clearfix" dopo.

<div class="page-header"> 
    <div class="pull-left"> 
    <h1>Text on the left</h1> 
    </div> 
    <div class="pull-right"> 
    <h3 class="text-right">This to the right but on the same line</h3> 
    </div> 
    <div class="clearfix"></div> 
</div> 

inoltre è possibile regolare l'altezza linea sul tag h3 nel giusto, se si vuole abbinare con h1

+0

ecco un'anteprima http://jsfiddle.net/darkosss/dy9wjk2q/ – Darko

+0

Tutte le risposte hanno funzionato, scelto questo perché è il più semplice (non fa leva sul sistema di griglia) e le linee vanno correttamente una sotto l'altra quando non c'è 'abbastanza spazio orizzontale. Grazie! –

+0

Qualche idea sul perché il css in jsfiddle che controlla l'altezza della linea non funzioni quando copio la pasta in un file con estensione cx di un componente angolare? –

6

se si utilizza Bootstrap, si dovrebbe fare qualcosa di simile

<div class="page-header"> 
<div class="row"> 
<div class="col-md-6"> 
<h1>Text on the left</h1> 
</div> 
<div class="col-md-6"> 
    <h3 class="text-right">This to the right but on the same line</h3> 
</div> 
</div> 
</div> 

se si vuole "stilizzare" la h1, h2, ecc, cambiarlo in "display: block" e dovrete aggiungere un "larghezza" attributo comunque

+0

Hai provato a testare il codice? –

+0

Non sono sicuro se questo funziona, ma questo sembra essere un approccio più intuitivo (dato che la domanda di OP è un tipico caso d'uso per una griglia?) @Master_T – Anupam

+0

per i commentatori: Funziona nella classe – Jonathan

1

usa la seguente struttura di posizionare con bootstrap:

<div class= 'container'> 
<div class='row'> 
<div class ='md-col-4'> 
<h1>Text on the left</h1> 
</div> 
<div class = 'md-col-4.col-md-offset-4'> 
<h3 class='text-right'>This to the right but on the same line</h3> 
</div> 
</div> 

pensi al fila come una griglia di tutti di 12. Quindi pugno 4 rimasti 3a. Il 2 ° div è il 3 ° terzo con un offset o un gap di 4 griglia.

http://getbootstrap.com/css/

+1

dovrebbe essere 'col-md-4' non 'md-col-4' – HPWD

+0

Grazie Creaven per il collegamento ha davvero dei buoni esempi. –

Problemi correlati