Ergebnis 1 bis 9 von 9

Thema: Formular - Pflichtfeld wir eingerückt.

  1. #1
    Contao-Nutzer
    Registriert seit
    10.06.2011.
    Beiträge
    28

    Standard Formular - Pflichtfeld wir eingerückt.

    Hallo ich habe eine Frage. Sobald ich bei einem Formular ein Feld als Pflichfeld setze, wird dieses eingerückt.

    Kann mir jemand sagen warum?

    Hier zu sehen an dem Feld "Ihr Name"

    forum.jpg

    es scheint wohl an dem Span Invisible und dem darin enthaltenen Text "Pflichtfeld" zu liegen!

    Code:
    <label for="ctrl_23" class="mandatory"><span class="invisible">Pflichtfeld</span> Ihr Name<span class="mandatory">*</span></label>
    die Frage ist wie ich das am saubersten dort raus bekomme bzw das so hinbiege das es kein "platz" wegnimmt?
    Geändert von quicksilver (08.01.2013 um 13:33 Uhr)

  2. #2
    Contao-Fan
    Registriert seit
    21.08.2012.
    Beiträge
    280
    User beschenken
    Wunschliste

    Standard

    Moin,


    das lässt sich alles über CSS sauber regeln.

    Code:
    .invisible{
      display: none;
    }
    Grüße vom Gyer

  3. #3
    Contao-Nutzer
    Registriert seit
    30.12.2010.
    Beiträge
    210

    Standard

    Damit wäre der ursprüngliche Sinn von .invisible dann aber dahin. Zeig doch mal deine Seite, dann kann sich das mal jemand ansehen.
    Gruß CeeKay

  4. #4
    Contao-Fan
    Registriert seit
    21.08.2012.
    Beiträge
    280
    User beschenken
    Wunschliste

    Standard

    Damit wäre der ursprüngliche Sinn von .invisible dann aber dahin.
    Kannst du dies bitte begründen?
    Grüße vom Gyer

  5. #5
    Contao-Nutzer
    Registriert seit
    30.12.2010.
    Beiträge
    210

    Standard

    Ich vermute jetzt einfach mal, dass der Hinweis "Pflichtfeld" für Nutzer assistiver Geräte (Screenreader) gedacht ist. Per display:none ausgeblendete Elemente werden aber auch von diesen ignoriert. Somit wäre das dann nur noch "Müll im Quelltext". Darum nutzt .invisible standardmäßig die absolute Positionierung mit negativer Verschiebung.
    Gruß CeeKay

  6. #6
    Contao-Fan
    Registriert seit
    21.08.2012.
    Beiträge
    280
    User beschenken
    Wunschliste

    Standard

    Alles klar. Ja, es ist für assistive Geräte. Nicht alle Screenreader unterdrücken die Ausgabe, aber die Positionierung ist natürlich besser. Hatte ich grad so nicht aufm Schirm.

    Die Frage ist, warum trotzdem die Einrückung passiert, wenn das Element absolut positioniert ist. Das könnte eventuell daran liegen, dass das Elternelement auch positioniert ist.
    Grüße vom Gyer

  7. #7
    Contao-Nutzer
    Registriert seit
    10.06.2011.
    Beiträge
    28

    Standard

    Hey ja danke ich habe es mit dem

    Code:
    .invisible{
      display: none;
    }
    umgesetzt. Das reicht mir. Warum das "platz" weg genommen hat ist mir auch schleierhaft. Kann mir denn ggf. jemand sagen wie ich am besten dann die negative Verschiebung einsetze? Denn dann würde ich ggf. das Display None dadurch ersetzen!

  8. #8
    Contao-Nutzer
    Registriert seit
    30.12.2010.
    Beiträge
    210

    Standard

    Du musst da nichts einsetzen, es ist die Standardmethode. Bei dir scheint es aber irgendwo zu klemmen, darum müsstest du zeigen, was du hast. Ohne Link zum Problem ist soetwas immer etwas schwierig.
    Gruß CeeKay

  9. #9
    Contao-Nutzer
    Registriert seit
    10.06.2011.
    Beiträge
    28

    Standard

    Für mich ist das Erledigt, denn ich habe das Problem mit dem Tipp oben gelöst. Screenreader Funktionen sind für mich aktuell nicht so Interessant!

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •