Raucherkrebs: Wie strukturiert ihr Kontaktangaben?

Hallo Forum,

wie formatiert ihr eine normale Adresse.

Vorname Name
Blahstraße 1
xxxxx Blahhausen
Deutschland
Tel: xxxx-xxxxx
Fax: xxxx-xxxxx
Email: blah@blah.com
Web: www.blah.de

Einfach hinter jede Zeile ein <br /> ? Oder eine einspaltige Tabelle? Eine Liste?
Was wäre von html Tags strukturell am empfehlenswertesten?

  1. Hi,

    wie formatiert ihr eine normale Adresse.

    zunächst einmal mit <address> :-) Über den Inhalt scheiden sich aber die Geister.

    Einfach hinter jede Zeile ein <br /> ? Oder eine einspaltige Tabelle? Eine Liste?

    Eine Adresse ist ein Fall, in dem <br/> tatsächlich zu rechtfertigen ist. Eine Tabelle wäre definitiv falsch. Der Teil ab einschl. "Tel:" könnte als <dl> durchgehen. Eventuell könnte man aber auch jede Information in ein klassifiziertes <span> legen - das dürfte sich aber nur bei mehreren Adressen lohnen.

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. hi,

      Der Teil ab einschl. "Tel:" könnte als <dl> durchgehen. Eventuell könnte man aber auch jede Information in ein klassifiziertes <span> legen - das dürfte sich aber nur bei mehreren Adressen lohnen.

      es könnte auch das ganze als <dl> durchgehen - wobei man dann, weil's ja sonst doch eher blöd aus sieht, die definition terms bei vorname, name etc. per CSS ausblenden könnte (und ab telefonnummer, wie von dir vorgeschlagen, sichtbar lässt).

      gruß,
      wahsaga

      --
      "Look, that's why there's rules, understand? So that you _think_ before you break 'em."
  2. Hallo

    wie formatiert ihr eine normale Adresse.

    Ein gestyltes <pre> wird oft empfohlen, da es einen
    Zeilenumbruch zwingt, der meistens erwünscht ist.

    Bei *sehr kleinen* Fenstern kann aber ein horizontaler
    Scrollbalken auftauchen.

    Gruss
    chlori

    1. Hi,

      Ein gestyltes <pre> wird oft empfohlen, da es einen
      Zeilenumbruch zwingt,

      äh, wie bitte?

      Cheatah

      --
      X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
      X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
      X-Will-Answer-Email: No
      X-Please-Search-Archive-First: Absolutely Yes
      1. Hallo

        Ein gestyltes <pre> wird oft empfohlen, da es einen
        Zeilenumbruch zwingt,

        äh, wie bitte?

        Ok, schlechte Erklärung meinerseits...

        Mit <pre> hast du wenig Code (sauber, valid und kompatibel),
        der an den gewünschten Stellen den Zeilenumbruch zwingt,
        ohne ein <br> verwenden zu müssen.

        Deshalb ist für das Beispiel des OPs das <pre>-Element
        aus meiner Sicht empfehlenswert. (Lasse mich aber gerne
        von anderen Argumenten überzeugen.)

        <pre>
        Vorname Name
        Blahstraße 1
        xxxxx Blahhausen
        Deutschland
        Tel: xxxx-xxxxx
        Fax: xxxx-xxxxx
        Email: blah@blah.com
        Web: www.blah.de
        </pre>

        Das Element <pre> in der 4.01-Spec:
        [link:http://www.w3.org/TR/1999/REC-html401-19991224/struct/text.html#h-9.3.4

        Gruss
        chlori

        1. Das Element <pre> in der 4.01-Spec:

          http://www.w3.org/TR/1999/REC-html401-19991224/struct/text.html#h-9.3.4

          chlori,
          Das ist das, was Cheatah braucht.

          Und falls er kein Englisch versteht:
          http://www.edition-w3.de/TR/1999/REC-html401-19991224/struct/text.html#h-9.3.4

          ;->

          Gunnar

          --
          „Solang wir noch tanzen können
          und richtig echte Tränen flennen,
          ist noch alles offen,
          ist noch alles drin.“
          (Gundermann)
          1. Hallo

            Und falls er kein Englisch versteht:
            http://www.edition-w3.de/TR/1999/REC-html401-19991224/struct/text.html#h-9.3.4

            Danke, hab die deutsche Übersetzung gar nicht gekannt... Ctrl+D

            Gruss
            chlori

        2. Hi,

          Mit <pre> hast du wenig Code (sauber, valid und kompatibel),

          ähm, ja. Nein.

          der an den gewünschten Stellen den Zeilenumbruch zwingt,
          ohne ein <br> verwenden zu müssen.

          Verwechsele bitte nicht Struktur mit Darstellung.

          Deshalb ist für das Beispiel des OPs das <pre>-Element
          aus meiner Sicht empfehlenswert. (Lasse mich aber gerne
          von anderen Argumenten überzeugen.)

          Gerne: Für eine Adresse etwas anderes als das <address>-Element zu nehmen, ist ... eigenwillig. Und weder darf <pre> in <address> geschachtelt werden, noch umgekehrt. Somit scheidet <pre> bereits technisch aus, noch bevor man drüber nachdenkt, ob man den Inhalt semantisch als präformatierten Text bezeichnen darf.

          Das Element <pre> in der 4.01-Spec:

          Vielen Dank, ich wusste bisher gar nicht, dass HTML beim W3C definiert wird *argl* :-)

          Cheatah

          --
          X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
          X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
          X-Will-Answer-Email: No
          X-Please-Search-Archive-First: Absolutely Yes
          1. Hallo

            Gerne: Für eine Adresse etwas anderes als das <address>-
            Element zu nehmen, ist ... eigenwillig.

            <address> beschränkt sich streng genommen auf die
            Adressangaben des *Autors* ("may be used by authors to
            supply contact information for a document or a major part
            of a document"), obwohl dies erstens nicht immer genau
            gleich verstanden wird und zweitens von Software so wenig
            wie die Semantik verwendet/berücksichtigt wird.

            Die Semantik von <address> hat kaum praktische Bedeutung.
            Ausserdem ist das Default-Rendering in vielen Browsern
            etwas "speziell" und die Möglichkeiten mit HTML/CSS
            leicht eingeschränkt.

            Somit scheidet <pre> bereits technisch aus,

            Vorausgesetzt man akzeptiert das <address>-Element für
            diesen Zweck. Wenn nicht, dann ist <pre> noch im Rennen...

            noch bevor man drüber nachdenkt, ob man den Inhalt
            semantisch als präformatierten Text bezeichnen darf.

            Das ist vielmehr ein Argument. Dazu kommt, dass man auch
            darüber nachdenken müsste, ob Font-Änderungen im PRE-Element
            überhaupt vertretbar sind.

            Nebenbei:
            Um der Semantik sicher nicht zu schaden und die gewünschte
            Formatierung zu ermöglichen, wäre <span> (das semantisch
            leer ist) eine Option, allerdings lässt sich da über die
            Bequemlichkeit im Umgang mit dem HTML-Code streiten.

            Das Element <pre> in der 4.01-Spec:

            Vielen Dank, ich wusste bisher gar nicht, dass HTML beim
            W3C definiert wird *argl* :-)

            Ich bin überzeugt, dass es Leute in diesem Forum gibt,
            die die Specs nie gelesen haben. Auch habe ich vermutet,
            dass die Specs für dich nichts Neues sind.

            Und es gibt evtl. auch Leute, die weder dem <pre> noch
            dem <address> Element begegnet sind.

            Will nicht die alte Adress-Diskussion neu starten
            oder "einfach eine andere Meinung" haben. Nur ergänzen.

            Gruss
            chlori

  3. Hello,

    wie formatiert ihr eine normale Adresse.

    Einfach hinter jede Zeile ein <br /> ? Oder eine einspaltige Tabelle? Eine Liste?

    Interessante Frage. Bin ich durch Zufall erst vor ein paar Tagen drauf aufmerksam geworden, warum man es wie machen könnte...

    Ich habe einige Hundert Adressen aus dem Web in eine DB üertragen müssen.
    Wenn man nun eine starre Struktur hat, also quasi ein festes Satzformat

    <td>Vorname Name<br>Blahstraße 1<br>xxxxx Blahhausen<br>Deutschland<br>Tel: xxxx-xxxxx<br>Fax: xxxx-xxxxx<br>Email: blah@blah.com<br>Web: www.blah.de<br></td>
    <td>Vorname Name<br>Blahstraße 1<br>xxxxx Blahhausen<br><br>Tel: xxxx-xxxxx<br><br>Email: blah@blah.com<br>Web: www.blah.de<br>email</td>

    Dann lässt sich sowas ganz leicht realisieren.
    Wenn man das nicht will, muss man Varianzen hineinbringen, also z.B. für jeden Adressdatensatze eine eigene Tabelle, die aber nur soviel Zeilen bekommt, wie auch Daten vorhanden sind, oder eben die <br> bei Leerfeldern weglassen...

    Jedenfalls hat mich das Konvertieren bei obigem Format (also immer eine eigene Zeile pro Tabellenzelle und innerhalb der Zelle die Felder brav durch <br> getrennt) keine 10 Zeilen PHP gekostet, sogar ganz ohne RegExps und in ca. 6 Minuten (inclusive Scriptschreiben) hatte ich die ca. 600 Adressen in meiner DB.

    Harzliche Grüße aus http://www.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau
  4. wie formatiert ihr eine normale Adresse.

    Hallo,
    Unter "SimpleQuiz Part XVII" gibts eine interessante Diskussion. Die Frage nach der richtigen Auszeichnung brachte 126 Beiträge. Lesenswert auch Antwort 35 zu "SimpleQuiz Part XVII Conclusion"

    Grüße
    Marcus