Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657

    centrare menu e problema con i bordi

    codice:
    #nav
    {
    	background: url(images/nav.png) 0 0 repeat-x;
    	height:70px;
    	padding: 0px 6px 0px 0px;
    	text-align:center;
    }
    
    
    
    #nav ul
    {
    	margin:0px;
    	padding:0;
    	list-style-type:none;
    	width:auto;
    }
    
    #nav ul li
    {
    	display:block;
    	float:left;
    	padding-left:5px;
    	padding-right:5px;
    	margin-top:3px;
    }
    
    #nav ul li a
    {
    	display:block;
    	float:left;
    	color:#000;
    	text-decoration:none;
    	font-family: Verdana, sans-sefir;
    	font-size: 11px;
    	padding:3 3 3 3;
    	border:1px solid transparent;
    }
    
    #nav ul li a:hover
    {
    	border:1px dashed #FF5500;
    	background-color:#FFDD00;
    }
    
    
    
    
    
    <div id="nav">
    <ul>[*]<a href="#">[img]images/clienti.gif[/img]
    
    Clienti</a>[*][img]images/clienti.gif[/img]
    
    Tesserino[*]<a href="#">[img]images/attivita.gif[/img]
    
    Attivit&agrave;</a>[*][img]images/clienti.gif[/img]
    
    Database[/list]
    </div>
    vorrei centrare il menu della lista nn ordinata, ma nn riesco, suggerimenti?
    in +, ma nn mi interessa molto visto ke è un'interfaccia ke gira solo in locale, su IE, dove ci sta scritto border transparent, mi spunta il bordo nero...se c'è un modo x risolverlo ok, ma tanto girerà su linux

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    #nav ul {
    margin: 0 auto;
    ...
    }

    Ma occorre che nel #nav la larghezza sia definita (in px, % o altre unita`).
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657
    Originariamente inviato da Mich_
    #nav ul {
    margin: 0 auto;
    ...
    }

    Ma occorre che nel #nav la larghezza sia definita (in px, % o altre unita`).
    ho fatto così

    codice:
    #nav
    {
    	background: url(images/nav.png) 0 0 repeat-x;
    	height:70px;
    	padding: 0px 6px 0px 0px;
    	text-align:center;
    	border:1px solid black;
    	width:100%;
    }
    
    
    
    #nav ul
    {
    	margin:0 auto;
    	padding:0;
    	list-style-type:none;
    	width:auto;
    }
    nn succede nulla, suggerimenti?

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Nel #nav hai dato width: 100%. Ma quanto vale la larghezza del contenitore del #nav?
    Affinche` la larghezza del #nav sia definita, occorre che lo sia anche la larghezza del suo contenitore (e ricorsivamente fino ad una larghezza espressa in una unita` diversa da % o al blocco html).
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657
    ehmm...nav nn ha contenitore, a parte il body stesso ovviamente...mi aiuteresti a migliorarlo qualora ci fossero problemi?

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Allora probabilmente ti manca:
    html, body {
    width: 100%;
    }

    Altrimenti il body e l'html (in IE e` lo stesso oggetto, ma in altri browser sono due diversi) si riducono al minimo, e perdi l'effetto della centratura.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  7. #7
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657
    perfetto...ora va meglio, xo devo specificare manualmente la larghezza del nav

    #nav
    {
    background: url(images/nav.png) 0 0 repeat-x;
    height:70px;
    padding: 0px 6px 0px 0px;
    text-align:center;
    border:1px solid black;
    width:50em;
    margin:auto;
    }

    come posso adattare la sua larghezza al contenuto?
    ho messo width auto, ma si estende per tutta la pagina

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Io proverei a non metterlo proprio il width.

    Comunque in teoria con il valore auto dovrebbe essere come se non lo mettessi.
    Non e che c'e` dentro qualcosa che "allarga" il blocco? (tipo un testo, o qualcos'altro che puo` espandersi)
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.