<?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>miyuato.com &#187; CSS</title>
	<atom:link href="http://miyuato.com/tag/css/feed/" rel="self" type="application/rss+xml" />
	<link>http://miyuato.com</link>
	<description>Me you and the others</description>
	<lastBuildDate>Sat, 22 Aug 2009 20:04:08 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Moderne Websites erstellen: Wo oder Wie fängt man damit an?</title>
		<link>http://miyuato.com/2009/08/moderne-websites-erstellen/</link>
		<comments>http://miyuato.com/2009/08/moderne-websites-erstellen/#comments</comments>
		<pubDate>Sat, 22 Aug 2009 17:01:41 +0000</pubDate>
		<dc:creator>Oliver Klee</dc:creator>
				<category><![CDATA[Webstandards]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[html]]></category>

		<guid isPermaLink="false">http://miyuato.com/?p=398</guid>
		<description><![CDATA[Ich wurde bereits des öfteren gefragt, ob ich den nicht einen Tip hätte, wie man anfängt moderne Websites zu erstellen. Und da sich sicher nicht nur Bekannte von mir mit dieser Frage quälen, habe ich mir mal ein paar Gedanken zu dem Thema gemacht und dieser Artikel ist dabei herausgekommen.

Gerade zu diesem Thema ist das [...]]]></description>
			<content:encoded><![CDATA[<p>Ich wurde bereits des öfteren gefragt, ob ich den nicht einen Tip hätte, wie man anfängt moderne Websites zu erstellen. Und da sich sicher nicht nur Bekannte von mir mit dieser Frage quälen, habe ich mir mal ein paar Gedanken zu dem Thema gemacht und dieser Artikel ist dabei herausgekommen.</p>
<p><span id="more-398"></span></p>
<p>Gerade zu diesem Thema ist das Internet selbst eine unerschöpfliche Fundgrube. Das kann den einen oder anderen, eben aufgrund dieser Vielfalt, schon mal überfordern.</p>
<p>Ziel dieses Artikels ist es aufzuzeigen wie man lernt moderne und standardkonforme Websites zu erstellen. Ich werde hier also nicht auf HTML und <abbr	title="Cascading Style Sheets">CSS</abbr> eingehen, das haben andere schon sehr gut und sehr ausführlich getan. Aber bevor ich nun Anfange noche eine Sache gleich Vorweg:</p>
<p><strong>Ihr lernt nicht von heute auf morgen tolle Websites zu machen und es kann teilweise sehr frustrierend werden.</strong></p>
<p>Und gerade zu letzterem trägt eine Browserfamilie aus Redmond nicht unwesentlich bei. Wenn ihr euch eine Weile mit der Erstellung von Websites mit HTML und <abbr	title="Cascading Style Sheets">CSS</abbr> befasst habt werdet ihr wissen was ich meine. So, alles die es geschafft haben, bis hierhin zu lesen möchte ich herzlich gratulieren. Ihr seid auf dem richtigen Weg und bewiesenermaßen auch gewillt ihn zu begehen, egal wie steinig er auch sein mag.</p>
<p>Genug theatralik für jetzt, wollen wir anfangen. Zum Anfang geht nichts über ein gutes Buch. Wer auf ein gedrucktes Buch verzichten kann, dem empfehle ich die Online Version von Michael Jendryschik&#8217;s Buch: <a title="Einführung in XHTML, CSS und Webdesign" href="http://jendryschik.de/wsdev/einfuehrung/">Einführung in XHTML,<abbr	title="Cascading Style Sheets">CSS</abbr> und Webdesign</a>. Es handelt sich hierbei um das Online Exemplar zum gleichnamigen Buch der zweiten Auflage. Eine kleine Bemerkung am Rande: Das es das Buch ist merkt man an einigen wenigen Stellen wo auf eine Buchseite verwiesen wird.</p>
<p>Damit seid ihr für den Anfang gut ausgelastet denke ich. Ein paar kleine Anmerkungen zum Arbeiten mit Büchern, Beispielen etc. schreibt die Beispiele ab, dann bekommt ihr Gefühl für die Arbeit mit dem Quellcode.  Außerdem rate ich euch, gerade bei <abbr	title="Cascading Style Sheets">CSS</abbr> mit Eigenschaften und Werten zu spielen um ein Gefühl dafür zu bekommen.</p>
<p>Behaltet immer im Hinterkopf: Formatiert euren Quelltext sauber und kommentiert ihn fleißig. Gerade letzeres kann einem bei umfangreichen <abbr	title="Cascading Style Sheets">CSS</abbr> Dokumenten viele Nerven sparen.</p>
<p>Warum ich euch Vorschlage XHTML zu lernen, lässt sich leicht erklären. Ohne aber jetzt die Gesamte Diskussion XHTML vs. HTML aufrollen zu wollen. XHTML hat die eindeutig strengere Syntax, die meiner Ansicht nach das erlernen erleichtert, da es zu einer gewissen Disziplin zwingt.</p>
<p>In HTML ist es möglich Elemente die aus einem öffnenden Element und einem schließenden Element bestehen, nur das öffnende Element zu verwenden.</p>
<p>Folgendes Beisiel zeigt einen Absatz mit öffnendem und schließenden Element.<br />
<code>&lt;p&gt;Ich liebe die Rosen in all ihrer Pracht, Doch mehr noch den Heiland, der selig uns macht!&lt;/p&gt;</code></p>
<p>In HTML reicht es allerdings wenn man schreibt<br />
<code>&lt;p&gt;Ich liebe die Rosen in all ihrer Pracht, Doch mehr noch den Heiland, der selig uns macht!</code></p>
<p>Das kann auf alle Elemente übertragen werden. In XHTML dagegen ist das verboten. Dort muss immer ein schließendes und öffnendes Element vorhanden sein. Bis auf ein paar Ausnahmen auf die ich hier nicht eingehen werde. Daher macht es Sinn XHTML zu lernen, da es für den Anfang übersichtler ist und wie bereits gesagt strenger.</p>
<p>Ein weiterer Vorteil für mich persönlich ist, das alles in Kleinbuchstaben geschrieben werden muss. Also Elemente und Attribute. Das vereinheitlicht das Dokument und steigert die Konsistenz.</p>
<p>Aber erstmal genug zum Thema XHTML. Da man seine Arbeit auch immer überprüfen sollte ist der <a title="Validator vom W3C" href="http://validator.w3.org/">Validator</a> der beste Freund eines jeden Webentwicklers. Eine valide Website zu erstellen sollte immer immer eines der Ziele sein.</p>
<p>Ist man mal den Kinderschuhen entwachsen gibt es noch Zahlreichere Ressourcen im Netz. Hinzu kommen Themen wie Typographie, Barrierefreiheit, Semantik, Microformats, Browserbugs uvm. Besonders erwähnenswert sind an dieser Stelle die Webkrauts, die sich in Deutschland für eine Verbreitung von Webstandards einsetzen und immer wieder Fachartikel zu diesem Themengebiet schreiben und auch neue Trends aufgreifen. Zu finden sind die Webkrauts im Netz unter <a title="Webkrauts: Webstandards" href="http://www.webkrauts.de">www.webkrauts.de</a></p>
<p>Auf der Website finden sich interessante Artikel rund um Webstandards, HTML, <abbr	title="Cascading Style Sheets">CSS</abbr> usw. Zu erwähnen ist auch die <a title="Material zu HTML. CSS, Webstandards und Barrierefreiheit" href="http://www.webkrauts.de/linkliste/">Linkliste</a>, welche Material zu den verschiedenen Themen liefert.</p>
<p>Um ein wenig Übung zu bekommen, kann man auch einfach ein Bildbearbeitungsprogramm seiner Wahl nehmen, ein Layout gestalten und einfach versuchen es in sauberem HTML und <abbr	title="Cascading Style Sheets">CSS</abbr> umzusetzen. Danke an die <a title="Web- und Screendesign, Fotografie, Bildbearbeitung, Pixelschubserei, Photoshop" href="http://pixelschwester.de">Pixelschwester</a> für diesen Tipp.</p>
<p>Zum Schluss kann ich nur noch sagen. Websites erstellen macht Spaß und man sollte einfach damit anfangen und vor allem am Ball bleiben. Und wenn es mal klemmt, vergesst niemals: Ihr seid nicht alleine. Die Probleme die ihr haben werdet, hatten Tausende andere vor euch auch. Und im Internet findet sich noch so jedes kleine Detail wie man 99,9% der auftretenden Probleme lösen kann.</p>
<p>Ich hoffe ich konnte euch einen kleinen, nicht zu technischen, und hoffentlich Informativen, Einblick geben. Es würde mich sehr freuen, wenn ihr mitteilt was ihr von dieser kleinen Einführung haltet. Also Kritik, Anregungen, Lob, dafür habt ihr sehr viel Platz in den Kommentaren.</p>]]></content:encoded>
			<wfw:commentRss>http://miyuato.com/2009/08/moderne-websites-erstellen/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>OOCSS-Object Oriented CSS</title>
		<link>http://miyuato.com/2009/06/oocss-object-oriented-css/</link>
		<comments>http://miyuato.com/2009/06/oocss-object-oriented-css/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 18:21:05 +0000</pubDate>
		<dc:creator>Oliver Klee</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[oocss]]></category>
		<category><![CDATA[oop]]></category>

		<guid isPermaLink="false">http://miyuato.com/?p=356</guid>
		<description><![CDATA[Das OOP Programmierparadigma sollte ja aus den gängigen Programmiersprachen bekannt sein. Für die, die von OOP jetzt das allererste mal etwas höhren eine kurze Erklärung, ohne zu technisch zu werden: Die Techniken der objektorientierten Programmierung unterstützen uns dabei, Software einfacher erweiterbar, besser testbar und besser wartbar zu machen.
Wie kann man solch ein Schema nun für [...]]]></description>
			<content:encoded><![CDATA[<p>Das OOP Programmierparadigma sollte ja aus den gängigen Programmiersprachen bekannt sein. Für die, die von OOP jetzt das allererste mal etwas höhren eine kurze Erklärung, ohne zu technisch zu werden: Die Techniken der objektorientierten Programmierung unterstützen uns dabei, Software <span class="ckursiv">einfacher erweiterbar</span>, <span class="ckursiv">besser testbar</span> und <span class="ckursiv">besser wartbar</span> zu machen.</p>
<p>Wie kann man solch ein Schema nun für <abbr	title="Cascading Style Sheets">CSS</abbr> benutzen. <a title="Nicole Sullivan über sich selbst." href="http://www.stubbornella.org/content/nicole-sullivan/">Nicole Sullivan</a> hat sich mit dieser Problemstellung befasst und herausgekommen ist dabei ein <a title="OOCSS Projekt Hauptseite auf github. (Englisch)" href="http://wiki.github.com/stubbornella/oocss">objektorientiertes <abbr	title="Cascading Style Sheets">CSS</abbr> Framework namens OOCSS</a>. Die Beschreibung verspricht viel &#8220;for high performance webapplications and sites&#8221;. Klingt gut.</p>
<p>Mit OOCSS soll es möglich sein performante, wartbare Seiten zu erstellen die obendrein noch Webstandards konform sind.  Dafür sind 2 &#8220;Grundsätze nötig auf die OOCSS baut. Die Struktur vom Aussehen zu trennen und die verschiedenen Bereiche (Container: Head, Sidebar usw.) vom Inhalt.</p>
<p>Das Projekt liegt bislang noch in einer Alphaversion vor. Aber ansehen kann man sich das ganze auf jeden fall. Ich finde es sehr interessant und hoffe ich komme mal dazu es bei einem Projekt einsetzen zu können.</p>
<p>Habt ihr schon mit OOCSS gearbeitet? Was haltet ihr davon? Über Kommentare freuen wir uns wie immer.</p>]]></content:encoded>
			<wfw:commentRss>http://miyuato.com/2009/06/oocss-object-oriented-css/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Frohe Ostern</title>
		<link>http://miyuato.com/2009/04/frohe-ostern/</link>
		<comments>http://miyuato.com/2009/04/frohe-ostern/#comments</comments>
		<pubDate>Sun, 12 Apr 2009 12:52:14 +0000</pubDate>
		<dc:creator>Oliver Klee</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Webstandards]]></category>
		<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://miyuato.com/?p=166</guid>
		<description><![CDATA[Der CSS Naked Day ist vorüber und es haben sich weltweit 1261 Websites beteiligt. Sehr schön. Ich hoffe ja sehr, dass wir durch solche Aktionen auch die unbedarften Nutzer unter uns überzeugen können das nicht nur die Hülle einer Website wichtig ist sondern auch das HTML darunter. Wir werden sehen.
Jedenfalls wünsch ich euch allen Frohe [...]]]></description>
			<content:encoded><![CDATA[<p>Der <abbr	title="Cascading Style Sheets">CSS</abbr> Naked Day ist vorüber und es haben sich weltweit <strong>1261</strong> Websites beteiligt. Sehr schön. Ich hoffe ja sehr, dass wir durch solche Aktionen auch die unbedarften Nutzer unter uns überzeugen können das nicht nur die Hülle einer Website wichtig ist sondern auch das HTML darunter. Wir werden sehen.</p>
<p>Jedenfalls wünsch ich euch allen Frohe Ostern! Morgen geht hier alles wieder mit dem normalen müsiggang weiter wie bisher auch.</p>
<p>Was ich schön finde ist, dass es schon eine Handvoll Leute gibt die meinen Feed abonniert haben. Freut mich wirklich. Toll wäre es jetzt natürlich auch wenn man den ein oder anderen Kommentar von euch finden würde.</p>
<p>Naja, bis morgen dann. Vielleicht schreib ich was zu <abbr	title="Programm zur Versionsverwaltung von Dateien und Daten">Subversion</abbr>, damit hab ich mich die letzten 2 Wochen eingehend beschäftigt. Warten wir mal ab.</p>]]></content:encoded>
			<wfw:commentRss>http://miyuato.com/2009/04/frohe-ostern/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS Naked Day 2009</title>
		<link>http://miyuato.com/2009/04/css-naked-day-2009/</link>
		<comments>http://miyuato.com/2009/04/css-naked-day-2009/#comments</comments>
		<pubDate>Wed, 08 Apr 2009 20:10:07 +0000</pubDate>
		<dc:creator>Oliver Klee</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Webstandards]]></category>
		<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://miyuato.com/?p=160</guid>
		<description><![CDATA[So bitte nicht wundern warum alles so &#8220;komisch&#8221; aussieht. So sieht eine Seite komplett ohne CSS aus! Und das bleibt auch so für einen Tag.
Auf www.bueltge.de könnt ihr mehr darüber erfahren. Tipp: Scrollt ein wenig herunter dann seht ihr den Beitrag.]]></description>
			<content:encoded><![CDATA[<p>So bitte nicht wundern warum alles so &#8220;komisch&#8221; aussieht. So sieht eine Seite komplett ohne <abbr	title="Cascading Style Sheets">CSS</abbr> aus! Und das bleibt auch so für einen Tag.</p>
<p>Auf <a href="http://bueltge.de/css-naked-day-2009/929/" target="_blank">www.bueltge.de</a> könnt ihr mehr darüber erfahren. Tipp: Scrollt ein wenig herunter dann seht ihr den Beitrag.</p>]]></content:encoded>
			<wfw:commentRss>http://miyuato.com/2009/04/css-naked-day-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
