WebSite X5Help Center

 
danilo tomasetta
danilo tomasetta
User

Come formattare l'hamburger button  it

Autor: danilo tomasetta
Besucht 1749, Followers 2, Geteilt 0  

Chiedo scusa alla comunità per una domanda così apparentemente banale, ma oggi mi sono imbattuto mentre costruivo un nuovo sito nel problema di formattare l'hamburger button. Intendo il pulsante quadrato che fa comparire l'hamburger menu. Ho letto la guida on line, nella quale a quanto ho capito si dice che lo stile dell'hamburger button dipende dallo stile assegnato ai pulsanti nelle impostazioni generali, ma nonostante svariati tentativi il maledetto bottone continuava a presentarsi in modo non conforme alle mie aspettative. Io ho bisogno di assegnargli un colore di sfondo e un colore alle 3 linee orizzontali. Inoltre è possibile determinare le dimensioni di questo bottone o vengono assegnate di default dal programma ?

ringrazio fin d'ora chi riuscirà a mettermi sulla strada giusta

Gepostet am
9 ANTWORTEN
Mirko Boschetti
Mirko Boschetti
Moderator

il colore delle linee lo prende dal colore del testo dei menu....l'altezza basta allargare i margini  verticali  dei menu... e lo sfondo lo prende dal colore dello sfondo dei menu... ovviamente parlo di quelli desktop... wink

Mehr lesen
Gepostet am von Mirko Boschetti
danilo tomasetta
danilo tomasetta
User
Autor

Ringrazio entrambi, ma in particolare Esse Di, che mi ha linkato una discussione dove è inserito anche un codice CSS che riguarda lo stile dell'hamburger button. A questo proposito ti chiedo se potresti spingerti ad arricchire questo codice anche con i parametri che riguardano, oltre alle dimensioni del pulsante e delle barre interne, anche il colore delle sfondo, il colore delle barre ed eventualmente colore e spessore di una linea di contorno.

Ai tecnici incomedia suggerirei invece di agevolare la formattazione dell'Hamburger button inserendo un menu di formattazione contestuale che ne determini lo stile a prescindere dai colori e dalle dimensioni usati per il menu principale e dallo stile impostato per altri pulsanti. A me sembra davvero poco logico vincolare lo stile dell'hamburger button allo stile del menu principale...

Mehr lesen
Gepostet am von danilo tomasetta
Esse Di
Esse Di
User

Con questo codice regoli anche il colore dello sfondo e delle barre

<style>
.hamburger-button {
width: 30px !important;
height: 30px !important;
background-color: #FF0000 !important; // rosso
}

.hamburger-bar {
width: 65%;
height: 10% !important;
background-color: #FFFF00 !important; // giallo
}
</style>

Mehr lesen
Gepostet am von Esse Di
Esse Di
Esse Di
User

Mi sono accorto che il codice funziona solo in anteprima e con Chrome. In FF e Edge non visualizza le barre.

Inoltre contiene un errore nei commenti. A posto di // rosso e // giallo occorre scrivere /* rosso */ e /* giallo */

Mehr lesen
Gepostet am von Esse Di
Esse Di
Esse Di
User

Oltre alla correzione dei commenti (che possono anche semplicemente essere eliminati), occorre sostituire height: 10% con height: 5px.

In questo modo dovrebbe funzionare. Quando sarò di nuovo davanti al PC farò prove più approfondite 

Mehr lesen
Gepostet am von Esse Di
danilo tomasetta
danilo tomasetta
User
Autor

Grazie per ora. Intanto farò anch'io qualche smanettamento smile

Mehr lesen
Gepostet am von danilo tomasetta
Esse Di
Esse Di
User

Il codice sottostante regola bordo, sfondo e barre dell'hamburger menu

Testato con le ultime versioni di Firefox, Chrome e Edge


<style>
.hamburger-button {
width: 30px !important;
height: 30px !important;
background-color: #FF0000 !important;
border: 2px solid #00FF00 !important;
border-radius: 5px !important;
}

.hamburger-bar {
width: 65% !important;
height: 4px !important;
background-color: #FFFF00 !important;
}
</style>

Mehr lesen
Gepostet am von Esse Di
danilo tomasetta
danilo tomasetta
User
Autor

Grande Esse Di e complimenti !

Mehr lesen
Gepostet am von danilo tomasetta