Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    232

    come indicare il tag <span>?

    Ciao a tutti ho questo problema, ho questo codice:
    codice:
    <div id="primary" class="clear-box">
        <ul class="links">
            <li class="menu127">
                <a title.....>
                     <span>Home Page</span>
                </a>
            
            <li class="menu186">
                <a title.....>
                     <span>Chi siamo</span>
                </a>
            
            ...........[/list]
    </div>
    Premetto che per esigenze di programmazioni in ogni tag "a" del sito sono inseriti dei tag "span".
    Io vorrei applicare la B.I.R. per creare un menu grafico con effetto rollover tremite css.
    Il mio problema è che non rieesco a impostare i tag "span" in modo da dargli questa dichiarazione:
    codice:
    position: relative; 	  
    z-index: -1;
    come dovrei mettere i selettori in modo da dargli la priorità su tutti gli altri "span" e regole css presenti nel sito? il codice css che ho scritto è il seguente:
    codice:
    #primary ul.links /* List of links */
      {
        margin: 0;
        padding: 0;
    	list-style: none;
    	background: url(menu.png) no-repeat;
    	width: 918px;
    	height: 30px;
    	position: relative;
      }
    
      ul.links
      {
        margin: 0;
        display: inline;
      }
    
      #primary ul.links li
      {
    	  position: absolute;
    	  z-index: 1;
    	  width: 148px;
    	  height: 30px;
      }
      /*iserisco codice css nuovo per il menu primar_links */
      
      #primary ul.links a 
      {
    	  display: block;
    	  width: 100%;
    	  height: 100%;
    	  background: transparent url(menu.png no-repeat;
    	  text-decoration: none;
      }
      
      #primary, span              
      {
    	  position: relative;
    	  z-index: -1;
      }
      
      #primary ul.links li.menu-127
      {
    	  left: 16px !important;
    	  top: 0px !important;
      }
    
      #primary ul.links li.menu-186
      {
    	  left: 164px;
    	  top: 0px;
      }
      
     .................
      
      #primary ul.links li.menu-127 a
      {
    	  background-position: -16px 0px !important;
      }
      
      #primary ul.links li.menu-127 a:hover,
      #primary ul.links li.menu-127 a:focus,
      #primary ul.links li.menu-127 a:active
      {
    	  background-position: -16px -30px !important;
      }
      
       #primary ul.links li.menu-186 a
       {
    	   background-position: -164px 0px;
       }
       
      #primary ul.links li.menu-186 a:hover,
      #primary ul.links li.menu-186 a:focus,
      #primary ul.links li.menu-186 a:active
      {
    	  background-position: -164px -30px;
      }
      
    .........
    Dove sbaglio? Ripeto queste regole devono avere la priorità su tutte le altre

    Grazie mille!!!!

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    398
    Codice PHP:
      #primary, span                 {      
     
    positionrelative;       z-index: -1;   } 

    Se ho capito il tuo problema li c'e' una virgola di troppo.
    In quel modo attribuisci gli z-index: -1 a tutti gli span del documento.

    Codice PHP:
      #primary  span                 {      
     
    positionrelative;       z-index: -1;   } 

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    232
    niente nulla da fare!!! fatta anche questa modifica......
    Secondo me dovrei cercare di dargli una priorità maggiore rispetto alle altre regole css presenti all'interno del sito

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.