Visualizzazione risultati 1 fino 14 di 14

Discussione: Sfondo di un colore solo per la prima riga di una tabella

  1. #1
    L'avatar di radiodelmomento
    radiodelmomento non è connesso AlterGuru
    Data registrazione
    09-09-2010
    Messaggi
    1,075

    Question Sfondo di un colore solo per la prima riga di una tabella

    Ciao a tutti!
    Vi faccio subito vedere un'immagine per farvi capire meglio.

    Al posto di quel colore (blu scuro) dove è segnato vorrei rendere lo sfondo bianco.
    I bordi sono arrotondati con il CSS (border-radius).
    Lo sfondo è applicato a tutta la tabella.
    Grazie.
    Ultima modifica di andreafallico : 30-01-2012 alle ore 16.24.47

  2. #2
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,744

    Predefinito

    L'indirizzo della pagina?

  3. #3
    L'avatar di radiodelmomento
    radiodelmomento non è connesso AlterGuru
    Data registrazione
    09-09-2010
    Messaggi
    1,075

  4. #4
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,744

    Predefinito

    Non ho capito bene come vuoi che sia, così: o così?

  5. #5
    L'avatar di radiodelmomento
    radiodelmomento non è connesso AlterGuru
    Data registrazione
    09-09-2010
    Messaggi
    1,075

    Predefinito

    Per il primo basta cambiare il colore di sfondo della tabella, mentre vorrei che fosse come il secondo.
    Se si può dovrei fare la stessa cosa in basso.
    Ciao!

  6. #6
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,744

    Predefinito

    Ti conviene: levare lo sfondo alla tabella e applicarlo all'elemento padre (il modulo), applicare su quest'ultimo un margine superiore ed inferiore pari al raggio dei bordi arrotondati, ed infine applicare gli stessi margini (ma negativi) alla tabella.

  7. #7
    L'avatar di radiodelmomento
    radiodelmomento non è connesso AlterGuru
    Data registrazione
    09-09-2010
    Messaggi
    1,075

    Predefinito

    Eeeeeeh?
    Fino al "levare lo sfondo alla tabella" ci sono arrivato.
    Il modulo che cosa sarebbe? La riga, la colonna o cos'altro?
    Puoi farmi un esempio con un codice?
    Grazie, ciao!

  8. #8
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,744

    Predefinito

    Il modulo è l'elemento form. A questo applicherai lo stile CSS
    Codice:
    margin: 10px 0;
    , mentre alla tabella
    Codice:
    margin: -10px 0;

  9. #9
    L'avatar di radiodelmomento
    radiodelmomento non è connesso AlterGuru
    Data registrazione
    09-09-2010
    Messaggi
    1,075

    Predefinito

    Io ho capito questo, ma non funziona.
    Codice HTML:
    <form style="margin: 10px 0; background:url(templates/bj_venus/images/blue/bg.png) repeat">
    <table style="margin: -10px 0">
    Ho capito male?

  10. #10
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,744

    Predefinito

    È corretto, però adesso non hai ancora apportato le modifiche alla pagina e non posso capire dove sia il problema.

  11. #11
    L'avatar di radiodelmomento
    radiodelmomento non è connesso AlterGuru
    Data registrazione
    09-09-2010
    Messaggi
    1,075

    Predefinito

    Scusami, ecco fatto [link].
    Mi stavo chiedendo se potesse creare problemi tra i vari browser, magari un browser lascia uno spazio tra il form e la tabella: può essere?
    Grazie, ciao!

  12. #12
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,744

    Predefinito

    Ecco la soluzione (scusa per il ritardo): Firefox è in torto, non collassa i margini adiacenti, mentre gli altri lo fanno conformemente alle specifiche.
    Per risolvere hai due possibilità: la prima necessita della proprietà CSS3 background-clip (quindi non sempre disponibile), dovrai impostare lo stile del modulo così (e quello della tabella come ti ho descritto in precedenza):
    Codice:
    padding: 10px 0;
    background-clip: content-box;
    background-image: url(templates/bj_venus/images/blue/bg.png)
    Se non vuoi fare uso di questa proprietà devi necessariamente aggiungere un elemento HTML (un div, per esempio) contenente la tabella e contenuto nel modulo, applicare al modulo solamente il padding e lo sfondo al nostro elemento appena aggiunto.

  13. #13
    L'avatar di radiodelmomento
    radiodelmomento non è connesso AlterGuru
    Data registrazione
    09-09-2010
    Messaggi
    1,075

    Predefinito

    Benissimo, gli unici problemi sono IE e Safari, ma mi accontenterò...
    Grazie mille!

  14. #14
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,744

    Predefinito

    Non funziona sulle vecchie versioni di Safari, le ultime supportano la proprietà. Se volessi proprio avere una compatibilità maggiore dovresti usare le rispettive proprietà con i prefissi proprietari, ma per una piccolezza simile mi sembra eccessivo.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •