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

    annullare background in elemento figlio

    Salve a tutti
    sto provando a personalizzare il css di lightbox
    dove tra le prime istruzioni viene impostato:
    .photo ul.topic li.active a
    {color:#000066; background:#bbb;}

    vorrei che un elemento "figlio" non avesse il background
    nel senso che non voglio sostituirlo con un altro colore
    ma lo vorrei proprio abolire, in modo che compaia lo sfondo della pagina html.
    attualmente questo è l'elemento figlio:
    .photo ul.topic li ul li a img
    {display:block; max-width:150px; max-height:100px; border:5px solid #eee;}

    ho provato ad inserire nell'elemento figlio: background: none;
    oppure: list-style:none;
    oppure: text-decoration-none;

    ma non ho sortito alcune effetto.

    Come si annulla un elemento padre (nel mio caso "background")?
    grazie
    Pino

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Per capire esattamente cosa vuoi, occorrerebbe vedere un disegnino.

    Comunque quello che chiedi non e` possibile. Ogni elemento che aggiungi e` come un foglietto di carta che sovrapponi agli elementi che lo contengono. Il foglietto puo` essere trasparente, ma non puo` "fare un buco" negli elementi che stanno sotto per vedere qualcosa piu` sotto.

    Per cui quello che devi fare e` rendere trasparente il contenitore, ad esempio sostituendo il #bbb con transparent.
    Tieni presente che questo probabilmente risolve il problema specifico, ma puo` avere effetti collaterali che io non so immaginare.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    grazie per la risposta

    Originariamente inviato da Mich_
    Per capire esattamente cosa vuoi, occorrerebbe vedere un disegnino.
    Qui puoi vedere una pagina dove uso la tecnica lightbox standard

    Se visualizzi il sorgente del css vedrai appunto quanto avevo evidenziato all'inizio.

    Comunque quello che chiedi non e` possibile. Ogni elemento che aggiungi e` come un foglietto di carta che sovrapponi agli elementi che lo contengono. Il foglietto puo` essere trasparente, ma non puo` "fare un buco" negli elementi che stanno sotto per vedere qualcosa piu` sotto.
    Molto chiaro ed efficace il tuo esempio.

    Per cui quello che devi fare e` rendere trasparente il contenitore, ad esempio sostituendo il #bbb con transparent.
    e se mettessi transparent sul background dell'elemento figlio... non funzionerebbe:
    giusto?

    ciao

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 © 2026 vBulletin Solutions, Inc. All rights reserved.