CSS Vererbungsproblem

  • Hallo!


    Folgendes möchte ich machen:


    <textarea>, <input> & <select> Tags möchte ich wie folgt mit CSS formatieren:


    Code
    1. textarea, input, select{margin-left: 2em;margin-top: 1em;}


    Innerhalb von Tabellenzellen (<td>) möchte ich dies jedoch aufgehoben haben. Dazu hab ich folgende Angaben in CSS gemacht:


    Code
    1. td textarea, input, select{margin-left: 0em;margin-top: 0em;}


    Bei 2. CSS Text wurde auch die erste CSS "überschrieben".


    Was habe ich falsch gemacht?


    Gruss Marcel


    Edit:


    Zur Veranschaulichung:


    Formular mit

    Code
    1. textarea, input, select{margin-left: 2em;margin-top: 1em;}td textarea, input, select{margin-left: 0em;margin-top: 0em;}


    Link: http://www.markatsin.net/pc-special/feedbackformular.html


    Formular mit:

    Code
    1. textarea, input, select
    2. {
    3. margin-left: 2em;
    4. margin-top: 1em;
    5. }


    Link: http://www.markatsin.net/pc-special/feedbackformular-2.html

  • hallo simsus,


    es kann sein, dass ich das jetzt völlig falsch verstanden habe.


    Du möchtest doch einmal die "textarea, input und select" Tags ohne Tabelle und einmal mit Tabelle formatiert haben?


    meinst du so:


    einmal wie geschrieben:
    textarea, input, select, {....


    das zweite vielleicht so?
    td textarea, td input, td select, {....


    So sollte es doch funktionieren, oder?


    Gruss


    Fredi


    PS. wenn du aber die Abstände immer gleich machst, dann solltest du doch einfach schreiben können:
    einmal die normalen
    textarea, ......


    und einmal:
    td {...
    das müsste doch reichen, weil ja td sich m.E. vererbern sollte :?: