AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

[HTML] nach DIV Zeilenumbruch?

Ein Thema von gmc616 · begonnen am 21. Mär 2006 · letzter Beitrag vom 21. Mär 2006
Antwort Antwort
gmc616

Registriert seit: 25. Jun 2004
Ort: Jena
627 Beiträge
 
Delphi 10.3 Rio
 
#1

[HTML] nach DIV Zeilenumbruch?

  Alt 21. Mär 2006, 11:58
Hallo DP'ler,

ich "streite" mich gerade mit einen Hersteller ein TextEdit-Komponente.
Diese Kompo ist in der Lage HTML zu laden und (gerendert) anzuzeigen, wie ein Browser.

Allerdings hab ich das Problem das <DIV>-Tags ohne Zeilenumbruch dargestellt werden.
Beipiel:
Code:
<html><body><div>Hallo</div><div>Delphi-Praxis</div></body></html>
wird im IE, FireFox und Co. so dargestellt.
Code:
Hallo
Delphi-Praxis
Diese Kompo stellt den Code aber so dar
Code:
Hallo Delphi-Praxis
Der Support-Mensch ist der Meinung, dass nach einem <DIV> laut Definition _kein_ Zeilenumbruch gefolgt, ich meine schon.
Hat er recht?

Nun suche ich verzeifelt nach der RFC für <DIV>, kann aber nichts finden. google ist mir keine große Hilfe.
Wisst ihr wo die RFC zu <DIV> nachzulesen ist?

Grüße
gmc
  Mit Zitat antworten Zitat
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#2

Re: [HTML] nach DIV Zeilenumbruch?

  Alt 21. Mär 2006, 12:04
Hi.

Vermutlich dürfte dich die HTML 4.01 Recommendation interessieren:

Zitat:
Visual user agents generally place a line break before and after DIV elements
Grüße vom marabu
  Mit Zitat antworten Zitat
Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: München
11.412 Beiträge
 
Delphi 11 Alexandria
 
#3

Re: [HTML] nach DIV Zeilenumbruch?

  Alt 21. Mär 2006, 12:12
Wie dem obigen schon entnehmen kannst, gehören die Zeilenübrüche, zumindest per Definition, nicht zum DIV-Tag, werden aber von den gängigen Browsern gemacht.

......
Daniel W.
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat
gmc616

Registriert seit: 25. Jun 2004
Ort: Jena
627 Beiträge
 
Delphi 10.3 Rio
 
#4

Re: [HTML] nach DIV Zeilenumbruch?

  Alt 21. Mär 2006, 12:24
Danke erstmal. Aber das habe ich auch schon gelesen.

Zitat:
Visual user agents generally place a line break before and after DIV elements
Es ist aber nicht die Frage wie Browser das handhaben, sondern wie die RFC es definiert.
Genau darum geht in meiner Diskussion mit dem Support-Menschen.

Eine Seite hab ich zwar gefunden http://www.faqs.org/rfcs/, aber irgendwie läßt sich da nichts suchen, weil alles in einer "stop list" steht.

EDIT nach sakura:
Hmmm. DIV macht per Definition also keinen Zeilenumbruch. Mist!
Da muß ich mir jetzt was cleveres einfallen lassen um Zeilenumbrüche reinzubekommen und diese auch wieder rauszukriegen.
  Mit Zitat antworten Zitat
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#5

Re: [HTML] nach DIV Zeilenumbruch?

  Alt 21. Mär 2006, 12:44
Hi gmc,

es ist nicht gut Coding und Rendering in einen Topf zu werfen. Deine ursprüngliche Frage war nach der Darstellung und die ist geregelt, nicht per RFC, sondern per W3 Recommendation. Für die Darstellung von DIV-tags gilt:

Abschnitt 7.5.3
By default, block-level elements are formatted differently than inline elements. Generally, block-level elements begin on new lines, inline elements do not.

Diesen Standard, den jeder web designer seiner Arbeit zugrunde legt, gilt es umzusetzen. Wenn die Komponente an dieser Stelle flexibler ist, um so besser, aber für mich ist das eine Minimalforderung.

Die Frage nach einem line break vor und nach einem block-level element im HTML Code ist eine ganz andere. Das braucht niemand und jeder Parser ignoriert diesen white space.

marabu
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:55 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz