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

    Applicare regola ad un elemento padre

    Il titolo è criptico, lo so, ma non riuscivo a sintetizzare.
    Se io ho una regola di questo tipo

    codice HTML:
    div.widget div.text iframe#ultimo
    {
         padding: 0;
         ...
    }

    è ovvio che la regola viene applicata all'iframe con id "ultimo" che ha come padre un div con classe "text" che ha a sua volta come padre un div con classe "widget".

    In realtà vorrei applicare la regola al div con classe "widget" solo se ha come nipote un iframe con id "ultimo" e non applicarla sempre a tutti i div con classe "widget". C'è un modo per farlo?

    Aggiungo solo una cosa: la struttura dell'HTML non è modificabile, quindi non posso aggiungere identificativi per andare a colpo sicuro.
    Ultima modifica di partime; 21-10-2013 a 17:44

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2010
    residenza
    Pianeta Terra
    Messaggi
    1,614
    Se ho capito giusto, te cerchi qualcosa tipo

    div.widget > * > iframe#ultimo
    {ecc....}


    Per una bella risata vai QUI

  3. #3
    Ho provato ma non ha funzionato: lo stile viene sempre applicato all'iframe non al div.
    Per ora comunque ho risolto in un altro modo, potendo mettere mano alla struttura del sito. Ma in altri casi potrebbe essere utile avere un modo per applicare le regole seguendo la gerarchia al contrario.

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.