menù

domenica 21 giugno 2015

[Tips] Tutorial - Menù orizzontale a tendina (drop down menù)

Buona domenica ragazze,
oggi torniamo a parlare di blogging tips, piccoli trucchetti per rendere il vostro blog più facile da navigare, più armonioso da vedere o semplicemente per sistemare qualche piccola magagna che vi dà grattacapi da tempo.

Spesso mi chiedete come fare a inserire un menù a tendina orizzontale nei vostri blog, quindi ho deciso di fare questo piccolo tutorial, sulla scia del successo di quello che ho scritto per l'inserimento del banner relativo alla cookie policy.

Lights&Shadows Blogging Tips

Innanzitutto, come sempre, prima di mettere mano al codice HTML fate una copia di back up del vostro blog, così se doveste fare qualche piccolo pasticcio potreste sempre ripristinare la versione precedente senza fare danni.

Bene ora iniziamo a modificare il nostro codice HTML. Non abbiate paura è tutto molto semplice e se fate con calma e seguite il tutorial passo passo, anche se non siete dei tecnici, avrete il vostro bel menù a tendina.

Andate su MODELLO e poi su MODIFICA HTML.

Modificare HTML del vostro modello


Posizionatevi con il mouse sulla prima riga del codice HTML e cercate la stringa ]]></b:skin> .
Vi ricordo che per fare uscire la casella del SEARCH dovete semplicemente premere sulla tastiera contemporaneamente i tasti CTRL e F.


Come inserire il codice per il drop down menù

