Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Themes & Theming ›

[Gelöst] Bei der Ausgabe von Formularfeldern neue Zeile erzwingen

Eingetragen von dknopf (80)
am 26.10.2010 - 12:10 Uhr in
  • Themes & Theming
  • Drupal 6.x

Hallo zusammen,
wie der Betreff schon sagt, ich möchte bei der Ausgabe von Formularfeldern eine neue Zeile erzwingen.

Hintergrund:
ich habe eine node mit der Ausgabe von einem ganzen Haufen Formularfelder. Diese sind nicht immer ausgefüllt, aber ich lasse trotzdem alle anzeigen.
Damit man sich bei der Ausgabe leichter zurecht findet, wäre es toll, wenn ich per css festlegen könnte, dass z.B. bei der Ausgabe eines bestimmten Formularfeldes eine neue Zeile begonnen wird. Ich lasse die Formularfelder in der Regel nebeneinander ausgeben (display: inlline-block). Man findet sich aber leichter zureckt, wenn die Ausgaben immer an der gleichen Stelle stehen. Deshalb würde ich gerne z.B. beim 4. Feld eine neue Zeile bei der Ausgabe beginnen. Wenn ich dieses 4. Feld mit der CSS-Eigenschaft display:block versehe, ist es zwar in einer neuen Zeile, aber auch das 5. Feld (display: inline-block) ist dann auch wiederrum in einer neuen Zeile.

Habe ich da ein Brett vor dem Kopf, denn die Lösung per CSS müßte doch eigentlich ganz einfach sein, aber ich sehe es einfach nicht.

Vielleicht weiss jemand hier im Forum Rat :-)

lieben Gruß
Daniela

‹ [gelöst] Ausgabe von Profil neu Themen [gelöst] tpl.php für GMap Macro Builder? ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

"display: inline" oder "clear:"

Eingetragen von Frank Ralf (2135)
am 26.10.2010 - 12:29 Uhr

Hallo Daniela,

wie sich inline-block verhält, weiß ich nicht genau, probier doch erstmal schlichtes inline, siehe display:.

Ansonsten könntest du es auch mal mit clear versuchen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

ich habe schon folgendes

Eingetragen von dknopf (80)
am 26.10.2010 - 12:39 Uhr

ich habe schon folgendes versucht, was aber auch nicht funktioniert hat:

4. Feld -> display:block (damit es in eine neue Zeile rutscht)
5. Feld -> display: inline

dann rutscht aber auch das 5. Feld wiederum in eine neue Zeile. Nur bei display:inline-block stehen die Formularfelder tatsächlich nebeneinander.
ich verstehe auch nicht, warum das so ist :-(

  • Anmelden oder Registrieren um Kommentare zu schreiben

Link oder HTML-Code?

Eingetragen von Frank Ralf (2135)
am 26.10.2010 - 15:13 Uhr

Hast du einen Link oder den HTML-Code zum Selberausprobieren?

Und ansonsten mal Resourcen für den Theming-Ninja nutzen, um rumzuspielen und dem Problem auf die Spur zu kommen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Link habe ich zwar keinen,

Eingetragen von dknopf (80)
am 26.10.2010 - 15:56 Uhr

Link habe ich zwar keinen, aber zwei kurze Schnippsel kann ich selbstverständlich posten...

einmal die HTML-Quellcode und das dazugehörige CSS

Es sollen bei dem Beispiel nur Titel, Vorname und Name in einer Zeile stehen..
dann soll umgebrochen werden und in der nächsten Zeile soll Firma und Straße/Nr stehen...

natülich muß das per CSS gemacht werden und nicht mit einem Line-Break in der HTML-Datei :-), aber das versteht sich wohl von selbst.

HTML und CSS Datei im Anhang

AnhangGröße
test.zip 810 Bytes
  • Anmelden oder Registrieren um Kommentare zu schreiben

Warum packst du sie nicht

Eingetragen von netzkoop (1820)
am 26.10.2010 - 16:18 Uhr

Warum packst du sie nicht jeweils in eine Fieldgroup?
Ansonsten ist das ohne differenziertere Klassen als in deinem Quellcode glaube ich nicht so einfach zu machen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Fieldgroups geht nicht, denn

Eingetragen von dknopf (80)
am 26.10.2010 - 16:33 Uhr

Fieldgroups geht nicht, denn die einzelnen Felder sind bereits in Fieldgroups untergebracht und eine Gruppe in einer Gruppe geht glaube ich nicht....

