Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di skill83
    Registrato dal
    Mar 2002
    Messaggi
    2,024

    Stato active non rimane

    Premetto ho letto altri post e cercato ma non ho trovato soluzione.

    Il mio problema è il seguente:
    nei css ho questo codice:
    Codice PHP:
    ul#navigazione li a{
        
    displayblock;
        
    height106px;
        
    width100px;
        
    text-decorationnone;
        
    backgroundurl(../img/png/menu_hover.pngno-repeat 0px 0px;
        
    padding-top79px;
        
    color#000;
    }

    ul#navigazione li a:link{
        
    backgroundurl(../img/png/menu_hover.pngno-repeat 0px 0px;
    }

    ul#navigazione li a:hover, ul#navigazione li a:focus, ul#navigazione li a:active{
        
    background-position: -100px 0px;

    nell'html ho

    Codice PHP:
    <ul id="navigazione">
                        [*][
    url="progetti.html"]Progetti[/url]
    ecc.... 
    quando clikko su progetti va alla pagina progetti ma lo status active non viene impostato... è come se mi trovassi sempre nella home...

    qualkuno sa aiutarmi per favore.

    Grazie

  2. #2
    Hai frainteso la maniera in cui funziona lo stato :active, in pratica non contraddistingue la pagina che si sta visitando ma quel breve attimo in cui il link viene premuto, quindi prima che la pagina di destinazione sia effettivamente caricata.

    In effetti sarebbe più utile il contrario e la terminologia usata spinge spesso a confondersi.

    Per dare un aspetto particolare al link della pagina che si sta visitando devi assegnargli una classe specifica con le proprie differenti istruzioni.
    sopra la panca la capra campa, sotto la panca la suddetta decede (soffrendo).
    (il mio vero nome è davidino ^_^)

  3. #3
    Utente di HTML.it L'avatar di skill83
    Registrato dal
    Mar 2002
    Messaggi
    2,024
    avevo frainteso!!!! finalmente qualcuno che mi da un senso alla questione!!!
    e per quale motivo non l'hanno chiamato pressed lol

    Grazie mille!

  4. #4
    Utente bannato
    Registrato dal
    Sep 2009
    Messaggi
    1,737
    La classe per lo stato attivo inoltre vuole messa nel tag[*] non nell'<ul>

    Un codice di esempio potrebbe essere questo
    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
            <head>
                    <title></title>
                    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
                    
                    <style type="text/css">
    <!--
    body {
            font-family: Verdana, Arial, Helvetica, sans-serif;
            margin: 0;
            font-size: 80%;
            font-weight: bold;
            background: #F3FAFF;
            }
    
    ul {
            list-style: none;
            margin: 0;
            padding: 0;
            }
    
    #menu8 {
            width: 200px;
            margin-top: 10px;
            }
    
    #menu8 li a {
            text-decoration: none;
            height: 32px;
              voice-family: "\"}\"";
              voice-family: inherit;
              height: 24px;
            }
    
    #menu8 li a:link, #menu8 li a:visited {
            color: #777;
            display: block;
            background: url(menu8.gif);
            padding: 8px 0 0 20px;
            }
    
    #menu8 li a:hover, #menu8 li #current {
            color: #257EB7;
            background: url(menu8.gif) 0 -32px;
            padding: 8px 0 0 25px;
            }
    
    #menu8 li a:active {
            color: #fff;
            background: url(menu8.gif) 0 -64px;
            padding: 8px 0 0 25px;
            }
    -->
    </style>
            </head>
    
            <body>
                    <div id="menu8">
                            <ul>[*]Home[*]Products[*]Services[*]Support[*]Order[*]News[*]About
    [/list]
                    </div>
            </body>
    </html>

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Originariamente inviato da skill83
    e per quale motivo non l'hanno chiamato pressed lol
    Perche` pressed si riferirebbe ad uno strumento specifico (il mouse), mentre active si puo` riferire anche ad altri strumenti di interazione.
    Lo stesso motivo per cui non si usa click, ma focus.

    In realta` l'idea di usare termini non legati allo strumento e` piuttosto recente (arriva assieme all'idea di separazione contenuto/presentazione e corrisponde all'uscita di HTML4 / XHTML1 / CSS1, attorno al 1999).
    Dello stesso periodo (e con le stesse motivazioni) e` la sostituzione di [b] con [b] e di [i] con [i]

    I termini che venivano usati precedentemente a volte sono stati cambiati, altre volte sono rimasti dato che e` stato scelto di non imporre modifiche a codice che gia` era scritto con criteri "moderni".
    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 © 2025 vBulletin Solutions, Inc. All rights reserved.