Immediatamente prima della stringa che avete cercato incollate il codice che trovate qui sotto:
/* Menù DropDown per Blogger */
#contatto-links {
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
margin: auto;
position: relative;
width: 100%;
}
#contatto-links a {
color: #4C9FEB;
}
#contatto-links a:hover {
color: #3D85C6;
}
#menu-links {
float: right;
font-size: 12px;
margin: 4px 10px;
overflow: hidden;
text-shadow: 0 1px 0 #FFF;
}
#menu-links a {
margin-left: 7px;
padding-left: 8px;
text-decoration: none;
}
#menu-links a:first-child {
border-width: 0;
}
#main-menu {
background: -webkit-linear-gradient(#f6f6f6, #e9eaea) repeat scroll 0 0 transparent;
background: -moz-linear-gradient(#f6f6f6, #e9eaea) repeat scroll 0 0 transparent;
background: linear-gradient(#f6f6f6, #e9eaea) repeat scroll 0 0 transparent;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#e9eaea',GradientType=0 );
border-radius: 0 0 4px 4px;
border:1px solid rgba(0,0,0,0.1);
box-shadow: -1px 1px 0 rgba(255, 255, 255, 0.8) inset;
clear: both;
height: 46px;
padding-top: 1px;
}
#menu-princ {
float: left;
}
#menu-princ a {
text-decoration: none;
}
#menu-princ ul {
list-style: none;
margin: 0;
padding: 0;
}
#menu-princ > ul > li {
float: left;
padding-bottom: 12px;
}
#menu-princ ul li a {
box-shadow: -1px 0 0 rgba(255, 255, 255, 0.8) inset, 1px 0 0 rgba(255, 255, 255, 0.8) inset;
border-color: #D1D1D1;
border-image: none;
border-style: solid;
border-width: 0 1px 0 0;
color: #333333;
display: block;
font-size: 14px;
height: 25px;
line-height: 25px;
padding: 11px 15px 10px;
text-shadow: 0 1px 0 #FFF;
}
#menu-princ ul li a:hover {
background: -webkit-linear-gradient(#efefef, #e9eaea) repeat scroll 0 0 transparent;
background: -moz-linear-gradient(#efefef, #e9eaea) repeat scroll 0 0 transparent;
background: linear-gradient(#efefef, #e9eaea) repeat scroll 0 0 transparent;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#e9eaea',GradientType=0 );
}
#menu-princ > ul > li.active > a {
background: -webkit-linear-gradient(#549e98, #548298) repeat scroll 0 0 transparent;
background: -moz-linear-gradient(#549e98, #548298) repeat scroll 0 0 transparent;
background: linear-gradient(#549e98, #548298) repeat scroll 0 0 transparent;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#549e98', endColorstr='#3F96E5',GradientType=0 );
border-bottom: 1px solid #2D81CC;
border-top: 1px solid #4791D6;
box-shadow: -1px 0 0 #549e98 inset, 1px 0 0 #549e98 inset;
color: #FFFFFF;
margin: -1px 0 -1px -1px;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
}
#menu-princ > ul > li.active > a:hover {
background: -webkit-linear-gradient(#499FEE, #3F96E5) repeat scroll 0 0 transparent;
background: -moz-linear-gradient(#499FEE, #3F96E5) repeat scroll 0 0 transparent;
background: linear-gradient(#499FEE, #3F96E5) repeat scroll 0 0 transparent;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#499FEE', endColorstr='#3F96E5',GradientType=0 );
}
#menu-princ > ul > li:first-child > a {
border-radius: 0 0 0 5px;
}
#menu-princ ul ul {
background: -webkit-linear-gradient(#F7F7F7, #F4F4F4) repeat scroll 0 0 padding-box transparent;
background: -moz-linear-gradient(#F7F7F7, #F4F4F4) repeat scroll 0 0 padding-box transparent;
background: linear-gradient(#F7F7F7, #F4F4F4) repeat scroll 0 0 padding-box transparent;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F7F7F7', endColorstr='#F4F4F4',GradientType=0 );
border-radius: 5px 5px 5px 5px;
border: 1px solid rgba(0, 0, 0, 0.1);
box-shadow: 0 1px 0 #FFFFFF inset;
height: 0;
margin-top: 1px;
opacity: 0;
overflow: hidden;
width: 240px;
padding: 0;
position: absolute;
visibility: hidden;
z-index: 1;
-webkit-transition: all .5s;
-moz-transition: all .5s;
-ms-transition: all .5s;
-o-transition: all .5s;
transition: all .5s;
}
#menu-princ ul li:hover ul {
margin-top: 0\2;
height: auto;
opacity: 1;
visibility: visible;
}
#menu-princ ul ul a {
border-right-width: 0;
border-top: 1px solid #D1D1D1;
box-shadow: 0 1px 0 #FFFFFF inset;
color: #444444;
height: 24px;
line-height: 24px;
padding: 7px 12px;
text-shadow: 0 1px 0 #FFFFFF;
}
#menu-princ ul ul a:hover {
background: -webkit-linear-gradient(#549e98, #548298) repeat scroll 0 0 transparent;
background: -moz-linear-gradient(#549e98, #548298) repeat scroll 0 0 transparent;
background: linear-gradient(#549e98, #548298) repeat scroll 0 0 transparent;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#549e98', endColorstr='#548298',GradientType=0 );
border-top: 1px solid #4791D6;
box-shadow: -1px 0 0 #549e98 inset, 1px 0 0 #549e98 inset;
color: #FFFFFF;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
}
#menu-princ ul ul li:first-child a {
border-top-width: 0;
}
#casella-ricerca {
margin:8px 10px 0 0;
float: right;
}
#casella-ricerca form {
background: url("https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg75zdtmL9OItUCsZDxwCEbsMbk3C12jPCwGog79Mq1yt22cmCObzJshb8rIK3ABbxbb-V1xuKbaltYPKLuNIkrJxfDZTESV7FD8HUF1BI0EUWHs7Cnh7a4uUj8Gdocld0fWnszMYydK2E/s15-no/ricerca.gif") no-repeat scroll 5% 50% transparent;
border: 1px solid #CCCCCC;
border-radius: 3px 3px 3px 3px;
box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05) inset, 0 1px 0 #FFFFFF;
height: 26px;
padding: 0 25px;
position: relative;
width: 130px;
}
#menu-search form:hover {
background-color: #F9F9F9;
}
#menu-search form input {
color: #999999;
font-size: 13px;
height: 26px;
text-shadow: 0 1px 0 #FFFFFF;
background: none repeat scroll 0 0 transparent;
border: medium none;
float: left;
outline: medium none;
padding: 0;
width: 100%;
}
#menu-search form input.placeholder, #menu-search form input:-moz-placeholder {
color: #C4C4C4;
}

Ora cercate la riga </header> e immediatamente dopo di questa copiate il codice che trovate sotto all'immagine.

Come inserire il menù sotto all'intestazione del blog