CSS ist so flexibel, da muß es doch eine Möglichkeit geben, einem Element mitzuteilen, dass es in einer neuen Zeile geschrieben wird und die folgenden einfach dahinter ausgegeben werden.

Ich habe auch schon daran gedacht, dass letzte Feld in der ersten Zeile sooooooo laaanng zu machen, dass ein Umbruch zustande kommt. Aber diese Lösung sagt mir nicht richtig zu.... hängt ja auch von der Fensterbreite auf dem Bildschirm ab.

Da muß es doch noch eine bessere Lösung geben.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Liebe Daniela,du kannst das

Eingetragen von torfnase (1525)
am 26.10.2010 - 17:51 Uhr

Liebe Daniela,
du kannst das Problem lösen, indem du display:table-cell verwendest.

also bei deinem Beispiel: 4. Feld mit display:table-cell in eine neue Zeile bringen und dann die nächsten Felder auch mit display:table-cell anfügen

Wenn du dann wieder eine neue Zeile beginnen willst, geht das wieder mit display:inline-block

(OOOOOhhhh: Ich habe Tabellen in Verbindung mit CSS gebracht, quasi eine CSS-Todsünde, ich sehe Sie schon mit Mistgabeln und brennenden Fackeln dicht hinter mir.)

  • Anmelden oder Registrieren um Kommentare zu schreiben

@torfnaseSuper Sache, das

Eingetragen von dknopf (80)
am 26.10.2010 - 20:54 Uhr

@torfnase
Super Sache, das mit dem display:table-cell funktioniert genau so, wie ich mir das vorstelle.
Hut ab und vielen Dank....
Es ist in der Tat ein wenig unkonventionell, aber das Ergebnis ist eben klassen. Ich hoffe, du mußt nicht zuviel Prügel einstecken :-)

ich habe mir übrigens einen Teil deiner Videos angeschaut, die sind echte Spitze.
Da kann man was lernen.

Auch die Videos, die du zu CSS gemacht hast, mit diesem WYSIWYG-Editor Komposer sind Klasse.
Ich habe deinen Kanal bei YouTube abonniert, damit icht nichts verpassen.

Gruß
Daniela

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke für das nett Lob und

Eingetragen von torfnase (1525)
am 26.10.2010 - 21:57 Uhr

Danke für das nett Lob und dass du meinen YouTube Kanal abonniert hast.
Zur Zeit beschäftige ich mich in der Tat ein wenig mehr mit CSS, da gibt es noch so viele Tricks, da könnte ich noch 50 Videos darüber machen.

viel Erfolg mit deinen Formularen :-)

  • Anmelden oder Registrieren um Kommentare zu schreiben

YouTube-Kanal

Eingetragen von Frank Ralf (2135)
am 27.10.2010 - 08:42 Uhr

Für alle anderen, die auch neugierig sind: CMS Drupal Video Tutorials

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Drupal CMS installieren
  • [erledigt]MP3 in Drupal 10 einbinden
  • (gelöst)Drupal 11 installieren
  • Titel ausblenden
  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • Dynamische Ansicht von Seiteninhalt (als Tabelle?)
  • Vergabe von Berechtigungen für bestimmte Rollen; mir fehlt der Haken bzw. das „Veröffentlicht“
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • Rolle erstellen nicht zu finden
  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
Weiter

Neue Kommentare

  • Verwende doch das Tag dafür,
    vor 4 Tagen 16 Stunden
  • Guckst du hier: step by step
    vor 4 Tagen 6 Stunden
  • Guckst du hier: step by step
    vor 4 Tagen 6 Stunden
  • Ich habe ja keine Angst vor
    vor 1 Woche 6 Tagen
  • Ist grundsätzlichmachbar – aber nichts für „einfach mal schnell“
    vor 2 Wochen 1 Tag
  • Vielen Dank erst einmal, aber
    vor 2 Wochen 3 Tagen
  • Du hast die "Trusted host
    vor 2 Wochen 3 Tagen
  • Bitte genauer den aktuellen Lösungs-Ansatz beschreiben
    vor 4 Wochen 2 Tagen
  • Git und rsync sind die wichtigsten Werkzeuge
    vor 4 Wochen 6 Tagen
  • Arrrrg. Nix Tabelle :-D /*
    vor 9 Wochen 1 Tag

Statistik

Beiträge im Forum: 250284
Registrierte User: 20498

Neue User:

  • Inga GuAph
  • Robertolix
  • DavidBit

» Alle User anzeigen

User nach Punkten sortiert:
wla9464
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 24 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association