<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>KS Webdesign - Der Blog</title>
	<atom:link href="http://webdesign-passau.com/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://webdesign-passau.com/wordpress</link>
	<description>Ein weiteres tolles WordPress-Blog</description>
	<lastBuildDate>Tue, 13 Jul 2010 12:56:50 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Behinderte mit einbeziehen 1</title>
		<link>http://webdesign-passau.com/wordpress/behinderte-mit-einbeziehen-1/</link>
		<comments>http://webdesign-passau.com/wordpress/behinderte-mit-einbeziehen-1/#comments</comments>
		<pubDate>Tue, 29 Jun 2010 12:23:51 +0000</pubDate>
		<dc:creator>Klaus</dc:creator>
				<category><![CDATA[Zugänglichkeit]]></category>
		<category><![CDATA[accessibility]]></category>
		<category><![CDATA[barrierefreiheit]]></category>
		<category><![CDATA[Behinderte]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://webdesign-passau.com/wordpress/?p=523</guid>
		<description><![CDATA[Wieviele von uns behaupten ihre Sites sind barrierearm und wie oft gehen Anspruch und Wirklichkeit auseinander?
Dabei ist i.d.R. kein böser Wille im Spiel sondern Unwissenheit.
Vielleicht kann ich euch da mit ein paar simplen Tips hilfreich zur Seite stehen:

Schriftgröße in em oder Prozent
In diesem Artikel habe ich das schon einmal beschrieben.
Skiplinks
Damit wird dem Besucher die Möglichkeit [...]]]></description>
			<content:encoded><![CDATA[<p>Wieviele von uns behaupten ihre Sites sind barrierearm und wie oft gehen Anspruch und Wirklichkeit auseinander?</p>
<p>Dabei ist i.d.R. kein böser Wille im Spiel sondern Unwissenheit.</p>
<p>Vielleicht kann ich euch da mit ein paar simplen Tips hilfreich zur Seite stehen:</p>
<p><span id="more-523"></span><br />
<h3>Schriftgröße in <em>em</em> oder </em>Prozent</em></h3>
<p>In <a href="http://webdesign-passau.com/wordpress/schriftgroesse-line-height/">diesem Artikel</a> habe ich das schon einmal beschrieben.</p>
<h3>Skiplinks</h3>
<p>Damit wird dem Besucher die Möglichkeit gegeben Bereiche der Website zu überspringen, um direkt zur Navigation oder zum Inhalt zu springen.</p>
<p>Oben auf der Seite werden die Skiplinks idealerweise unter der <code>h1</code>-Überschrift plaziert. Man sollte sich da auf maximal drei beschränken, um keine Verwirrung zu stiften. Am Ende der Seite (im Fussbereich) gibt es die Skiplinks noch einmal, diesmal um zu den jeweiligen Bereichen zurückzuspringen.</p>
<p class="abstandunten0">Beispiel:</p>
<div class="beitragscode">
<ul>
<li><code>&lt;div id=&quot;kopf&quot;&gt;</code></li>
<li><code> &lt;h1&gt;Hauptüberschrift&lt;/h1&gt;</code></li>
<li><code>&lt;ul&gt;</code></li>
<li><code>&lt;li class=&quot;skiplink&quot;&gt;&lt;a href=&quot;#inhalt&quot;&gt;Zum Inhalt springen&lt;/a&gt;&lt;/li&gt;</code></li>
<li><code>&lt;li class=&quot;skiplink&quot;&gt;&lt;a href=&quot;#navigation&quot;&gt;Zur Navigation springen&lt;/a&gt;&lt;/li&gt;</code></li>
<li><code>&lt;/ul&gt;</code></li>
<li><code>&lt;/div&gt;</code></li>
</ul></div>
<p>Wenn die Navigation direkt nach der Hauptüberschrift kommt reicht ein Skiplink zum Inhalt  imho aus. Die Bereiche die angesprungen werden sollen brauchen id&#8217;s, um sie anspringbar zu machen.</p>
<p class="abstandunten0 abstandoben2">Die Skiplinks können für <em>normale</em> Besucher per CSS ausgeblendet werden:</p>
<div class="beitragscode">
<ul>
<li><code>.skiplink  {</code></li>
<li class="codeeinrueckung"><code>position:absolute;</code></li>
<li class="codeeinrueckung"><code>top:-9999px;</code></li>
<li class="codeeinrueckung"><code>left:-9999px;</code></li>
<li class="codeeinrueckung"><code>width:0px;</code></li>
<li class="codeeinrueckung"><code>height:0px;</code></li>
<li class="codeeinrueckung"><code>display:inline;</code></li>
<li><code>}</code></li>
</ul></div>
<p>Solche Codeschnipsel könnt ihr in einer Vorlagendatei speichern, damit sie bei Bedarf per copy/paste rasch eingefügt und angepaßt werden können.</p>
<p class="nachoben"><a href="#inhalt">Nach oben</a></p>
<h3>Skiplinktabs für Durchtabber</h3>
<p>Menschen mit motorischen Einschränkungen haben oft Probleme mit der Mausbedienung, deshalb hangeln sie sich oft mit der Tab-Taste durch eine Seite. Diese Tabs kann man ganz einfach sichtbar machen.</p>
<p>Um auch die Skiplinks dabei ans Licht zu holen ergänzen wir den Quelltext derselben um eine Klasse und fügen noch etwas CSS dazu:</p>
<p class="abstandunten0">Quellcode:</p>
<div class="beitragscode">
<ul>
<li><code>&lt;div id=&quot;kopf&quot;&gt;</code></li>
<li><code>&lt;h1&gt;Hauptüberschrift&lt;/h1&gt;</code></li>
<li><code>&lt;ul&gt;</code></li>
<li><code>&lt;li class=&quot;skiplink&quot;&gt;&lt;a href=&quot;#inhalt&quot; class=&quot;skiplinktab&quot;&gt;Zum Inhalt springen&lt;/a&gt;&lt;/li&gt;</code></li>
<li><code>&lt;li class=&quot;skiplink&quot;&gt;&lt;a href=&quot;#navigation&quot; class=&quot;skiplinktab&quot;&gt;Zur Navigation springen&lt;/a&gt;&lt;/li&gt;</code></li>
<li><code>&lt;/ul&gt;</code></li>
<li><code>&lt;/div&gt;</code></li>
</ul></div>
<p class="abstandunten0 abstandoben2">CSS dazu:</p>
<div class="beitragscode">
<ul>
<li><code>.skiplinktab:focus,</code></li>
<li><code>.skiplinktab:active  {</code></li>
<li class="codeeinrueckung"><code>position:absolute;</code></li>
<li class="codeeinrueckung"><code>top:9999px;</code></li>
<li class="codeeinrueckung"><code>left:9999px;</code></li>
<li class="codeeinrueckung"><code>display:inline;</code></li>
<li class="codeeinrueckung"><code>width:13em;</code></li>
<li class="codeeinrueckung"><code>height:auto;</code></li>
<li class="codeeinrueckung"><code>background-color:#fff;</code></li>
<li class="codeeinrueckung"><code>color:#000;</code></li>
<li class="codeeinrueckung"><code>padding:0.6em;</code></li>
<li class="codeeinrueckung"><code>border:2px solid #000;</code></li>
<li><code>}</code></li>
</ul></div>
<p>Die vorher aus dem Bild geschobenen Skiplinks werden beim Betätigen der Tab-Taste eingeblendet. Das funktioniert zumindest im Firefox und im Internet Explorer.</p>
<p class="nachoben"><a href="#inhalt">Nach oben</a></p>
<h3>Text,- und Hintergrundkontrast mit CCA prüfen</h3>
<p>ca. 8-10% der männlichen Bevölkerung leidet mehr oder weniger unter einer Farbfehlsichtigkeit. Viele Ältere sehen nicht mehr so gut und haben beim Lesen Probleme, wenn der Kontrast zwischen der Schriftfarbe und der Hintergrundfarbe zu gering ist.</p>
<p>Mit dem <a href="http://webdesign-passau.com/wordpress/colour-contrast-analyzer/">Colour Contrast Analyzer</a> könnt ihr schnell checken, ob da alles in Ordnung ist.</p>
<h3>Für jedes <code>label</code> ein <code>for</code></h3>
<p>Um eine logische Bezeihung zwischen einem Eingabefeld (<code>input</code>) und der entsprechenden Beschriftung (<code>label</code>) herzustellen sollte <code>label</code> mit dem <code>for</code>-Attribut versehen werden.</p>
<p class="abstandunten0">Beispiel:</p>
<div class="beitragscode">
<ul>
<li><code>&lt;label for=&quot;absender&quot;&gt;Ihre E-Mail-Adresse&lt;/label&gt;</code></li>
<li><code>&lt;input type=&quot;text&quot; name=&quot;absender&quot; id=&quot;absender&quot; /&gt;</code></li>
</ul></div>
<p><code>for</code> von <code>label</code> und <code>id</code> des <code>input</code>-Feldes sind gleich und die logische Beziehung damit hergestellt.</p>
<h3><code>title</code>-Attribute bei Links nur mit Bezug zum Link!</h3>
<p>Wenn der Link ein <code>title</code>-Attribut mit ensprechendem Text besitzt dieser dieser Text einen direkten Bezug zum Link haben. Ältere Screenreader lesen den Linktext nicht mehr vor, wenn es ein <code>title</code>-Attribut gibt.</p>
<h3>Dropdown- oder Flyout-Menüs nicht mit <code>display:none;</code> oder <code>visibility:hidden;</code> gestalten.</h3>
<p>Die Links, die auf diese Art gestaltet sind, werden von den meisten Screenreadern nicht mehr vorgelesen.</p>
<p><a href="http://css-discuss.incutio.com/wiki/Screenreader_Visibility" title="Externer Link">Ein erklärender Link</a> dazu. Eine <a href="http://webdesign-passau.com/wordpress/navi-dropdown/">alternative Formatierungsmöglichkeit</a> ohne diese Nachteile gibt es.</p>
<p class="nachoben"><a href="#inhalt">Nach oben</a></p>
<h3>Zusammenfassung des Tabelleninhaltes durch das Attribut <code>summary</code></h3>
<p>Dadurch kann sich der Screenreaderuser einen Überblick über den Inhalt der Tabelle verschaffen.</p>
<h3>Kopf,- und -Fusszeilen für Tabellen definieren</h3>
<p>Erleichtert ebenfalls die Lesbarkeit für die Screenreaderuser.</p>
<h3>Wechselnde Seitentitel</h3>
<p>Das jede Seite einen spezifischen Seitentitel erhalten sollte ist eigentlich  selbstverständlich. Dies erhöht die Usability für <em>alle</em> Besucher.</p>
<h3>Valider Quelltext</h3>
<p>Nicht valide Seiten verlassen sich auf die Fehlerkorrekturmechanismen der Browser oder Screenreader. Das ist deshalb sicher suboptimal.</p>
<p class="abstandoben2">Zum Schluß noch ein allgemeiner Hinweis, um die Usability für alle zu verbessern:</p>
<p><strong>Definiert eine <em>druck.css</em>!!</strong></p>
<p>Die Browser haben eine Druckfunktion mit deren Hilfe man sich die aufgerufene Seite auch ausdrucken kann. Da ist es doch einfach ärgerlich wenn alle Bilder oder das Menü mit ausgedruckt werden. Weisser Text auf schwarzem Hintergrund kann für viel Freude beim Besucher sorgen, wenn das dann auch so ausgedruckt wird.</p>
<p class="abstandoben2"> Die Tips erheben keinen Anspruch auf Vollständigkeit, aber helfen vielleicht dem einen oder anderen. Solltet ihr noch Tips zu diesem Thema haben, nur heraus damit!</p>
<p class="nachoben"><a href="#inhalt">Nach oben</a></p>
]]></content:encoded>
			<wfw:commentRss>http://webdesign-passau.com/wordpress/behinderte-mit-einbeziehen-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Layouten mit Bleistift und Papier?!</title>
		<link>http://webdesign-passau.com/wordpress/layouten-bleistift-und-papier/</link>
		<comments>http://webdesign-passau.com/wordpress/layouten-bleistift-und-papier/#comments</comments>
		<pubDate>Tue, 01 Jun 2010 14:22:39 +0000</pubDate>
		<dc:creator>Klaus</dc:creator>
				<category><![CDATA[Webarbeit]]></category>
		<category><![CDATA[Bleistift]]></category>
		<category><![CDATA[Layout]]></category>
		<category><![CDATA[layouten]]></category>
		<category><![CDATA[Papier]]></category>
		<category><![CDATA[Raster]]></category>

		<guid isPermaLink="false">http://webdesign-passau.com/wordpress/?p=517</guid>
		<description><![CDATA[Wir machen eine Website!
Als erstes legen wir ein weißes Blatt Papier vor uns auf den Schreibtisch, zücken einen Bleistift (Kuli ist lt. Designprofis verboten!) und horchen ganz tief in uns hinein.
Irgendwo da muss das Plätschern der Kreativitätsquelle doch zu hören sein?

Mmmh………, ich hör nix. Ach und zeichnen kann ich auch nicht.
Ein Lineal wird dazugelegt…………noch immer [...]]]></description>
			<content:encoded><![CDATA[<p>Wir machen eine Website!</p>
<p>Als erstes legen wir ein weißes Blatt Papier vor uns auf den Schreibtisch, zücken einen Bleistift (Kuli ist lt. Designprofis verboten!) und horchen ganz tief in uns hinein.</p>
<p>Irgendwo da muss das Plätschern der Kreativitätsquelle doch zu hören sein?</p>
<p><span id="more-517"></span></p>
<p class="abstanoben">Mmmh………, ich hör nix. Ach und zeichnen kann ich auch nicht.</p>
<p>Ein Lineal wird dazugelegt…………noch immer nix zu hören!</p>
<p class="abstandoben">Letzter Versuch! Von <a href="http://www.raincreativelab.com/paperbrowser/" title="Externer Link">http://www.raincreativelab.com/paperbrowser/</a> lade ich mir ein landscape + notes herunter, drucke es aus und lege es auf den Schreibtisch. Schön und jetzt??</p>
<p>So geht es nicht, für mich jedenfalls nicht.</p>
<p class="abstandoben2 abstandunten0"><strong>Also mach ich es wie immer:</strong></p>
<p>Ich treffe den Kunden zu einem ersten Gespräch, was ungefähr 2 – 3 Std. dauert. Durch Fragen bekomme ich erst ein Profil des Unternehmens. </p>
<p>Wie will sich der Kunde im Internet präsentiert sehen? Was für Farben kommen in Frage oder gibt es Unternehmensfarben? Layout verspielt oder sachlich? Wie viel Unterseiten werden gebraucht und wie könnte die Navigationsstruktur aussehen? Usw. usw.</p>
<p>Wichtig ist imho sich  vorher über den Kunden etwas zu informieren oder zumindest über die Branche, in der er tätig ist. Daraus ergibt sich ein Fragenkatalog, der während des Gesprächs mehr oder weniger abgearbeitet wird.</p>
<p>Je nachdem bekomme ich die Texte geliefert, oder teilweise geliefert und muss den Rest dazu fabulieren. Vielleicht gibt es noch Logo und/oder diverse Fotos dazu, in oft übersichtlicher Qualität.</p>
<p class="abstandoben2">Jetzt setze ich mich hin und erstelle den Quelltext für die Startseite. Ist das getan versuche ich ein paar Farben festzulegen. Dabei ist der <a href="http://colorschemedesigner.com/" title="Externer Link">Color Scheme Designer</a> oft ganz hilfreich.</p>
<p>Manchmal greife ich dann tatsächlich zu Papier und Stift, um etwas hinzu kritzeln. Meistens vergeblich. Das Gekrakelte wandert in den Papierkorb und ich schaue mir im Internet einen Haufen Templates an, diverse Sites gibt es ja genug. </p>
<p>Formt sich dann noch keine Vorstellung in mir, lasse ich es mindestens 24 Std. liegen.</p>
<p>So können mehrere Tage vergehen, bis ich endlich einen Ansatz gefunden habe.</p>
<p>Er kann kommen wenn ich im Photoshop missmutig  ein paar Kästchen hin- und herschiebe, oder beim <em>Templateschauen</em> , oder wenn ich ratlos anfange die CSS-Datei auszubauen, oder einfach so wenn ich grad was anderes mache.</p>
<p>Den einen wahren Weg gibt es bei mir nicht. Geplant wird aber trotzdem, auf meine eigene Weise.</p>
]]></content:encoded>
			<wfw:commentRss>http://webdesign-passau.com/wordpress/layouten-bleistift-und-papier/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Kommentare und Pingbacks trennen</title>
		<link>http://webdesign-passau.com/wordpress/kommentare-und-pingbacks-trennen/</link>
		<comments>http://webdesign-passau.com/wordpress/kommentare-und-pingbacks-trennen/#comments</comments>
		<pubDate>Thu, 15 Apr 2010 13:51:54 +0000</pubDate>
		<dc:creator>Klaus</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Kommentare]]></category>
		<category><![CDATA[Pingbacks]]></category>
		<category><![CDATA[Trackbacks]]></category>
		<category><![CDATA[trennen]]></category>

		<guid isPermaLink="false">http://webdesign-passau.com/wordpress/?p=509</guid>
		<description><![CDATA[Wenn in einem Blog das Verhältnis von Pingbacks/Trackbacks und Kommentaren ungefähr gleich ist, stören die eingestreuten Ping-/Trackbacks meiner Meinung nach beim Lesen der Kommentare.
Vladimir Simovic hat in einem älteren Artikel beschrieben, wie man das mithilfe eines Plugins getrennt ausgeben kann. Das Plugin gibt es wohl nicht mehr, deshalb habe ich ausgehend von Vladimirs Artikel das [...]]]></description>
			<content:encoded><![CDATA[<p>Wenn in einem Blog das Verhältnis von Pingbacks/Trackbacks und Kommentaren ungefähr gleich ist, stören die eingestreuten Ping-/Trackbacks meiner Meinung nach beim Lesen der Kommentare.</p>
<p><a href="http://www.perun.net/2006/12/07/track-und-pingbacks-separat-auflisten/" title="Externer Link">Vladimir Simovic</a> hat in einem älteren Artikel beschrieben, wie man das mithilfe eines Plugins getrennt ausgeben kann. Das Plugin gibt es wohl nicht mehr, deshalb habe ich ausgehend von Vladimirs Artikel das mal für mich in Szene gesetzt.<span id="more-509"></span></p>
<p class="abstandoben">Meine Methode ist einfach und sicher etwas grobschlächtig, aber sie funktioniert einwandfrei.</p>
<p class="abstandoben2">Ursprüngliche <code><strong>comments.php</strong></code> <em>Classic-Theme</em> Ausschnitt:</p>
<div class="beitragscode">
<ul>
<li><code>&lt;ol id=&quot;commentlist&quot;&gt;</code></li>
<li><code>&lt;?php foreach ($comments as $comment) : ?&gt;</code></li>
<li><code>--------------------</code></li>
<li><code>--------------------</code></li>
<li><code>&lt;?php endforeach; ?&gt;</code></li>
<li><code>&lt;/ol&gt;</code></li>
</ul>
</div>
<p>Das ist der entscheidende Ausschnitt meiner <code>comments.php</code>. Die für die Änderung unwichtigen Codezeilen habe ich einfach durch zwei Zeilen Bindestriche ersetzt.</p>
<p class="abstandoben2">Nach der Änderung sah der entscheidende Abschnitt meiner <code><strong>comments.php</strong></code> dann so aus:</p>
<div class="beitragscode">
<ul>
<li><code class="kommentarfarbe">&lt;!-- Kommentare Anfang --&gt;</code></li>
<li><code>&lt;ol id=&quot;commentlist&quot;&gt;</code></li>
<li><code>&lt;?php foreach ($comments as $comment) : if (get_comment_type() == &quot;comment&quot;) : ?&gt;</code></li>
<li><code>--------------------</code></li>
<li><code>--------------------</code></li>
<li><code>&lt;?php endif; endforeach; ?&gt;</code></li>
<li><code class="kommentarfarbe">&lt;!-- Kommentare Ende --&gt;</code></li>
<li><code>&nbsp;</code></li>
<li><code class="kommentarfarbe">&lt;!-- Pingbacks/Trackbacks Anfang --&gt;</code></li>
<li><code>&lt;?php foreach ($comments as $comment) : if (get_comment_type() != &quot;comment&quot;) : ?&gt;</code></li>
<li><code>--------------------</code></li>
<li><code>--------------------</code></li>
<li><code>&lt;?php endif; endforeach; ?&gt;</code></li>
<li><code>&lt;/ol&gt;</code></li>
<li><code class="kommentarfarbe">&lt;!-- Pingbacks/Trackbacks Ende --&gt;</code></li>
</ul>
</div>
<p>Die <code>foreach</code>-Zeile habe ich durch eine <code>if</code>-Abfrage ergänzt und diese unmittelbar vor  <code>endforeach</code> mit <code>endif</code> beendet.</p>
<p>Diesen kompletten Codeabschnitt habe ich kopiert und direkt unterhalb davon wieder eingefügt.</p>
<p>Anschließend habe von den doppelten Gleichheitszeichen (<code>==</code>) der <code>foreach</code>-Zeile eines durch ein Ausrufezeichen ersetzt (<code><strong>!=</strong></code>). Damit wird aus <em>gleich</em> dann <em>ungleich</em>.</p>
<p>An dieser Stelle wird dann alles ausgegeben was <strong>kein</strong> Kommentar ist, also die Pingbacks und Trackbacks.</p>
<p>Ihr könnt die Reihenfolge natürlich austauschen, sodass zuerst Ping-/Trackbacks ausgegeben werden.</p>
<p>Weil einige von euch vielleicht die <code>comments-php</code> des <em>Kubrick</em>-Themes nutzen, habe ich die notwendigen Änderungen dafür anschließend dokumentiert.</p>
<p class="abstandoben2">Ursprüngliche <code><strong>comments.php</strong></code> <em>Kubrick-Theme</em> Ausschnitt:</p>
<div class="beitragscode">
<ul>
<li><code>&lt;ol class=&quot;commentlist&quot;&gt;</code></li>
<li class="codeeinrueckung"><code>&lt;?php wp_list_comments();?&gt;</code></li>
<li><code>&lt;/ol&gt;</code></li>
</ul>
</div>
<p class="abstandoben2">Geänderte <code><strong>comments.php</strong></code> <em>Kubrick-Theme</em> Ausschnitt:</p>
<div class="beitragscode">
<ul>
<li><code>&lt;ul class=&quot;commentlist&quot;&gt;</code></li>
<li class="codeeinrueckung"><code>&lt;?php wp_list_comments('type=comment'); ?&gt;</code></li>
<li><code>&lt;/ul&gt;</code></li>
</ul>
<ul>
<li><code>&lt;ul class=&quot;commentlist&quot;&gt;</code></li>
<li class="codeeinrueckung"><code>&lt;?php wp_list_comments('type=pings'); ?&gt;</code></li>
<li><code>&lt;/ul&gt;</code></li>
</ul>
</div>
<p>Das ist fast schon selbsterklärend. <code>pings</code> heißt übrigens Pingbacks <strong>und</strong> Pingbacks zusammen!</p>
<p class="abstandoben">Wenn die Ping-/Trackbacks überhaupt nicht angezeigt werden sollen, dann lasst den entsprechenden Codeabschnitt einfach weg. Allerdings habt ihr dann das Problem das Ping-/Trackbacks trotzdem mitgezählt werden.</p>
<p class="abstandoben">Ihr könnt euch damit behelfen indem ihr in eurer <code>comments.php</code> die Zeile mit <code>&lt;h3 id=&quot;comments&quot;&gt;------&lt;/h3&gt;</code> sucht. Im <em>classic</em>-Theme ist das ca. Zeile 5 und im <em>Kubrick</em>-Theme ca. Zeile 21.</p>
<p>Löscht den Inhalt des <code>h3</code>-Tags und ersetzt ihn  z.B. durch das Wort <em>Kommentare</em>. Das sieht dann allerdings nicht so toll aus, wenn keine Kommentare vorhanden sind.</p>
<p>Oder ihr löscht die ganze <code>h3</code>-Zeile raus. Die Kommentare sind ja i.d.R. schon optisch hervorgehoben dargestellt.</p>
<p class="abstandoben2">Sollte jemand von euch erklären können, wie <strong>nur</strong> die Kommentare gezählt werden können, wenn Track-/Pingbacks nicht mit ausgegeben werden, nur heraus damit!</p>
]]></content:encoded>
			<wfw:commentRss>http://webdesign-passau.com/wordpress/kommentare-und-pingbacks-trennen/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Mit Wordpress umziehen</title>
		<link>http://webdesign-passau.com/wordpress/mit-wordpress-umziehen/</link>
		<comments>http://webdesign-passau.com/wordpress/mit-wordpress-umziehen/#comments</comments>
		<pubDate>Wed, 24 Mar 2010 16:25:38 +0000</pubDate>
		<dc:creator>Klaus</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[umziehen]]></category>
		<category><![CDATA[Umzug]]></category>

		<guid isPermaLink="false">http://webdesign-passau.com/wordpress/?p=497</guid>
		<description><![CDATA[Artikel wie man mit Wordpress auf die eine odere andere Art umzieht gibt es einige im Netz. Da dachte ich mir auf den Einen mehr oder weniger kommt es jetzt auch nicht mehr an.
Ich will mit Wordpress zu einer neuen Domain umziehen und nutze dabei die Export/Import-Funktion von WP.
Zuerst sichert ihr die alte WP-Installation inkl. [...]]]></description>
			<content:encoded><![CDATA[<p>Artikel wie man mit Wordpress auf die eine odere andere Art umzieht gibt es einige im Netz. Da dachte ich mir auf den Einen mehr oder weniger kommt es jetzt auch nicht mehr an.</p>
<p>Ich will mit Wordpress zu einer neuen Domain umziehen und nutze dabei die Export/Import-Funktion von WP.<span id="more-497"></span></p>
<p class="abstandoben2">Zuerst sichert ihr die alte WP-Installation <a href="http://wordpress.org/extend/plugins/wp-db-backup/" title="Externer Link">inkl. der Datenbank</a>.</p>
<p>Im Backend der alten WP-Domain geht ihr zu <em>Werkzeuge &#8211; Daten exportieren</em> und ladet den kompletten Inhalt eures Blogs inkl. aller Artikel, Kommentare, Kategorien, Tags, Seiten und benutzerdefinierter Felder in einer XML-Datei runter.</p>
<p>Beim späteren Import seht ihr, dass die maximale Größe der Datei 200 MB sein darf. Ist sie größer empfiehlt es sich, die Exportdatei pro Autor aufzuteilen und später einzeln zu importieren.</p>
<p class="abstandoben2">Ladet die <a href="http://de.wordpress.org/" title="Externer Link">aktuelle Wordpressversion</a> herunter und entpackt sie im lokalen Ordner der neuen Domain.</p>
<p>Nehmt von eurer gesicherten WP-Installation die Ordner <em>plugins</em>, <em>uploads</em> und euren <em>Themeordner</em>. Die schiebt ihr an die entsprechenden Stellen der frischen WP-Version. Vielleicht müßt ihr noch eure <code>.htaccess</code> anpassen und rüberschieben, je nach dem was da für Umleitungen etc.drinstehen.</p>
<p class="abstandunten0">Die <code>wp-config-sample.php</code> wird in <code>wp-config.php</code> umbenannt und modifiziert:</p>
<p class="abstandunten0">Datenbankname, DB-Benutzername und das DB-Passwort werden eingetragen, die <a href="https://api.wordpress.org/secret-key/1.1/" title="Externer Link">gesalzenen Passwörter</a>  an die richtige Stelle einkopiert und der Datenbankpräfix aus Sicherheitsgründen ergänzt.</p>
<p>Da wird dann z.B. aus <code>wp_</code> einfach <code>wp_y15xg7v3</code>.</p>
<p class="abstandunten0 abstandoben2">Ladet die frisch ergänzte WP-Version mit eurem FTP-Programm auf den neuen Webserverplatz eurer neuen Domain hoch. Ändert die Dateiberechtigung für die <code>.htaccess</code> auf <em>666</em> und mindestens für den Ordner <em>uploads</em> auf <em>777</em>.</p>
<p>Ruft wie gehabt im Browser die <code>http://neuedomain.de/wp-admin/install.php</code> auf und installiert Wordpress.</p>
<p class="abstandoben2 abstandunten0">Hat das geklappt und ihr befindet euch auf der Startseite des Backends (neue Domain!) öffnet ihr bitte in einem <strong>neuen Fenster</strong> das Backend eurer <strong>alten</strong> Domain.</p>
<p>Diese beiden Fenster stellt ihr zum Vergleich nebeneinander, sofern euer Viewport groß genug ist. Aktiviert im <strong>neuen</strong> Backend euer Theme und alle Plugins. Passt alle Einstellungen (Allgemein, Schreiben, Lesen, etc.) und die Einstellungen der Plugins an. Mit den beiden Fenstern nebeneinander zum Vergleich geht das ganz fix.</p>
<p class="abstandunten0 abstandoben2">Bevor ihr eure Daten importiert, öffnet bitte die Exportdatei mit einem geeigneten Editor, <a href="http://notepad-plus.sourceforge.net/de/download.php" title="Externer Link">notepad++</a> z.B..</p>
<p>Alle vernünftigen Editoren haben einen Menüpunkt der entweder <em>Suchen</em> und/oder <em> Suchen und Ersetzen</em> heißt. Dort tragt ihr unter <em>Suchen nach:</em> den alten Domainnamen und unter <em>Ersetzen durch</em> den neuen Domainnamen ein. Überlegt vorher genau was da reingehört, damit es hinterher keine böse Überraschung gibt!</p>
<p>Ist das erledigt könnt ihr die geänderte XML-Datei von eurem neuen Backend aus importieren (Werkzeuge &#8211; Daten importieren).</p>
<p class="abstandoben2">Normal war&#8217;s das, aber was ist schon normal? <img src='http://webdesign-passau.com/wordpress/wp-includes/images/smilies/icon_mrgreen.gif' alt=':mrgreen:' class='wp-smiley' /> </p>
<p>Prüft genau ob alles wunschgemäß funktioniert. Schaut vor allen Dingen noch mal in die PHP-Dateien eures Themes, ob da irgendwann mal von Hand euer alter Domainname aus welchen Gründen auch immer verewigt wurde.</p>
<p>Stimmen die Pfade dort alle? Wenn die alte WP-Installation z.B. in einem Unterordner lag, kann dieser oder jener Pfad evtl. nicht mehr richtig sein. Korrigiert die noch vorhandenen Fehler.</p>
]]></content:encoded>
			<wfw:commentRss>http://webdesign-passau.com/wordpress/mit-wordpress-umziehen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Maps per iframe in Homepage einbinden</title>
		<link>http://webdesign-passau.com/wordpress/google-maps-iframe-homepage/</link>
		<comments>http://webdesign-passau.com/wordpress/google-maps-iframe-homepage/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 10:48:36 +0000</pubDate>
		<dc:creator>Klaus</dc:creator>
				<category><![CDATA[Webarbeit]]></category>
		<category><![CDATA[einbinden]]></category>
		<category><![CDATA[Google Maps]]></category>
		<category><![CDATA[Homepage]]></category>
		<category><![CDATA[iframe]]></category>

		<guid isPermaLink="false">http://webdesign-passau.com/wordpress/?p=485</guid>
		<description><![CDATA[Mit einem iframe Google Maps in eure Homepage einzubinden ist relativ einfach. Dabei sind nur ein paar Kleinigkeiten zu beachten:
Zuerst braucht ihr ein Google Konto, welches ihr in der Google-Maske oben rechts unter dem Menüpunkt Anmelden und dann unter Legen Sie jetzt ein Konto an erledigen könnt.
Unter Mein Konto könnt ihr bei dem Punkt Maps [...]]]></description>
			<content:encoded><![CDATA[<p>Mit einem <code>iframe</code> <a href="http://maps.google.de/maps" title="Externer Link">Google Maps</a> in eure Homepage einzubinden ist relativ einfach. Dabei sind nur ein paar Kleinigkeiten zu beachten:<span id="more-485"></span></p>
<p>Zuerst braucht ihr ein <a href="https://www.google.com/accounts/NewAccount?continue=http%3A%2F%2Fwww.google.de%2F&#038;hl=de" title="Externer Link">Google Konto</a>, welches ihr in der Google-Maske oben rechts unter dem Menüpunkt <em>Anmelden</em> und dann unter <em>Legen Sie jetzt ein Konto an</em> erledigen könnt.</p>
<p>Unter <em>Mein Konto</em> könnt ihr bei dem Punkt <em>Maps</em> <em>Eigene Karten</em> anlegen. Wollt ihr für euer Unternehmen so ein blaues Fähnchen mit dem Standort eurer Firma in <em>Google Maps</em> meldet Ihr euch beim <a href="https://www.google.com/accounts/ServiceLogin?hl=de&#038;service=lbc" title="Externer Link">Lokalen Branchencenter</a> an. Das kann ein paar Tage dauern, wenn ihr den Weg über die Postkarte mit dem Verifizierungscode wählt.</p>
<p class="abstandoben abstandunten0">Habt ihr das erledigt besucht euren <em>Google Account</em> und geht dort bei <em>Maps</em> auf <em>Meine Karten</em>. Auf der linken Seiten könnt ihr im darauffolgenden Fenster normalerweise den Namen eurer Karte anklicken.</p>
<p>Die Karte mit eurem zentrierten Fähnchen sollte nun erscheinen.</p>
<p class="abstandunten0">Oben rechts den Menüpunkt <em>Links</em> anklicken und im sich öffnenden Fenster <em>Eingebettete Karte anpassen und Vorschau anzeigen</em> auswählen.</p>
<p> Es öffnet sich ein neues Fenster, wo ihr die Kartengröße anpaßt und weiter unten den entsprechenden Code herauskopiert und an geeigneter Stelle in eurer Dokument einfügt.</p>
<p class="abstandunten0 abstandoben2">Der Code schaut ungefähr so aus:</p>
<div class="beitragscode">
<ul>
<li><code>&lt;iframe width=&quot;425&quot; height=&quot;350&quot; frameborder=&quot;0&quot; scrolling=&quot;no&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; src=&quot;http://maps.google.com/maps/ms?hl=de&amp;amp;ie=UTF8&amp;amp;msa=0&amp;amp;msid=101716536245083691146.000470b73c676706d98d9&amp;amp;ll=48.570745,13.474919&amp;amp;spn=0.002485,0.00456&amp;amp;z=17&amp;amp;output=embed&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;</code></li>
<li><code>&lt;small&gt;&lt;a href=&quot;http://maps.google.com/maps/ms?hl=de&amp;amp;ie=UTF8&amp;amp;msa=0&amp;amp;msid=101716536245083691146.000470b73c676706d98d9&amp;amp;ll=48.570745,13.474919&amp;amp;spn=0.002485,0.00456&amp;amp;z=17&amp;amp;source=embed&quot; style=&quot;color:#0000FF;text-align:left&quot;&gt;KS Webdesign&lt;/a&gt; auf einer größeren Karte anzeigen&lt;/small&gt;</code></li>
</ul>
</div>
<p>Sehr praktisch finde ich das man nur das Fähnchen anklicken muss, damit sich ein kleines Popup mit der Anschrift öffnet. Unter <em>Route berechnen: Hierher</em> gibt man nur die Startadresse ein und einer Routenberechnung steht nichts mehr im Wege.</p>
<p class="abstandoben2">Habt ihr einen <a href="http://www.carsten-protsch.de/zwischennetz/doctype/einleitung.html" title="Externer Link">Strict-Doctype</a> ist die Seite nicht mehr valide, weil da keine <code>iframes</code> erlaubt sind. In diesem Fall ändert ihr den Doctype einfach auf <em>Transitional</em>.</p>
<p class="abstandunten0 abstandoben">An der zweiten Codezeile würde ich noch ein paar Modifikationen vornehmen:</p>
<p><code>small</code> gegen <code>p</code> austauschen und die <em>Inline-Styles</em> entfernen, damit eure normalen Formatierungen wieder greifen.</p>
<p class="abstandoben2">Grundsätzlich kann ich <code>iframes</code> nicht ausstehen, aber manchmal ist ein gesunder Pragmatismus auch nicht verkehrt.</p>
]]></content:encoded>
			<wfw:commentRss>http://webdesign-passau.com/wordpress/google-maps-iframe-homepage/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Navi includen &#8211; ohne Deppenlink</title>
		<link>http://webdesign-passau.com/wordpress/navi-includen-ohne-deppenlink/</link>
		<comments>http://webdesign-passau.com/wordpress/navi-includen-ohne-deppenlink/#comments</comments>
		<pubDate>Wed, 23 Dec 2009 14:33:11 +0000</pubDate>
		<dc:creator>Klaus</dc:creator>
				<category><![CDATA[Navigationen]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[XHTML/CSS]]></category>
		<category><![CDATA[Deppenlink]]></category>
		<category><![CDATA[include]]></category>
		<category><![CDATA[includen]]></category>
		<category><![CDATA[navi]]></category>
		<category><![CDATA[navigation]]></category>

		<guid isPermaLink="false">http://webdesign-passau.com/wordpress/?p=464</guid>
		<description><![CDATA[Wer kennt das nicht: Die Navigation einer bestehenden Site ändert sich und nun muss die Änderung bei wirklich jeder Seite eingetragen werden. Nervig und zeitaufwändig!
Eine Menge Zeit spart man sich wenn man die navi per include einbindet. Diese Methode ist relativ simpel und effektiv. Man führt die Änderung an einer Datei durch und fertig.
Man hat [...]]]></description>
			<content:encoded><![CDATA[<p>Wer kennt das nicht: Die Navigation einer bestehenden Site ändert sich und nun muss die Änderung bei wirklich jeder Seite eingetragen werden. Nervig und zeitaufwändig!</p>
<p>Eine Menge Zeit spart man sich wenn man die navi per <em>include</em> einbindet. Diese Methode ist relativ simpel und effektiv. Man führt die Änderung an einer Datei durch und fertig.</p>
<p>Man hat zwar noch den Deppenlink (Link der auf sich selber zeigt), aber was soll&#8217;s.</p>
<p>In diesem, auch für <em>PHP-Vollpfosten</em> geeigneten Tutorial beschreibe ich euch, wie ihr die navi includet und trotzdem den Deppenlink vermeidet.<span id="more-464"></span></p>
<p class="abstandunten0 abstandoben2">So sieht euer Menü normalerweise aus:</p>
<div class="beitragscode">
<ul>
<li><code>&lt;div id=&quot;navi&quot;&gt;</code></li>
<li><code>&lt;ul&gt;</code></li>
<li><code>&lt;li&gt;&lt;strong&gt;Startseite&lt;/strong&gt;&lt;/li&gt;</code></li>
<li><code>&lt;li&gt;&lt;a href=&quot;leistungen.htm&quot;&gt;Leistungen&lt;/a&gt;&lt;/li&gt;</code></li>
<li><code>&lt;li&gt;&lt;a href=&quot;team.htm&quot;&gt;Team&lt;/a&gt;&lt;/li&gt;</code></li>
<li><code>&lt;/ul&gt;</code></li>
<li><code>&lt;/div&gt;</code></li>
</ul>
</div>
<p>Wie es sich gehört ist das Menü eine ungeordnete Liste. Bei der aktuellen Seite wurde <code>a</code> gegen <code>strong</code> ausgetauscht, um den Deppenlink zu vermeiden.</p>
<p>Um die navi zu includen, benenne ich die beteiligten Dateien von <code>.htm</code> in <code>.php</code> um. Aus der <code>index.htm</code> wird also <code>index.php</code>, usw.</p>
<p class="abstandunten0 abstandoben2">Wo die ungeordnete Liste mit dem Menü stand trage ich folgendes ein:</p>
<div class="beitragscode">
<ul>
<li><code>&lt;div id=&quot;navi&quot;&gt;</code></li>
<li><code>&lt;?php include (&quot;navi.php&quot;) ?&gt;</code></li>
<li><code>&lt;/div&gt;</code></li>
</ul>
</div>
<p class="abstandunten0 abstandoben2">Den Inhalt der <code>navi.php</code>, die anstelle von dem, was da vorher stand eingebunden wird werfe ich euch mal direkt vor die Füße:</p>
<div class="beitragscode">
<ul>
<li><code>&lt;?php</code></li>
<li class="codeeinrueckung"><code>$uri = $_SERVER['REQUEST_URI'];</code></li>
<li class="codeeinrueckung"><code>$navi = array(</code></li>
<li class="codeeinrueckung"><code>'/'        =&gt; 'Startseite',</code></li>
<li class="codeeinrueckung"><code>'/leistungen'    =&gt; 'Leistungen',</code></li>
<li class="codeeinrueckung"><code>'/team' =&gt; 'Team',</code></li>
<li class="codeeinrueckung"><code>);</code></li>
<li class="codeeinrueckung"><code>echo '&lt;ul&gt;'.&quot;\n&quot;;</code></li>
<li class="codeeinrueckung"><code>foreach ($navi as $href =&gt; $text)</code></li>
<li class="codeeinrueckung"><code>{</code></li>
<li class="codeeinrueckung"><code>echo '&lt;li&gt;';</code></li>
<li class="codeeinrueckung"><code>if ($uri == $href)</code></li>
<li class="codeeinrueckung"><code>{</code></li>
<li class="codeeinrueckung"><code>echo '&lt;strong&gt;'.$text.'&lt;/strong&gt;';</code></li>
<li class="codeeinrueckung"><code>}</code></li>
<li class="codeeinrueckung"><code>else</code></li>
<li class="codeeinrueckung"><code>{</code></li>
<li class="codeeinrueckung"><code>echo '&lt;a href=&quot;'.$href.'&quot;&gt;'.$text.'&lt;/a&gt;';</code></li>
<li class="codeeinrueckung"><code>}</code></li>
<li class="codeeinrueckung"><code>echo '&lt;/li&gt;'.&quot;\n&quot;;</code></li>
<li class="codeeinrueckung"><code>}</code></li>
<li class="codeeinrueckung"><code>echo '&lt;/ul&gt;'.&quot;\n\n&quot;;</code></li>
<li><code>?&gt;</code></li>
</ul>
</div>
<p>Um zu verstehen was wo eingetragen wird, lohnt es sich einmal etwas genauer hinzuschauen.</p>
<p>Zuerst wird in einem <code>array</code> die Adresse <em>root-relativ</em> eingetragen, d.h. es wird vom Wurzelverzeichnis des Webservers ausgegangen, was ja i.d.R. immer <code><strong>/</strong></code> ist.</p>
<p>Rechts daneben steht in Hochkommata der Text des Menüpunktes.</p>
<p>Wenn die angewählte URL gleich der URL des Menüpunktes ist wird <code>a</code> gegen <code>strong</code> ausgetauscht, ansonsten über die <code>else</code> der Link <em>hingeechot</em>.</p>
<p class="abstandunten0">Das <code>array</code> kann beliebig erweitert werden, je nachdem wieviel Menüpunkte die Navigation hat.</p>
<p>Wenn ihr mehrere Menüs auf eurer Seite habt, braucht ihr z.B. eine <code>topnavi.php</code>, eine <code>seitennavi.php</code> und/oder eine <code>fuss-navi.php</code>. Der Inhalt ist bis auf die Punkte des <code>arrays</code> gleich, ihr müßt nur die <em>richtige PHP-Datei</em> an der richtigen Stelle <em>includen</em>.</p>
<p>Das ist die einfachste Art eines Menüs, welches includet wird. Da ich euch noch mehrere Varianten zur Verfügung stellen will, habe ich alles zum Download in den Ordner <a href="http://webdesign-passau.com/wordpress/wp-content/uploads/2009/12/include.zip">include.zip</a> gepackt.</p>
<p class="abstandunten0">Die enthaltene <code>navi-normal.php</code> ist die hier vorgestellte Variante.</p>
<p class="abstandunten0">Bei der <code>navi-title.php</code> gibt es zusätzlich den <em>title</em>-Tag für <code>a</code></p>
<p>Bei der <code>navi-klasse.php</code> hat <code>a</code> noch eine zusätzliche Klasse und die <code>navi-id.php</code> hält für jeden Listenpunkt eine <code>id</code> bereit.</p>
<p>Funktioniert problemlos mit statischen Seiten. Ob das mit einem CMS so ohne weiteres geht glaube ich eher nicht.</p>
<p class="abstandoben">Wenn ihr das Gleiche für eine Wordpressinstallation wollt, kann ich euch den schönen <a href="http://toscho.de/2009/deppenlink-entfernen/" title="Externer Link">Artikel von Thomas</a> dazu ans Herz legen.</p>
<p class="abstandoben">Von <a href="http://xhtmlforum.de/members/7772_gumbo.html" title="Externer Link">Markus</a> stammt die Ursprungsversion des Scriptes. <a href="http://xhtmlforum.de/members/9476_heiko_rs.html" title="Externer Link">Heiko</a> hat es verfeinert und <a href="http://dnaber.de/" title="Externer Link">David</a> hat mir beim Verstehen des Scriptes geholfen.</p>
<p class="abstandunten0"><strong>Vielen Dank dafür euch dreien!</strong></p>
<p>Ihr habt mir abgesehen von diesem Script schön öfter geholfen. Auch dafür nochmal an dieser Stelle meinen besonderen Dank! Ich habe viel von euch gelernt.</p>
]]></content:encoded>
			<wfw:commentRss>http://webdesign-passau.com/wordpress/navi-includen-ohne-deppenlink/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Fixierte Positionierung</title>
		<link>http://webdesign-passau.com/wordpress/fixierte-positionierung/</link>
		<comments>http://webdesign-passau.com/wordpress/fixierte-positionierung/#comments</comments>
		<pubDate>Thu, 10 Dec 2009 14:52:59 +0000</pubDate>
		<dc:creator>Klaus</dc:creator>
				<category><![CDATA[XHTML/CSS]]></category>
		<category><![CDATA[fixed]]></category>
		<category><![CDATA[fixierte]]></category>
		<category><![CDATA[position]]></category>
		<category><![CDATA[Positionierung]]></category>

		<guid isPermaLink="false">http://webdesign-passau.com/wordpress/?p=449</guid>
		<description><![CDATA[Zu absoluter Positionierung  gibt es schon einen Artikel, zur relativen Positionierung ebenfalls.
Jetzt fehlt noch die fixierte Positionierung, die im Grunde eine Unterabteilung der absoluten Positionierung ist.
D.h. es gelten fast die gleichen Regeln wie für position:absolute;, außer das dort immer body als Bezugspunkt für Positionsangaben gilt. Außerdem kennt der IE 6 position:fixed; nicht und ignoriert [...]]]></description>
			<content:encoded><![CDATA[<p>Zu <a href="http://webdesign-passau.com/wordpress/absolute-positionierung/">absoluter Positionierung</a>  gibt es schon einen Artikel, zur <a href="http://webdesign-passau.com/wordpress/relative-positionierung/">relativen Positionierung</a> ebenfalls.</p>
<p>Jetzt fehlt noch die <em>fixierte</em> Positionierung, die im Grunde eine Unterabteilung der absoluten Positionierung ist.<span id="more-449"></span></p>
<p>D.h. es gelten fast die gleichen Regeln wie für <code>position:absolute;</code>, außer das dort <strong>immer</strong> <code>body</code> als Bezugspunkt für Positionsangaben gilt. Außerdem kennt der IE 6 <code>position:fixed;</code> nicht und ignoriert es deshalb.</p>
<p>Hier findest du die <a href="http://webdesign-passau.com/wordpress/wp-content/uploads/2009/12/position-fixed-anfang.htm">position-fixed-anfang.htm</a> zum Quelltext rauskopieren.</p>
<p>Bilder gibt es diesmal leider nicht, aber ich denke diesmal geht es auch ohne.</p>
<p class="abstandunten0 abstandoben2">Bitte CSS ergänzen:</p>
<div class="beitragscode">
<ul>
<li><code>.fixed  {</code></li>
<li class="codeeinrueckung"><code>position:fixed;</code></li>
<li class="codeeinrueckung"><code>left:40px;</code></li>
<li class="codeeinrueckung"><code>top:20px,</code></li>
<li><code>}</code></li>
</ul>
</div>
<p>Wenn ihr jetzt im Browser nach unten scrollt, kommt das fixierte Element mit. Setzt ihr die Positionsangaben auf null drängelt sich das fixierte Element ganz nach oben links, kommt aber beim Scrollen immer noch mit.</p>
<p>Beim IE 6 passiert nix. Das fixierte Element kommt einfach nicht mit.</p>
<p>Zum einen kann man den IE6 dabei einfach ignorieren, es gäbe allerdings z.B. die Möglichkeit ihm <a href="http://www.doxdesk.com/software/js/fixed.html" title="Externer Link">per Javascript</a> auf die Sprünge zu helfen.</p>
<p>Oder ihr verzichtet auf <code>position:fixed;</code>.</p>
]]></content:encoded>
			<wfw:commentRss>http://webdesign-passau.com/wordpress/fixierte-positionierung/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Relative Positionierung</title>
		<link>http://webdesign-passau.com/wordpress/relative-positionierung/</link>
		<comments>http://webdesign-passau.com/wordpress/relative-positionierung/#comments</comments>
		<pubDate>Thu, 10 Dec 2009 13:38:53 +0000</pubDate>
		<dc:creator>Klaus</dc:creator>
				<category><![CDATA[XHTML/CSS]]></category>
		<category><![CDATA[position]]></category>
		<category><![CDATA[Positionierung]]></category>
		<category><![CDATA[relative]]></category>

		<guid isPermaLink="false">http://webdesign-passau.com/wordpress/?p=447</guid>
		<description><![CDATA[Angefangen habe ich mit diesem Artikel zur absoluten Positionierung. Fortsetzen will ich mit position:relative;.Mit fixierter Positionierung wird es enden.
Hier findest du die position-relative-anfang.htm zum Quelltext rauskopieren.
Im Browser schaut es so aus:

Drei farbige Boxen in einer hellgrauen Box untereinander. Alles ist im normalen Textfluß.
Bitte CSS ergänzen:


#green  {
position:relative;
}


Das ergibt folgendes Bild im Browser:

Nun ja, nicht sehr [...]]]></description>
			<content:encoded><![CDATA[<p>Angefangen habe ich mit <a href="http://webdesign-passau.com/wordpress/absolute-positionierung/">diesem Artikel</a> zur absoluten Positionierung. Fortsetzen will ich mit <code>position:relative;</code>.Mit <a href="http://webdesign-passau.com/wordpress/fixierte-positionierung/">fixierter Positionierung</a> wird es enden.<span id="more-447"></span></p>
<p>Hier findest du die <a href="http://webdesign-passau.com/wordpress/wp-content/uploads/2009/12/position-relative-anfang.htm">position-relative-anfang.htm</a> zum Quelltext rauskopieren.</p>
<p>Im Browser schaut es so aus:</p>
<p><img src="http://webdesign-passau.com/wordpress/wp-content/uploads/2009/12/relative-1.png" alt="Relative Positionierung 1" width="500" height="193" /></p>
<p class="abstandoben">Drei farbige Boxen in einer hellgrauen Box untereinander. Alles ist im normalen Textfluß.</p>
<p class="abstandunten0 abstandoben2">Bitte CSS ergänzen:</p>
<div class="beitragscode">
<ul>
<li><code>#green  {</code></li>
<li class="codeeinrueckung"><code>position:relative;</code></li>
<li><code>}</code></li>
</ul>
</div>
<p class="abstandoben">Das ergibt folgendes Bild im Browser:</p>
<p><img src="http://webdesign-passau.com/wordpress/wp-content/uploads/2009/12/relative-1.png" alt="Relative Positionierung 1" width="500" height="193" /></p>
<p class="abstandoben">Nun ja, nicht sehr spektakulär.</p>
<p>Genaugenommen gibt es auch nach intensivem Studium keinen Vorher/Nachher-Effekt.</p>
<p>Durch <code>position:relative;</code> haben wir die Box zwar aus dem normalen Textfluß entfernt, sie hockt aber immer noch am gleichen Platz.</p>
<p class="abstandunten0 abstandoben2">Bitte CSS ergänzen:</p>
<div class="beitragscode">
<ul>
<li><code>#green  {</code></li>
<li class="codeeinrueckung"><code>left:200px;</code></li>
<li class="codeeinrueckung"><code>top:50px;</code></li>
<li><code>}</code></li>
</ul>
</div>
<p>Das ergibt folgendes Bild im Browser:</p>
<p><img src="http://webdesign-passau.com/wordpress/wp-content/uploads/2009/12/relative-2.png" alt="Relative Positionierung 2" width="500" height="168" /></p>
<p class="abstandoben">Ihr seht, das die grüne Box die 200px von links und 50px von oben ausgehend von ihrem alten Standpunkt aus gemessen hat, einen Zaun um den alten Platz gelegt hat, damit während ihrer Abwesenheit keine andere Box dahin kann und dann erst an ihren neuen Platz marschiert ist.</p>
<p>Mit <code>position:relative;</code> könnt ihr die Reihenfolge auf der z-Achse verändern. Infos dazu bietet <a href="http://webdesign-passau.com/wordpress/stapelung-1/">dieser Artikel</a>.</p>
<p><a href="http://webdesign-passau.com/wordpress/absolute-positionierung/">Absolut positionierte Boxen</a> orientieren sich bei Positionsangaben an ihren <em>relativ</em> positionierten Vorfahren und nicht mehr an <code>body</code>.</p>
<p>Außerdem kann man öfter mal Darstellungsfehler im Internet Explorer beseitigen, wenn man die entsprechende Box relativ positioniert.</p>
<p class="abstandunten0">Manchmal wird allerdings durch relative Positionierung einer Box erst ein Darstellungsfehler im IE ausgelöst.</p>
<p>Das heißt in jedem Fall, das sorgfältiges Testen vonnöten ist, wenn man relativ positioniert.</p>
]]></content:encoded>
			<wfw:commentRss>http://webdesign-passau.com/wordpress/relative-positionierung/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Weihnachtsmarkt &#8211; Parade der Klonbuden</title>
		<link>http://webdesign-passau.com/wordpress/weihnachtsmarkt-klonbuden/</link>
		<comments>http://webdesign-passau.com/wordpress/weihnachtsmarkt-klonbuden/#comments</comments>
		<pubDate>Tue, 08 Dec 2009 15:02:42 +0000</pubDate>
		<dc:creator>Klaus</dc:creator>
				<category><![CDATA[Das Leben an sich]]></category>
		<category><![CDATA[Fotografie]]></category>
		<category><![CDATA[Klonbuden]]></category>
		<category><![CDATA[Sengzelten]]></category>
		<category><![CDATA[Weihnachtsmarkt]]></category>

		<guid isPermaLink="false">http://webdesign-passau.com/wordpress/?p=443</guid>
		<description><![CDATA[Fast jede Stadt bis hinunter zum Dorf hat einen eigenen Weihnachtsmarkt. Damit alles seine Ordnung hat, machten sich die jeweiligen Stadtoberen daran, die Buden nach Art und Aussehen zu klassifizieren.
Meist einigt man sich auf drei Styles.Das beugt optischem Wildwuchs vor und soll gleichzeitig vor Degenerierung wegen unzureichender Artenvielfalt schützen.

Der Klassiker schlechthin, hier noch unbestückt.
Ist am [...]]]></description>
			<content:encoded><![CDATA[<p>Fast jede Stadt bis hinunter zum Dorf hat einen eigenen Weihnachtsmarkt. Damit alles seine Ordnung hat, machten sich die jeweiligen Stadtoberen daran, die Buden nach Art und Aussehen zu klassifizieren.</p>
<p>Meist einigt man sich auf drei <em>Styles</em>.Das beugt optischem Wildwuchs vor und soll gleichzeitig vor Degenerierung wegen unzureichender Artenvielfalt schützen.<span id="more-443"></span></p>
<p><img src="http://webdesign-passau.com/wordpress/wp-content/uploads/2009/12/3049.jpg" class="abstandoben2 bilderrahmen" alt="Das klassische Modell" width="512" height="370" /></p>
<p class="abstandunten0">Der <strong>Klassiker</strong> schlechthin, hier noch unbestückt.</p>
<p>Ist am häufigsten anzutreffen. Eignet sich hervorragend um zu langen, paßgenau ausgerichteten Reihen angeordnet zu werden.</p>
<p><img src="http://webdesign-passau.com/wordpress/wp-content/uploads/2009/12/3070.jpg" class="abstandoben2 bilderrahmen" alt="Modell mit Seitenzugang" width="512" height="384" /></p>
<p>Das Modell mit seitlicher Öffnungsmöglichkeit.</p>
<p>Tritt besonders häufig als <em>Freßbude</em> auf.</p>
<p><img src="http://webdesign-passau.com/wordpress/wp-content/uploads/2009/12/3068.jpg" class="abstandoben2 bilderrahmen" alt="Das freistehende Modell" width="512" height="469" /></p>
<p>Das freistehende Modell.</p>
<p>Hat Öffnungen nach allen Seiten und wird an besonderen Stellen plaziert, um der langweiligen Uniformität der aufgereihten Buden einen kreativen Kontrapunkt entgegenzusetzen.</p>
<p><img src="http://webdesign-passau.com/wordpress/wp-content/uploads/2009/12/3037.jpg" class="abstandoben2 bilderrahmen" alt="In Reih und Glied" width="512" height="304" />   </p>
<p>Eine schöne Reihe, sauber ausgerichtet.</p>
<p><img src="http://webdesign-passau.com/wordpress/wp-content/uploads/2009/12/3040.jpg" class="abstandoben2 bilderrahmen" alt="Romantischer Einschub" width="512" height="232" /></p>
<p>Manchmal auch mit <em>romantischem Einschub</em>.</p>
<p><img src="http://webdesign-passau.com/wordpress/wp-content/uploads/2009/12/3001.jpg" class="abstandoben2 bilderrahmen" alt="Großes und putziges Angebot" width="512" height="291" /></p>
<p>Das Angebot ist groß und oft putzig.</p>
<p><img src="http://webdesign-passau.com/wordpress/wp-content/uploads/2009/12/2997.jpg" class="abstandoben2 bilderrahmen" alt="Verwirrende Vielfalt" width="512" height="300" /></p>
<p>Manchmal erschlägt es einen geradezu.</p>
<p><img src="http://webdesign-passau.com/wordpress/wp-content/uploads/2009/12/2999.jpg" class="abstandoben2 bilderrahmen" alt="Baum den man kaum sieht" width="334" height="512" /></p>
<p>Oder man sieht den Baum vor lauter &#8230;äh&#8230;., Wäldern nicht.</p>
<p><img src="http://webdesign-passau.com/wordpress/wp-content/uploads/2009/12/3044.jpg" class="abstandoben2 bilderrahmen" alt="Der nackte Baum" width="512" height="488" /></p>
<p>Der nackte Baum, ganz ohne Firlefanz.</p>
<p><img src="http://webdesign-passau.com/wordpress/wp-content/uploads/2009/12/3061.jpg" class="abstandoben2 bilderrahmen" alt="Halbmeterwurst" width="512" height="138" /></p>
<p>Die Wurst, unter einem halben Meter kaum noch zu bekommen.</p>
<p><img src="http://webdesign-passau.com/wordpress/wp-content/uploads/2009/12/3034.jpg" class="abstandoben2 bilderrahmen" alt="Hier gibts Sengzelten" width="512" height="404" /></p>
<p>Endlich mal was besonderes. Hier gibts <em>Sengzelten</em>.</p>
<p><img src="http://webdesign-passau.com/wordpress/wp-content/uploads/2009/12/3071.jpg" class="abstandoben2 bilderrahmen" alt="Die Sengzelte an sich" width="512" height="407" /></p>
<p>Eine <strong>Sengzelte</strong>. Die <em>niederbayerische Pizza</em></p>
<p>Pizza gibt es erst ca. seit der Mitte des 18. Jahrhunderts. <em>Sengzelten</em> hat&#8217;s glaub ich schon immer gegeben</p>
<p>Im 18. Jahrhundert kamen große Mengen von italienischen Baumeistern und Arbeitern nach Bayern, um diverse Kirchen,- und Domprojekte in Angriff zu nehmen.</p>
<p>Da liegt die Vermutung nahe, das den freundlichen Niederbayern das Rezept entwendet wurde. Damit es nicht gleich so auffiel hat man a weng am Rezept rumgeschraubt und das Ganze dann Pizza genannt.</p>
]]></content:encoded>
			<wfw:commentRss>http://webdesign-passau.com/wordpress/weihnachtsmarkt-klonbuden/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Absolute Positionierung</title>
		<link>http://webdesign-passau.com/wordpress/absolute-positionierung/</link>
		<comments>http://webdesign-passau.com/wordpress/absolute-positionierung/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 10:52:27 +0000</pubDate>
		<dc:creator>Klaus</dc:creator>
				<category><![CDATA[XHTML/CSS]]></category>
		<category><![CDATA[absolut]]></category>
		<category><![CDATA[absolute]]></category>
		<category><![CDATA[position]]></category>
		<category><![CDATA[Positionierung]]></category>

		<guid isPermaLink="false">http://webdesign-passau.com/wordpress/?p=436</guid>
		<description><![CDATA[Erklärungen für position:absolute; findet man im Netz viele. Manche beschränken sich auf wenige, dürre Sätze, anderen wiederrum sind ein paar Bilder zur Verdeutlichung beigefügt.
Wenn es um Erklärungen geht, wo man anhand einer Beispieldatei sofort mit basteln kann wird die Luft schon ziemlich dünn.
Deshalb sorge ich mit dem folgenden Tutorial dafür, dass die Luft in dem [...]]]></description>
			<content:encoded><![CDATA[<p>Erklärungen für <code>position:absolute;</code> findet man im Netz viele. Manche beschränken sich auf wenige, dürre Sätze, anderen wiederrum sind ein paar Bilder zur Verdeutlichung beigefügt.</p>
<p class="abstandunten0">Wenn es um Erklärungen geht, wo man anhand einer Beispieldatei sofort mit basteln kann wird die Luft schon ziemlich dünn.</p>
<p>Deshalb sorge ich mit dem folgenden Tutorial dafür, dass die Luft in dem Bereich <em>a weng</em> dicker wird.<span id="more-436"></span></p>
<p class="abstandoben abstandunten0">Legen wir direkt los:</p>
<p>Hier findest du die <a href="http://webdesign-passau.com/wordpress/wp-content/uploads/2009/12/position-absolute-anfang.htm">position-absolute-anfang.htm</a> zum Quelltext rauskopieren.</p>
<p>Im Browser schaut es so aus:</p>
<p><img src="http://webdesign-passau.com/wordpress/wp-content/uploads/2009/12/absolute-1.png" alt="Absolute Positionierung 1" width="480" height="254" /></p>
<p class="abstandoben">Drei farbige Boxen in einer hellgrauen Box untereinander. Alles ist im normalen Textfluß. Für alle gilt <code>position:static;</code>. Das ist die <em>Standardeinstellung</em> (default-Einstellung) der Browser, die immer dann zum Tragen kommt, wenn man nix gemacht hat.</p>
<p>Das <code>position:static;</code> wird vom Browser praktisch unsichtbar eingefügt, ohne das er uns bescheid sagt.</p>
<p>Jetzt wollen wir den Textfluß mal durcheinanderwirbeln indem wir ein Element positionieren und damit die <em>Standardeinstellung</em> der Browser überschreiben.</p>
<p class="abstandunten0 abstandoben2">Bitte CSS ergänzen:</p>
<div class="beitragscode">
<ul>
<li><code>#green  {</code></li>
<li class="codeeinrueckung"><code>position:absolute;</code></li>
<li><code>}</code></li>
</ul>
</div>
<p class="abstandoben2">Im Browser schaut es so aus:</p>
<p><img src="http://webdesign-passau.com/wordpress/wp-content/uploads/2009/12/absolute-2.png" alt="Absolute Positionierung 2" width="480" height="192" />    </p>
<p class="abstandoben">Umpff! Die rote Box ist weg.</p>
<p>Egal, wir haben die Möglichkeit für die Positionierung Werte zu vergeben.</p>
<p class="abstandunten0">Bitte CSS ergänzen:</p>
<div class="beitragscode">
<ul>
<li><code>#green  {</code></li>
<li class="codeeinrueckung"><code>left:0;</code></li>
<li class="codeeinrueckung"><code>top:0;</code></li>
<li><code>}</code></li>
</ul>
</div>
<p class="abstandoben2">Das ergibt folgendes Bild im Browser:</p>
<p><img src="http://webdesign-passau.com/wordpress/wp-content/uploads/2009/12/absolute-3.png" alt="Absolute Positionierung 3" width="510" height="142" />   </p>
<p class="abstandoben">Aha, die rote Box hat sich also nur hinter der grünen versteckt. Allerdings springt die grüne Box nach ganz oben links ins Browserfenster, wenn wir als Wert für die Positionierung jeweils null eintragen.</p>
<p>Das heißt erst mal, das sich die absolut positionierte Box an <code>body</code> orientiert wenn man Werte für <code>top</code> und <code>left</code> eingibt.</p>
<p>Die nächste Erkenntnis die sich uns aufdrängt ist die, dass die absolute Box von den anderen Boxen ignoriert wird. Die anderen Boxen tun so als wäre die absolute Box nicht vorhanden.</p>
<p>Also sind absolut positionierte Elemente komplett aus dem normalen Textfluß raus.</p>
<p>Wenn sich die absolute Box immer an <code>body</code> orientiert ist das doch ganz schön nervig, weil man immer erst die richtigen Werte ausbaldowern muss, um eine Darstellung an der gewünschten Stelle zu erreichen.</p>
<p class="abstandunten0 abstandoben2">Das geht einfacher:</p>
<p>Bitte CSS ergänzen:</p>
<div class="beitragscode">
<ul>
<li><code>#wrapper  {</code></li>
<li class="codeeinrueckung"><code>position:relative;</code></li>
<li><code>}</code></li>
<li><code>#green  {</code></li>
<li class="codeeinrueckung"><code>left:50px;</code></li>
<li class="codeeinrueckung"><code>top:50px;</code></li>
<li><code>}</code></li>
</ul>
</div>
<p class="abstandoben2">Das ergibt folgendes Bild im Browser:</p>
<p><img src="http://webdesign-passau.com/wordpress/wp-content/uploads/2009/12/absolute-4.png" alt="Absolute Positionierung 4" width="480" height="183" />       </p>
<p class="abstandoben">Wenn der umgebende Container (<code>#wrapper</code>) <code>position:relative;</code> bekommt orientiert sich die absolute Box daran und nicht mehr an <code>body</code>.</p>
<p>Zu beachten ist dabei, dass die relative Box <a href="http://onhavinglayout.fwpf-webdesign.de/"title="Externer Link">HasLayout</a> für den IE 6 u. 7 bekommen sollte, da es passieren kann, dass die Positionsangaben sonst evtl. nicht richtig ausgeführt werden.</p>
<p>Für Anfänger ist das durchaus verführerisch alle Elemente mit <code>position:absolute;</code> festzutackern, um so die gewünschte Darstellung zu erhalten.</p>
<p>Okay, dann nehmt mal <code>position:relative;</code> weg und setzt die Werte für <code>top/left</code> auf null. Danach verkleinert ihr mal das Browserfenster stark.</p>
<p>Ihr seht dann hoffentlich was ich meine.</p>
<p class="abstandoben2"><code>position:absolute;</code> sollte man mit Bedacht einsetzen, denn damit ändert ihr wie gesehen auch die Stapelreihenfolge auf der <em>z-Achse</em>, d.h. zu euch hin oder von euch weg.</p>
<p>Wenn ihr an weiteren Infos über Stapelung interessiert seid könnte <a href="http://webdesign-passau.com/wordpress/stapelung-1/">dieser Artikel von mir</a> noch in Frage kommen.</p>
<p class="abstandoben">Was gibts noch zu sagen?</p>
<p>Es kann vorkommen das absolut positionierte Boxen Im IE 6 u. 7 nicht angezeigt werden, wenn sie im Quelltext unmittelbar neben einem <em>Float</em> liegen.</p>
<p>Abhilfe schafft entweder ein leeres <code>div</code>zwischen dem <em>Float</em> und der <em>absoluten Box</em> in den Quelltext zu schreiben, oder entweder den Float oder die absolute Box in ein <code>div</code> zu wickeln. Entscheidend dabei ist die unmittelbare Nachbarschaft von <em>Float</em> und <em>absoluter Box</em> aufzulösen.</p>
<p>Erhellendes dazu findet ihr in <a href="http://www.brunildo.org/test/IE_raf3.html" title="Externer Link">dieser Untersuchung</a> von Bruno Fassini.</p>
<p class="abstandoben">Zur relativen Positionierung gibt es mittlerweile schon <a href="http://webdesign-passau.com/wordpress/relative-positionierung/">einen Artikel.</a></p>
<p>Die <a href="http://webdesign-passau.com/wordpress/fixierte-positionierung/">fixierte Positionierung</a> habe ich auch nicht vergessen.</p>
]]></content:encoded>
			<wfw:commentRss>http://webdesign-passau.com/wordpress/absolute-positionierung/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
