Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14

Discussione: [CSS] div selection

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2010
    Messaggi
    88

    [CSS] div selection

    Salve a tutti,
    avrei il seguente problema:
    <div id="admin">
    <div>Ciao</div>
    <div>a tutti</div>
    </div>
    vorrei applicare al secondo sub div uno stile direttamente usando l'id del padre cioè

    #admin div{
    color:#000000;
    }

    facendo così lo applico a tutti e due, io invece vorrei applicarlo solo al secondo... posso usare solo lo standard css

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2013
    Messaggi
    49
    Potresti usare le pseudo classi :last-child o :nth-child ma su IE<9 non sono gestite.
    Altrimenti associare una classe direttamente al secondo div.

    Queste sono le prime due soluzioni "css" che mi vengono in mente.

    Ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2013
    Messaggi
    49
    questa è più articolata ma funziona anche per IE7+

    codice:
    #admin div:first-child + div{
         color:#000000;
    }

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2010
    Messaggi
    88
    purtroppo non va

  5. #5
    Quote Originariamente inviata da betis85 Visualizza il messaggio
    purtroppo non va
    Però specifica su quali browser lo stai provando.

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2013
    Messaggi
    49
    aspetta...io ti ho messo il colore nero perchè era quello che avevi impostato tu nel tuo primo post, se anche gli altri div hanno lo stesso colore non vedi l'effetto...prova a cambiare il colore.

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2010
    Messaggi
    88
    Quel blocchetto è immerso in altri div,
    ho usato:
    #Admin div > div:first-child{
    height:1000px !important;
    padding-right:20px;
    }
    #panelAdmin div > div:first-child + div{
    width:100% !important;
    }
    risultato: tutte e due prendono tutti gli attributi:
    css
    <div id="admin">
    <div>Bla Bla </div>
    <div>
    <div>Ciao</div>
    <div>a tutti</div>
    </div>
    <div>

  8. #8
    Utente di HTML.it
    Registrato dal
    Aug 2010
    Messaggi
    88
    forse ho capito male l'uso dell'attributo

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2013
    Messaggi
    49
    il codice che ti avevo mandato si basava sulla struttura che avevi postato:

    codice:
    <div id="admin">
       <div>Ciao</div>
       <div>a tutti</div>
    </div>
    #admin div:first-child prende il primo div figlio di #admin. Aggiungendo " + div" vado a selezionare il primo div adiacente al primo figlio di #admin (in questo caso "a tutti").


    Se la struttura complessiva è differente allora bisogna prima capire come sono strutturati i div. #panelAdmin da dove arriva?

    Ciao

  10. #10
    Utente di HTML.it
    Registrato dal
    Aug 2010
    Messaggi
    88
    scusa è sempre #Admin

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.