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

    [CSS] Problema con selettore discendente

    Il primo id contiene dei link che fungono da bottoni.
    Il secondo div si trova annidato nel primo e contiene una lista di link.
    Vorrei che per i link di questo sotto div valgano le normali proprietà.



    #box-menu a {
    display:block;
    width:100%;
    height:100%;
    margin: 2px;
    padding: 0 2px;
    background: #990000;
    color: #ff9900;
    text-align: left;
    text-decoration: none
    }
    #box-menu #generi li a {
    display: inline;
    background: #990000;
    color: #ff9900;
    text-align: left;
    text-decoration: none
    }


    il risultato attuale lo potete vedere su
    Mr Fantasy

    Grazie dell'attenzione
    Arjuna

    finding solutions

  2. #2
    usa class per individuare i link a cui applicare lo stile 'bottoni'

  3. #3
    Quindi devo dare una classe ad ogni link che voglio rendere come bottone?

    Ma vorrei capire perchè accade questo:

    #box-menu a

    questa regola si appica a tutti i collegamenti nel div #box-menu


    #box-menu #generi li a

    questa regola non dovrebbe avere la precedenza su quella di prima? infatti specifica che nel #box-menu deve funzionare per i link che si trovano nel tag li del div #generi.

    Mi rendo conto che è super incasinato come metodo. Ma in linea di principio non dovrebbe funzionare lo stesso?
    Arjuna

    finding solutions

  4. #4
    con

    #box a {..}

    tutti i link dentro box prenderanno quello stile senza dover dare la classe a ogni link.

    così per

    #box2 a {...}

    però se nello (x)html box2 è annidato dentro box erediterà quelli di box e sovrascriverà gli attributi comuni, questo se nel css #box2 segue #box altrimenti succederà il contrario, cioé

    #box a {background:red;color:white}
    #box2 a {background:green;color:yellow}


    cioè mi devi fare scrivere tutto sto ambaradan, fai le prove no? e te ne accorgerai da solo.

    in pratica i link di box2 si attengono a tutte le regole che li interessano con prevalenza delle ultime (se non generiche, cioè se dai un a {..} alla fine del css non prevarrà su #box2), se #box nel css viene dopo #box2 essendo nella pagina box2 annidato in box sovrascriverà gli attributi di box2 con quelli di box.

    Ho fatto abbastanza confuzione?


    4 pag. x il forum:l'ospite ora ha solo link sponsorizzati, valli a capire-GommaLayout! Agg. 25 agosto 2004)-Molla&Collano privati tecnici, per favore

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.