Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2016
    Messaggi
    86

    Allineamento testo-icone navbar

    Ciao a tutti ho provato a cercare ma non mi sembra di aver trovato nulla che faccia al caso mio, comunque il problema è sulla nav bar che utilizzo come menù vorrei inserire le maledette social icon, ma non riesco proprio ad allinearle al testo per farle rimanere sullo stesso piano. ecco il codice html:

    codice HTML:
    <div class="container">        
               <div class="navbar navbar-inverse navbar-fixed-top" id="my-navbar">  
                <div class="navbar-header">
                  <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
                  </button>
                  <a class="navbar-brand">#carnevaledipenitro</a>
              </div>
              <div class="collapse navbar-collapse">
                  <ul class="nav navbar-nav">
                      <li class="active"><a href="#home">#home</a></li>
                    <li><a href="#intro">#lanostrastoria</a></li>
                    <li><a href="#people">#eventi</a></li>
                    <li><a href="#work">#lotteria</a></li>
                    <li><a href="#street">#contatti</a></li>
                  </ul>
                <a href="https://www.facebook.com/carnevalepenitro/?ref=hl" target="new"><img src="img/icons/Apps-Facebook-icon.png" width="21" height="21" class="icona"></a>
                    <img src="img/icons/Apps-Twitter-icon.png" width="21" height="21">
                    <img src="img/icons/Apps-Instagram-icon.png" width="21" height="21">
                    <img src="img/icons/Apps-Youtube-icon.png" width="21" height="21">
                    <img src="img/icons/Apps-Tripadvisor-icon.png" width="21" height="21">
              </div><!--/.nav-collapse -->
            
            </div>
    ed ecco il css

    codice:
    .navbar-fixed-top{width:970px; margin: 30px auto}
    .navbar {text-transform: none;background-color: #000;opacity: 0.8;background-image: none;border:none;}
    .navbar-inverse .navbar-brand, .navbar-inverse .navbar-nav > li > a {color:#B8860B;font-weight: 300}
    .icona {
          float: left;
    }

    come potete notare ho provato anche a creare una classe "icona" ma nulla.
    Mi dareste gentilmente un aiuto?
    grazie infinite
    Ultima modifica di merovese; 03-02-2016 a 10:58

  2. #2
    Moderatrice di CSS L'avatar di ResianTaxidrive
    Registrato dal
    Oct 2007
    residenza
    Udine
    Messaggi
    2,766
    scusa, a quale testo devono allinearsi le icone?

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2016
    Messaggi
    86
    Scusa tu! Allora le icone devo piazzarle a destra dei bottoni formati dai testi: home, lanostrastotia,eventi,contatti

  4. #4
    Moderatrice di CSS L'avatar di ResianTaxidrive
    Registrato dal
    Oct 2007
    residenza
    Udine
    Messaggi
    2,766
    ok, allora, tutto il blocco dell'ul deve avere il float:left e inoltre dovresti chiudere tutti social in un altro div che farai flottare anch'esso a left.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2016
    Messaggi
    86
    ma devo modificare la ul class per dare il float al blocco ul?
    scusate ma non sono proprio un campione di css
    Ultima modifica di merovese; 03-02-2016 a 22:30

  6. #6
    Moderatrice di CSS L'avatar di ResianTaxidrive
    Registrato dal
    Oct 2007
    residenza
    Udine
    Messaggi
    2,766
    Puoi aggiungere float:left alla classe navbar-nav che è una delle due classi che sono applicate a quell'ul.

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2016
    Messaggi
    86
    codice:
    
    @media (min-width: 768px) {
      .navbar-nav {
        float: left;
        margin: 0;
      }
      .navbar-nav > li {
        float: left;
      }
      .navbar-nav > li > a {
        padding-top: 15px;
        padding-bottom: 15px;
      }
    }
    Il problema è che nel css il navbar-nav è già float:left

  8. #8
    Moderatrice di CSS L'avatar di ResianTaxidrive
    Registrato dal
    Oct 2007
    residenza
    Udine
    Messaggi
    2,766
    Nel codice che hai postato in origine no. Nell'ultimo codice che hai messo la regola vale da una larghezza di 768px in su.

  9. #9
    Utente di HTML.it
    Registrato dal
    Jan 2016
    Messaggi
    86
    che casino, potresti gentilmente farmi un esempio di codice per posizionare le icone poi io vedo di customizzarlo?

  10. #10
    Moderatrice di CSS L'avatar di ResianTaxidrive
    Registrato dal
    Oct 2007
    residenza
    Udine
    Messaggi
    2,766
    chiudi le icone così
    codice:
     <div id="social"> <a href="https://www.facebook.com/carnevalepenitro/?ref=hl" target="new"><img src="img/icons/Apps-Facebook-icon.png" width="21" height="21" class="icona"></a>
                    <img src="img/icons/Apps-Twitter-icon.png" width="21" height="21">
                    <img src="img/icons/Apps-Instagram-icon.png" width="21" height="21">
                    <img src="img/icons/Apps-Youtube-icon.png" width="21" height="21">
                    <img src="img/icons/Apps-Tripadvisor-icon.png" width="21" height="21"></div>
              </div>
    e poi assegni a social
    codice:
    #social{ float:left}
    e metti anche
    codice:
    ul.navbar-nav{float:left}
    Ho messo l'ul davanti perchè non so se quella classe venga usata da qualche altra parte in giro e quindi non so se l'aggiunta del float va a incasinare qualcos'altro.

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 © 2025 vBulletin Solutions, Inc. All rights reserved.