Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    effetto rollover con bordi

    Ho creato un menù così costruito:

    per il CSS:

    codice:
    ul {margin: 0px; padding: 0;  list-style:none; width:182px;}
    ul li a {display:block; text-decoration:none;}
    ul li {display:inline}
    ul li a:hover, ul li a:active {background-color:#174880; border:1px; border-color:#FFEFBF; border-style: solid;}
    Per l'HTML:

    codice:
    <ul>[*]Pagina 1[*]Pagina 2[*]Pagina 3[/list]

    Ciò che non riesco a evitare è l'o spostamento di un pixel dovuto al bordo che compare nell'effetto rollover. In pratica vorrei che le scritte rimanessero immobili e il bordo compaia intorno al link senza creare spostamenti. Qualcuno sa aiutarmi?
    Grazie.

    PS: Se non mi sono spiegato bene, di seguito il codice completo per rendere l'idea:

    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>rollover</title>
    <style type="text/css">
    <!--
    ul {margin: 0px; padding: 0;  list-style:none; width:182px;}
    ul li a {display:block; text-decoration:none;}
    ul li {display:inline}
    ul li a:hover, ul li a:active {background-color:#174880; border:1px; border-color:#FFEFBF; border-style: solid;}
    a:link {color: #00FFFF;}
    a:hover, a:active {color: #FFEFBF;}
    body {
    	background-color: #000033;
    }
    -->
    </style>
    </head>
    <body>
    <ul>[*]1 xxxxx xxxxx xxxxx xxxxx xxxxx [*]2 xxxxx xxxxx xxxxx xxxxx xxxxx [*]3 xxxxx xxxxx xxxxx xxxxx xxxxx [/list]
    </body>
    </html>

  2. #2
    dai un bordo anche quando non è hover dello stesso colore dello sfondo, in modo che questo non si veda e risolvi.

    Il problema sta nel fatto che prima non hai bordo e poi lo applichi, quindi ottieni quell'effetto indesiderato.


  3. #3
    ehm.... ci avevo già pensato, purtroppo il menù è su una foto jpg, pertanto non posso impostare un colore per il bordo.

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Puoi sempre provare ad usare il "colore" transparent (ma pare che non sia valido per il W3C - vedi validatore CSS).
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    dreamweaver me lo da per buono. Adesso provo.

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.