Wie strukturiert ihr Kontaktangaben?
Raucherkrebs
- html
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?
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
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
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
Hi,
Ein gestyltes <pre> wird oft empfohlen, da es einen
Zeilenumbruch zwingt,
äh, wie bitte?
Cheatah
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
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
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
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
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
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
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