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 - 11: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 - 11: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 - 11: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 - 14: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 - 14: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 - 15: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 - 15: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 - 16: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 - 19: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 - 20: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 - 07: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

  • Dynamische Ansicht von Seiteninhalt (als Tabelle?)
  • Vergabe von Berechtigungen für bestimmte Rollen; mir fehlt der Haken bzw. das „Veröffentlicht“
  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • 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
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
Weiter

Neue Kommentare

  • Arrrrg. Nix Tabelle :-D /*
    vor 1 Woche 2 Tagen
  • Textboxen mit Tabelle
    vor 1 Woche 2 Tagen
  • Du sollst ja auch keine
    vor 1 Woche 2 Tagen
  • Theme
    vor 1 Woche 2 Tagen
  • Welches Theme benutzt du
    vor 1 Woche 2 Tagen
  • Mit Responsive Raster hatte
    vor 1 Woche 3 Tagen
  • Hallo Alex,um das Häkchen
    vor 1 Woche 3 Tagen
  • Modul view_unpublished
    vor 1 Woche 5 Tagen
  • Modul "override node options"
    vor 1 Woche 5 Tagen
  • Im Grunde ist dass ein
    vor 2 Wochen 1 Tag

Statistik

Beiträge im Forum: 250270
Registrierte User: 20478

Neue User:

  • Stevebok
  • Robertnobia
  • AltonRaf

» Alle User anzeigen

User nach Punkten sortiert:
wla9463
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 15 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