Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2014
    Messaggi
    75

    Allineare h2 e button affiancati

    Ciao a tutti,
    Sto creando un layout HTML e CSS con Bootstrap, ma ho un problema all'apparenza stupido che non riesco a risolvere.

    In una row, che ha uno sfondo, sono contenuti un <h2> ed un <button>, che vorrei allineare uno a fianco all'altro, gli ho dato quindi un float left, così facendo però si posizionano sulla sinistra del div container in cui sono.
    Ho poi provato ad inserirli in un altro div a cui ho dato un margin auto, per centrarli, ma questo div mi occupa tutto lo spazio del div contenitore, ossia del container, quindi devo per forza dargli una grandezza limite fissa per far in modo che sia centrato.
    Io vorrei che il <div> che contiene l'h1 ed il button, si adatti automaticamente alla grandezza di questi due elementi, senza dovergli dare una grandezza specifica.
    Vi posto qui il codice.

    HTML:
    codice HTML:
    <div class="row section cta clearfix">
     <div class="container">
      <div id="cta">
       <h2>Sfoglia il Volantino e Scopri le Offerte!</h2>
       <button type="button" class="btn btn-primary">Clicca Qui</button>
      </div><!-- /#cta -->
     </div><!-- /container -->
     <div class="bottom-shadow"></div>
    </div><!-- /row -->
    CSS:
    codice HTML:
    .cta {
          background: #f0f0f0 url("../src/images/bottom-shadow.png") no-repeat center top;
    }
    
    #cta {
          margin: 2% auto 2% auto;    width: 60%;    overflow: hidden;
    }
    
    .cta h2 {
          font-size: 30px;
          font-weight: 100;
          font-style: italic;
          float: left;
          margin: auto 2% auto auto;
    }
    
    .cta button {
          width: 180px;
          float: left;
    }
    .cta > .bottom-shadow {
          margin-top: 2px;
    }

  2. #2
    Moderatrice di CSS L'avatar di ResianTaxidrive
    Registrato dal
    Oct 2007
    residenza
    Udine
    Messaggi
    2,766
    Poresti fare così:
    codice:
    <div class="row section cta clearfix">
       <h2>Sfoglia il Volantino e Scopri le Offerte!</h2>
      <button type="button" class="btn btn-primary">Clicca Qui</button>
     <div class="bottom-shadow"></div>
    </div><!-- /row -->
    e per il css

    codice:
    .cta {
          background: #f0f0f0 url("../src/images/bottom-shadow.png") no-repeat center top;
          width:100%;
          text-align:center;
    }
    
    .cta h2 {
          font-size: 30px;
          font-weight: 100;
          font-style: italic;
          display:inline;
          margin: auto 2% auto auto;
    }
    
    .cta button {
          width: 180px;
          display:inline;
    }
    .cta > .bottom-shadow {
          margin-top: 2px;
    }

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2014
    Messaggi
    75
    Grande ResianTaxidrive, avrei pubblicato a breve la soluzione a cui ero arrivato, cioè questa.
    Grazie mille!

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.