<!-- DropDown Menu -->
<div id='contatto-links'>
<div id='main-menu'>
<nav id='menu-princ'>
<ul>
<li class='active'><a href='/'>Home</a></li>
<li><a href='#'>Elemento 1</a>
<ul>
<li><a href='#'>Secondo livello 1</a></li>
<li><a href='#'>Secondo livello 2</a></li>
<li><a href='#'>Secondo livello 3</a></li>
<li><a href='#'>Secondo livello 4</a></li>
<li><a href='#'>Secondo livello 5</a></li>
</ul>
</li>
<li><a href='#'>Elemento 2</a>
<ul>
<li><a href='#'>Secondo livello 1</a></li>
<li><a href='#'>Secondo livello 2</a></li>
<li><a href='#'>Secondo livello 3</a></li>
<li><a href='#'>Secondo livello 4</a></li>
<li><a href='#'>Secondo livello 5</a></li>
</ul>
</li>
<li><a href='#'>Elemento 3</a>
<ul>
<li><a href='#'>Secondo livello 1</a></li>
<li><a href='#'>Secondo livello 2</a></li>
<li><a href='#'>Secondo livello 3</a></li>
<li><a href='#'>Secondo livello 4</a></li>
<li><a href='#'>Secondo livello 5</a></li>
</ul>
</li>
<li><a href='#'>Elemento 4</a>
<ul>
<li><a href='#'>Secondo livello 1</a></li>
<li><a href='#'>Secondo livello 2</a></li>
<li><a href='#'>Secondo livello 3</a></li>
<li><a href='#'>Secondo livello 4</a></li>
<li><a href='#'>Secondo livello 5</a></li>
</ul>
</li>
<li><a href='#'> Elemento 5</a>
<ul>
<li><a href='#'>Secondo livello 1</a></li>
<li><a href='#'>Secondo livello 2</a></li>
</ul>
</li>
<li><a href='#'> Elemento 6</a>
<ul>
<li><a href='#'>Secondo livello 1</a></li>
<li><a href='#'>Secondo livello 2</a></li>
<li><a href='#'>Secondo livello 3</a></li>
</ul>
</li>
<li><a href='#'>Elemento 7</a> <ul>
<li><a href='#'>Secondo livello 1</a></li>
<li><a href='#'>Secondo livello 2</a></li>
<li><a href='#'>Secondo livello 3</a></li>
<li><a href='#'>Secondo livello 4</a></li>
<li><a href='#'>Secondo livello 5</a></li>
</ul>
</li>
</ul>
</nav>
</div>
</div>

Ora cliccate su SALVA MODELLO e visualizzate l'anteprima per vedere se nella home page del vostro blog, sotto all'intestazione, è visibile il menù orizzontale a tendina come quello che potete vedere nella DEMO che vi ho messo qui sotto.



Se il menù vi compare potete tornare in MODIFICA HTML e sostituire tutti i cancelletti (#) con gli URL delle etichette che volete collegare al vostro menù. Se non vi compare probabilmente avete sbagliato qualcosa, ricaricate la copia di back up che avevate fatto all'inizio del tutorial e provate a riseguirlo dall'inizio.

La struttura del menù può essere modificata a vostro piacimento purchè il codice mantenga questa sintassi. Anche i colori possono essere modificati a vostro piacimento, dovete solo cercare i codici dei colori nel codice e sostituirli con quelli che più si adattano ai colori del vostro blog.

Visto? Non è stato semplice come vi avevo promesso? Spero che il tutorial vi sia di aiuto e che sia semplice da seguire come era nelle mie intenzioni.

Se questo tipo di post vi piacciono fatemi sapere cosa vorreste vedere nei prossimi tutorial e cercherò di accontentarvi appena avrò un momento di tempo libero.

Baci baci

11 commenti :

  1. Idea interessante per il restyling del mio blog! Grazie!

    RispondiElimina
  2. A me l'ha fatto il mio Ammmore :P Io ci capisco poco quindi per cose così "complicate" meglio che metta mani lui. Comunque la tua guida è molto utile per chi non sa smanettare ma vuole ugualmente il menù fatto in questo modo

    RispondiElimina
    Risposte
    1. Beata te che hai l'ammmore tuo che è capace di farlo :)

      Elimina
  3. Ma che carina questa sezione, continua è sempre utile anche a me <3

    RispondiElimina
    Risposte
    1. Grazie Vale, fammi sapere se c'è qualcosa in particolare che vorresti vedere in questa sezione :)

      Elimina
  4. Era da un po che ci pensavo...grazie del tuto.glo

    RispondiElimina
  5. Mi piacciono molto i tuoi articoli di blogging tips sono spiegati bene e sempre utili ^_^
    Anche a me piacerebbe inserire un menu a tendina orizzontale, ma mi incartosempre con l'html..quando avrò un po' di tempo, mi metterò d'impegno e proverò anche il tuo metodo, promesso!

    Ah, c'è una cosa che mi assilla da tempo, forse mi hai già lette sul gruppo FB: come inserire una piattaforma commenti alternativa a G+ (tipo Disquis o altro) quando il blog è già connesso ai commenti G+...fin'ora non sono mai riuscita e la connessione con G+ non posso toglierla perché altrimenti tutti i commenti già presenti andrebbero persi.
    So che è una domanda molto specifica, magari non adatta ad un post sul tuo blog, però se ne sapessi qualcosa in più mi saresti davvero di grande aiuto :)
    bacione

    RispondiElimina

Lasciatemi un commento, adoro leggere i vostri pareri, le vostre impressioni e le vostre esperienze.
Vi prego solo di non fare spam o s4s, e di tenere un comportamento eticamente corretto.
Qualsiasi commento violi queste poche e semplici regole verrà rimosso senza preavviso.