Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di gabar-el
    Registrato dal
    Jun 2006
    Messaggi
    2,222

    slittamento menu con effetto bordo top su hover

    ciao, sto dando un effetto hover con bordo alto a un menu, ma mi slitta verso il basso e non riesco a risolvere. qualcuno sa dirmi che regola applicare per far si che non ci sia slittamento?

    codice:
    html:
    <div id="menuUp">
    		<ul id="navUp">
    			[*]****
    			[*]*****
    		[/list]
    	</div>
    
    css:
    div#menuUp, div#menuDown {
    		width: auto;
    		height: 40px;
    		margin: 0 25px;
    		text-align: left;
    		background-color: #e7ebef;
    	}
    		ul#navUp, ul#navDown {
    			padding-top: 10px;
    			margin-left: 25px;
    			text-align: center;
    			list-style-type: none;
    		}
    			ul#navUp li, ul#navDown li {
    				padding: 0 0.5em;
    				float: left;
    			}
    				div#menuUp a, div#menuUp a:link, div#menuUp a:visited, div#menuUp a:active,
    				div#menuDown a, div#menuDown a:link, div#menuDown a:visited, div#menuDown a:active {
    					font: 1em Verdana, Arial, Helvetica, sans-serif;
    					color: #000;
    					text-transform: uppercase;
    					text-decoration: none;
    					display: block;
    				}
    				div#menuUp a:hover, div#menuUp a:focus {
    					border-top-width: 5px;
    					border-top-style: solid;
    					border-top-color: #000;
    				}
    				div#menuDown a:hover, div#menuDown a:focus {
    					border-bottom-width: 5px;
    					border-bottom-style: solid;
    					border-bottom-color: #000;
    				}
    Si fanno sempre nuove scoperte

  2. #2
    Utente di HTML.it L'avatar di gabar-el
    Registrato dal
    Jun 2006
    Messaggi
    2,222
    ho risolto così, con dei margin appropriati a ul e a in questione:
    codice:
    div#menuUp a, div#menuUp a:link, div#menuUp a:visited, div#menuUp a:active,
    				div#menuDown a, div#menuDown a:link, div#menuDown a:visited, div#menuDown a:active {
    					margin-top: 10px;
                                            font: 1em Verdana, Arial, Helvetica, sans-serif;
    					color: #000;
    					text-transform: uppercase;
    					text-decoration: none;
    					display: block;
    				}
    				div#menuUp a:hover, div#menuUp a:focus {
    					margin-top: 5px;
                                            border-top-width: 5px;
    					border-top-style: solid;
    					border-top-color: #000;
    				}
    Si fanno sempre nuove scoperte

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