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

    centrare verticalmente in un div una lista navigazione

    ciao, ho questo css per formattare una lista di navigazione. purtroppo ie6 mi lascia 1 px in alto e non riesco a capire perchè, qualcuno sa darmi una mano?

    codice:
    css:
    div#navDown {
    	width: 850px;
    	height: 20px;
    	line-height: 20px;
    	border-top: 1px solid #900;
    	border-bottom: 1px solid #900;
    	background-color: #ccc;
    }
    div#navDown ul {
    	margin: 0 0 0 5px;
    	padding: 0;
    }
    div#navDown ul li {
    	margin: 0 5px;
    	padding: 0;
    	float: left;
    	display: block;
    }
    div#navDown ul li a {
    	margin: 0;
    	padding: 0 3px;
    	font-family: Verdana, Arial, Helvetica, sans-serif;
    	font-size: 12px;
    	text-transform: uppercase;
    }
    div#navDown ul li a:link, div#navDown ul li a:visited {
    	margin: 0;
    	padding: 0 3px;
    	color: #000;
    	text-decoration: none;
    }
    div#navDown ul li a:hover {
    	color: #fff;
    	background-color: #900;
    	text-decoration: none;
    	padding: 3px;
    }
    div#navDown ul li.attivo a {
    	padding: 0 3px;
    	color: #fff;
    	background-color: #900;
    }
    div#navDown ul li.attivo a:link, div#navDown ul li.attivo a:visited {
    	color: #fff;
    	text-decoration: none;
    }
    
    html:
    	<div id="navDown">
    		<ul>
    			<li class="attivo">link
    			[*]link
    			[*]link a
    			[*]link b
    		[/list]
    	</div>
    fondamentalmente quello che non riesco a fare è centrare la lista in verticale all'interno del div, ho provato con line-height e altro ma nulla, errori di conteggio px non ne noto....
    grazie
    Si fanno sempre nuove scoperte

  2. #2
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697

    Re: centrare verticalmente in un div una lista navigazione

    Originariamente inviato da gabar-el
    ciao, ho questo css per formattare una lista di navigazione. purtroppo ie6 mi lascia 1 px in alto e non riesco a capire perchè, qualcuno sa darmi una mano?

    codice:
    css:
    div#navDown {
    	width: 850px;
    	height: 20px;
    	line-height: 20px;
    	border-top: 1px solid #900;
    	border-bottom: 1px solid #900;
    	background-color: #ccc;
    }
    div#navDown ul {
    	margin: 0 0 0 5px;
    	padding: 0;
    }
    div#navDown ul li {
    	margin: 0 5px;
    	padding: 0;
    	float: left;
    	display: block;
    }
    div#navDown ul li a {
    	margin: 0;
    	padding: 0 3px;
    	font-family: Verdana, Arial, Helvetica, sans-serif;
    	font-size: 12px;
    	text-transform: uppercase;
    }
    div#navDown ul li a:link, div#navDown ul li a:visited {
    	margin: 0;
    	padding: 0 3px;
    	color: #000;
    	text-decoration: none;
    }
    div#navDown ul li a:hover {
    	color: #fff;
    	background-color: #900;
    	text-decoration: none;
    	padding: 3px;
    }
    div#navDown ul li.attivo a {
    	padding: 0 3px;
    	color: #fff;
    	background-color: #900;
    }
    div#navDown ul li.attivo a:link, div#navDown ul li.attivo a:visited {
    	color: #fff;
    	text-decoration: none;
    }
    
    html:
    	<div id="navDown">
    		<ul>
    			<li class="attivo">link
    			[*]link
    			[*]link a
    			[*]link b
    		[/list]
    	</div>
    fondamentalmente quello che non riesco a fare è centrare la lista in verticale all'interno del div, ho provato con line-height e altro ma nulla, errori di conteggio px non ne noto....
    grazie
    http://www.w3schools.com/css/pr_pos_vertical-align.asp

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.