<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>
<channel>
	<title>Kommentare zu: prozentuale Angaben - was Browser meinen zu verstehen</title>
	<atom:link href="http://www.code-styling.de/deutsch/prozentuale-angaben-was-browser-meinen-zu-verstehen/feed" rel="self" type="application/rss+xml" />
	<link>http://www.code-styling.de/deutsch/prozentuale-angaben-was-browser-meinen-zu-verstehen</link>
	<description>It's not a bug, it's always a feature.</description>
	<pubDate>Sat, 04 Feb 2012 05:34:29 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Von: f-j-k</title>
		<link>http://www.code-styling.de/deutsch/prozentuale-angaben-was-browser-meinen-zu-verstehen#comment-355</link>
		<dc:creator>f-j-k</dc:creator>
		<pubDate>Sun, 25 Jan 2009 18:18:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.code-styling.de/?p=361#comment-355</guid>
		<description>Na gut. Da bin ich mit meinem Latein jetzt wirklich am Ende... Vorallem, wenns Fluid und ohne JS sein soll. ...</description>
		<content:encoded><![CDATA[<p>Na gut. Da bin ich mit meinem Latein jetzt wirklich am Ende&#8230; Vorallem, wenns Fluid und ohne JS sein soll. &#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: codestyling</title>
		<link>http://www.code-styling.de/deutsch/prozentuale-angaben-was-browser-meinen-zu-verstehen#comment-354</link>
		<dc:creator>codestyling</dc:creator>
		<pubDate>Sun, 25 Jan 2009 16:04:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.code-styling.de/?p=361#comment-354</guid>
		<description>Das ist ein Problem, wenn man &lt;em&gt;fluid Designs&lt;/em&gt; benutzt und kein Javascript erlaubt. Bei fixen Layouts könnte der Benutzer die exakte Pixelbreite bei der Erstellung der Seite angeben und man könnte das von Anfang an in Pixel korrekt ausrechnen (inklusive eigener Fehlerkorrektur). Aber bei &lt;em&gt;fluid designs&lt;/em&gt;, die ihre Breite dynamisch der Auflösung der Browserfensters anpassen, kann man genau das nicht. Denn man müsste immer wieder bei Änderung der Fenstergröße die Breite neu besorgen und alles umrechnen und neu ausrichten.
Dies würde beim 1. Aufruf der Seite erfordern, das irgendwie die Fensterbreite mit übertragen wird und Javascript im Browser, der bei resize des Fensters, die Spalten live neu rechnet.
Beides versagt bei ausgeschaltetem Scripting im Browser, was in manchen Firmen z.B. zur Policy gehört !</description>
		<content:encoded><![CDATA[<p>Das ist ein Problem, wenn man <em>fluid Designs</em> benutzt und kein Javascript erlaubt. Bei fixen Layouts könnte der Benutzer die exakte Pixelbreite bei der Erstellung der Seite angeben und man könnte das von Anfang an in Pixel korrekt ausrechnen (inklusive eigener Fehlerkorrektur). Aber bei <em>fluid designs</em>, die ihre Breite dynamisch der Auflösung der Browserfensters anpassen, kann man genau das nicht. Denn man müsste immer wieder bei Änderung der Fenstergröße die Breite neu besorgen und alles umrechnen und neu ausrichten.<br />
Dies würde beim 1. Aufruf der Seite erfordern, das irgendwie die Fensterbreite mit übertragen wird und Javascript im Browser, der bei resize des Fensters, die Spalten live neu rechnet.<br />
Beides versagt bei ausgeschaltetem Scripting im Browser, was in manchen Firmen z.B. zur Policy gehört !</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: f-j-k</title>
		<link>http://www.code-styling.de/deutsch/prozentuale-angaben-was-browser-meinen-zu-verstehen#comment-353</link>
		<dc:creator>f-j-k</dc:creator>
		<pubDate>Sun, 25 Jan 2009 15:33:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.code-styling.de/?p=361#comment-353</guid>
		<description>was wäre mit folgender idee: zuerst die gesamtbreite erruieren, dann diese mit der summe der px-werte, die sich aus den %-werten ergeben vergleichen. mit der differenz kannst du dann ja irgend etwas machen, wie zB die hälfte jeweils auf die spaltenabstände aufrechnen. bei 4-spaltigem layout dann auf die spalten selbst usw (gerade»spaltenabstand, ungerade»spaltenbreite). ich glaube, dass sich das mathematisch sicher umgehen lässt... als anderer vorschlag könntest du ja auch die rundungswerte selbst (mathematisch) au ganze zahlen auf- oder abrunden...</description>
		<content:encoded><![CDATA[<p>was wäre mit folgender idee: zuerst die gesamtbreite erruieren, dann diese mit der summe der px-werte, die sich aus den %-werten ergeben vergleichen. mit der differenz kannst du dann ja irgend etwas machen, wie zB die hälfte jeweils auf die spaltenabstände aufrechnen. bei 4-spaltigem layout dann auf die spalten selbst usw (gerade»spaltenabstand, ungerade»spaltenbreite). ich glaube, dass sich das mathematisch sicher umgehen lässt&#8230; als anderer vorschlag könntest du ja auch die rundungswerte selbst (mathematisch) au ganze zahlen auf- oder abrunden&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: codestyling</title>
		<link>http://www.code-styling.de/deutsch/prozentuale-angaben-was-browser-meinen-zu-verstehen#comment-352</link>
		<dc:creator>codestyling</dc:creator>
		<pubDate>Sun, 25 Jan 2009 15:28:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.code-styling.de/?p=361#comment-352</guid>
		<description>Beispiele für 48,5% &#124; 3% &#124; 48,5% bei 450 px Breite des Containers

Firefox: 218px &#124; 14px &#124; 218px = 450px -&gt; Rest 0px
IE: 218px &#124; &lt;strong&gt;12&lt;/strong&gt;px &#124; 218px = 448px -&gt; Rest &lt;strong&gt;2&lt;/strong&gt;px

Einige Browser berechnen auch die Spaltenbreite durch Rundungsfehler nicht korrekt, somit summieren sich die &lt;strong&gt;restlichen Pixel&lt;/strong&gt; je Browser und Spaltenanzahl dann auf und sind dann wegen &lt;em&gt;float: left&lt;/em&gt; immer rechts zu sehen. Grundübel ist die falsche Rundung in den Browsern, wenn gebrochene Pixel das Resultat der Prozentrechnung sind. Außer Firefox gleicht das kein anderer Browser aus.
(IE hat auch noch andere Rechenmacken, die allein mit Rundungsfehlern nicht erklärbar sind)</description>
		<content:encoded><![CDATA[<p>Beispiele für 48,5% | 3% | 48,5% bei 450 px Breite des Containers</p>
<p>Firefox: 218px | 14px | 218px = 450px -> Rest 0px<br />
IE: 218px | <strong>12</strong>px | 218px = 448px -> Rest <strong>2</strong>px</p>
<p>Einige Browser berechnen auch die Spaltenbreite durch Rundungsfehler nicht korrekt, somit summieren sich die <strong>restlichen Pixel</strong> je Browser und Spaltenanzahl dann auf und sind dann wegen <em>float: left</em> immer rechts zu sehen. Grundübel ist die falsche Rundung in den Browsern, wenn gebrochene Pixel das Resultat der Prozentrechnung sind. Außer Firefox gleicht das kein anderer Browser aus.<br />
(IE hat auch noch andere Rechenmacken, die allein mit Rundungsfehlern nicht erklärbar sind)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: f-j-k</title>
		<link>http://www.code-styling.de/deutsch/prozentuale-angaben-was-browser-meinen-zu-verstehen#comment-351</link>
		<dc:creator>f-j-k</dc:creator>
		<pubDate>Sun, 25 Jan 2009 15:07:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.code-styling.de/?p=361#comment-351</guid>
		<description>Ich hab ja eigentlich gemeint überhaupt keinen "Rest" aufkommen zu lassen. Also nur die Spaltenabstände zu errechnen. Oder kommst Du um den "Rest" rechts nicht herum? Weil dann hab ich Dein Problem leider nicht richtig verstanden.</description>
		<content:encoded><![CDATA[<p>Ich hab ja eigentlich gemeint überhaupt keinen &#8220;Rest&#8221; aufkommen zu lassen. Also nur die Spaltenabstände zu errechnen. Oder kommst Du um den &#8220;Rest&#8221; rechts nicht herum? Weil dann hab ich Dein Problem leider nicht richtig verstanden.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: codestyling</title>
		<link>http://www.code-styling.de/deutsch/prozentuale-angaben-was-browser-meinen-zu-verstehen#comment-349</link>
		<dc:creator>codestyling</dc:creator>
		<pubDate>Sun, 25 Jan 2009 14:58:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.code-styling.de/?p=361#comment-349</guid>
		<description>Das Plugin erzeugt auch nur Abstände zwischen den Spalte, deshalb ist der Screenshot von Firefox ja auch ok. Nur die anderen Browser haben eine komische Vorstellung von Umrechnung von % in Pixel. Deshalb bleibt dann auch in den anderen Browsern rechts ein "Rest", was den Rechenfehler darstellt.
Die % Werte sind korrekt ermittelt, wenn ich das so rechnen würde, wie von dir vorgeschlagen, würde der "Rest" rechts nur noch größer werden.</description>
		<content:encoded><![CDATA[<p>Das Plugin erzeugt auch nur Abstände zwischen den Spalte, deshalb ist der Screenshot von Firefox ja auch ok. Nur die anderen Browser haben eine komische Vorstellung von Umrechnung von % in Pixel. Deshalb bleibt dann auch in den anderen Browsern rechts ein &#8220;Rest&#8221;, was den Rechenfehler darstellt.<br />
Die % Werte sind korrekt ermittelt, wenn ich das so rechnen würde, wie von dir vorgeschlagen, würde der &#8220;Rest&#8221; rechts nur noch größer werden.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: f-j-k</title>
		<link>http://www.code-styling.de/deutsch/prozentuale-angaben-was-browser-meinen-zu-verstehen#comment-347</link>
		<dc:creator>f-j-k</dc:creator>
		<pubDate>Sun, 25 Jan 2009 13:35:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.code-styling.de/?p=361#comment-347</guid>
		<description>wenn ich mir deinen screenshot so anschaue, dann seh ich beim ff rechts gar keinen abstand mehr. würde es nicht im sinne des layouts sowieso sinn machen nur zwischen den spalten einen abstand zu haben? dann würde es ja auch nur darum gehen, ob der browser die spaltenbreite richtig berechnet. was ich mir auch vorstellen könnte, wäre dass man statt prozent einfach deppenprozentrechnungen mit variablen macht. also spaltenbreite ist $variable1 und der abstand zwischen den spalten ist $var2=($var1 *100)/110 für zB10% und so dem browser gar nicht erst die möglichkeit gibt, selbst zu rechnen. wenn du die prozent eh aus einer admin-einstellung/db-zelle holen musst, ist es doch eh schon wurscht obst jetzt deswegen 2,3 variablen mehr einsetzt und holst, oder?

beste grüße!</description>
		<content:encoded><![CDATA[<p>wenn ich mir deinen screenshot so anschaue, dann seh ich beim ff rechts gar keinen abstand mehr. würde es nicht im sinne des layouts sowieso sinn machen nur zwischen den spalten einen abstand zu haben? dann würde es ja auch nur darum gehen, ob der browser die spaltenbreite richtig berechnet. was ich mir auch vorstellen könnte, wäre dass man statt prozent einfach deppenprozentrechnungen mit variablen macht. also spaltenbreite ist $variable1 und der abstand zwischen den spalten ist $var2=($var1 *100)/110 für zB10% und so dem browser gar nicht erst die möglichkeit gibt, selbst zu rechnen. wenn du die prozent eh aus einer admin-einstellung/db-zelle holen musst, ist es doch eh schon wurscht obst jetzt deswegen 2,3 variablen mehr einsetzt und holst, oder?</p>
<p>beste grüße!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: codestyling</title>
		<link>http://www.code-styling.de/deutsch/prozentuale-angaben-was-browser-meinen-zu-verstehen#comment-325</link>
		<dc:creator>codestyling</dc:creator>
		<pubDate>Mon, 19 Jan 2009 16:23:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.code-styling.de/?p=361#comment-325</guid>
		<description>Im Normalfall schon. Ab IE 7, den ich hier im Test habe (IE 6 unterstütze ich aus Protest nicht mehr), verarbeitet der auch korrekt den Doctype mit dem korrekten Box Model. Somit haben alle die gleiche Voraussetzung. Wenn es dann immer noch nicht klappt, ist das ein mathematisches Problem im Browser und nicht eine "Interpretation" eines falschen Box Models.</description>
		<content:encoded><![CDATA[<p>Im Normalfall schon. Ab IE 7, den ich hier im Test habe (IE 6 unterstütze ich aus Protest nicht mehr), verarbeitet der auch korrekt den Doctype mit dem korrekten Box Model. Somit haben alle die gleiche Voraussetzung. Wenn es dann immer noch nicht klappt, ist das ein mathematisches Problem im Browser und nicht eine &#8220;Interpretation&#8221; eines falschen Box Models.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: flöschen</title>
		<link>http://www.code-styling.de/deutsch/prozentuale-angaben-was-browser-meinen-zu-verstehen#comment-324</link>
		<dc:creator>flöschen</dc:creator>
		<pubDate>Mon, 19 Jan 2009 16:07:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.code-styling.de/?p=361#comment-324</guid>
		<description>Ist eigentlich nicht das &lt;em&gt;Box Model&lt;/em&gt; massgebend für solche Dinge? Aus einem Grund hat man es ja mit all den Standards erschaffen…</description>
		<content:encoded><![CDATA[<p>Ist eigentlich nicht das <em>Box Model</em> massgebend für solche Dinge? Aus einem Grund hat man es ja mit all den Standards erschaffen…</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: codestyling</title>
		<link>http://www.code-styling.de/deutsch/prozentuale-angaben-was-browser-meinen-zu-verstehen#comment-323</link>
		<dc:creator>codestyling</dc:creator>
		<pubDate>Mon, 19 Jan 2009 13:27:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.code-styling.de/?p=361#comment-323</guid>
		<description>Leider sind die Eckdaten ja bei allen gleich:
- äußerer Container hat keine margin, kein padding und keine Border (100% Basis).
- innere Container (Spalten) haben ebenfalls kein padding und keine Border.
Nur ab der 2. Spalte haben die Spalten eine prozentuale margin links. Also sollte die Rechengrundlage für alle identisch sein, solche Späße wie Border oder Padding sind dadurch außen vor.
Deshalb ist es ja verwunderlich, dass jeder Browser eine andere Vorstellung von Prozentrechnung hat.</description>
		<content:encoded><![CDATA[<p>Leider sind die Eckdaten ja bei allen gleich:<br />
- äußerer Container hat keine margin, kein padding und keine Border (100% Basis).<br />
- innere Container (Spalten) haben ebenfalls kein padding und keine Border.<br />
Nur ab der 2. Spalte haben die Spalten eine prozentuale margin links. Also sollte die Rechengrundlage für alle identisch sein, solche Späße wie Border oder Padding sind dadurch außen vor.<br />
Deshalb ist es ja verwunderlich, dass jeder Browser eine andere Vorstellung von Prozentrechnung hat.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

