<?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>soulstyled.de &#187; Template</title>
	<atom:link href="http://soulstyled.de/tag/template/feed/" rel="self" type="application/rss+xml" />
	<link>http://soulstyled.de</link>
	<description>Grafik- &#38; Webdesign</description>
	<lastBuildDate>Fri, 20 Apr 2012 09:51:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Warum CSS Resets verwenden?</title>
		<link>http://soulstyled.de/2010/01/css-resets/</link>
		<comments>http://soulstyled.de/2010/01/css-resets/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 11:30:41 +0000</pubDate>
		<dc:creator>Michl</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Reset]]></category>
		<category><![CDATA[Template]]></category>

		<guid isPermaLink="false">http://soulstyled.de/?p=351</guid>
		<description><![CDATA[Im letzten Jahr bin ich ein großer Fan von CSS Resets geworden und jedem, der häufiger mit Templates zu tun hat, wird dieses Thema schon einmal über den Weg gelaufen sein. Gerade bei Layoutoptimierungen, die über einen Browser hinausgehen, kann ein Nullen verschiedener CSS Attribute Gold wert sein. Im folgenden möchte ich kurz anhand von [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://soulstyled.de/2010/01/css-reset-hacks/"><img src="http://soulstyled.de/wp-content/uploads/2010/01/592_blogfeature_cssreset.jpg" alt="" title="CSS Reset" width="592" height="150" class="alignnone size-full wp-image-355" /></a><br />
Im letzten Jahr bin ich ein großer Fan von <strong>CSS Resets</strong> geworden und jedem, der häufiger mit Templates zu tun hat, wird dieses Thema schon einmal über den Weg gelaufen sein. Gerade bei Layoutoptimierungen, die über einen Browser hinausgehen, kann ein Nullen verschiedener CSS Attribute Gold wert sein. Im folgenden möchte ich kurz anhand von Beispielen erläutern, welche Möglichkeiten eines CSS Resets es gibt, welche und warum ich sie verwende.<br />
<span id="more-351"></span><br />
<strong>Was macht ein CSS Reset</strong><br />
Im wesentlichen macht ein CSS Reset mit einem CSS Layout dass, was an der Küchenwage die Tara-Taste macht: alle im Reset enthaltenen Attribute werden auf 0 gesetzt. Dies ist nötig, da viele CSS-Eigenschaften von Haus aus Standardwerte besitzen, viele Selektoren haben sogar eine Vielzahl an Vorformattierungen. Der wohl bekannteste Reset wendet man direkt für den <span class="textcode">body</span>-Tag einer Website an: von Haus aus, hat dieser nämlich ein <span class="textcode">margin</span> von 8 Pixeln. Im Stylesheet wird dieser Wert zurück gesetzt und man erhält für alle weiteren HTML-Elemente wirklich die linke obere Ecke als Ausganspunkt für weitere Positionierungen, der Code hierzu sieht so aus:</p>
<pre>[code lang="css"]body {margin:0;}[/code]</pre>
<p><strong>Vorteile eines Resets</strong><br />
Neben dem <span class="textcode">body</span>-Tag haben noch viele andere HTML Objekte vorgegebene CSS-Werte, zum Beispiel Headings oder Absätze. Richtig &#8220;lustig&#8221; wird das ganze, wenn man sein Layout in unterschiedlichen Browsern betrachtet. Wie umfangreich diese Deafult-Sheets sind kann man sich schön anhand von Firefox ansehen. Im Installationsordner unter <strong>res/html.css</strong> findet sich die Standardkofinguration des Firefox, immerhin stolze 530 Zeilen Code (ca.). Kein Wunder, dass es bei anderen Browsern zu Unterschieden kommt. </p>
<p>Die Vorteile eines CSS Resets liegen also auf der Hand. Mit einem umfangreichen Reset, erhöht sich die Chance, dass das Layout über viele Browser hinweg gleich aussieht. Außerdem ist es sehr schwer, alle Standardformatierungen zu kennen, setzt man hingegen alle auf einen festen, vorgegebenen Wert weiß man beim coden direkt, woran man ist. Zumindest in meinem Fall hat sich dies positiv auf meine Geschwindigkeit beim CSS-Layouten ausgewirkt. Darüber hinaus fühle ich persönlich mich wohler, wenn ich die volle, gerne auch pixelgenaue Kontrolle über mein Layout habe.</p>
<p><strong>Welche Resets gibt es</strong><br />
Der einfachste CSS Reset setzt margin und padding für alle Elemente auf 0, er würde so aussehen:</p>
<pre>[code lang="css"]
* {
    margin: 0;
    padding: 0;
}
[/code] </pre>
<p>Ich persönlich nutze Eric Meyers Reset mit ein paar von Projekt zu Projekt unterschiedlichen individuellen Anpassungen. Dieser Reset ist der umfangreichste, den ich bisher gefunden habe. Natürlich kommt es vor, dass man bei manchen Attributen die Standardwerte wieder hinzufügt, zum Beispiel die Schriftgrößen der Headings. Wie gesagt habe ich es aber lieber, die volle Kontrolle über mein Layout zu haben, deshalb nimm ich diese wenigen Zeilen Code, die ich wieder hinzufügen muss, gerne in Kauf. Hier der CSS-Code:</p>
<pre>[code lang="css"]html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
[/code]</pre>
<p><strong>Mehr Infos und nützliche Links</strong></p>
<ul>
<li><a href="http://perishablepress.com/press/2007/10/23/a-killer-collection-of-global-css-reset-styles/" target="_blank">A Killer Collection of Global CSS Reset Styles (Persihablepress.com</a></li>
<li><a href="http://meyerweb.com/eric/tools/css/reset/index.html" target="_blank">CSS Tools: Reset CSS (Eric Meyer)</a></li>
<li><a href="http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/" target="_blank">Reset Reloaded (Eric Meyer)</a></li>
<li><a href="http://www.smashingmagazine.com/2007/09/21/css-frameworks-css-reset-design-from-scratch/" target="_blank">CSS Frameworks + CSS Reset: Design From Scratch (Smashingmagazine.com</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://soulstyled.de/2010/01/css-resets/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Das Jahr 2010 &#8211; drei Vorsätze</title>
		<link>http://soulstyled.de/2010/01/willkommen-2010-ein-paar-vorsatze/</link>
		<comments>http://soulstyled.de/2010/01/willkommen-2010-ein-paar-vorsatze/#comments</comments>
		<pubDate>Sat, 02 Jan 2010 10:48:07 +0000</pubDate>
		<dc:creator>Michl</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[Template]]></category>
		<category><![CDATA[Typo]]></category>

		<guid isPermaLink="false">http://2009.soulstyled.de/?p=197</guid>
		<description><![CDATA[Mit lautem Krachbumm (ja, es war mein erstes Silvester in Frankfurt und damit in einer Stadt!) ging es dahin, das Jahr 2009. Nun stehen bei mir im neuen Jahr privat meine Hochzeit und beruflich die Abschlussprüfung als Mediengestalter sowie der Studienbeginn im Herbst an. Eigentlich sind damit ja schon genügend Veränderungen vorprogrammiert, ich nehme mir [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://2009.soulstyled.de/2010/01/willkommen-2010-ein-paar-vorsatze/"><img src="http://2009.soulstyled.de/wp-content/uploads/2010/01/592_blogfeature_210.jpg" alt="" title="Vorsaetze fuer 2010" width="592" height="150" class="alignnone size-full wp-image-266" /></a><br />
Mit lautem Krachbumm (ja, es war mein erstes Silvester in Frankfurt und damit in einer Stadt!) ging es dahin, das Jahr 2009. Nun stehen bei mir im neuen Jahr privat meine Hochzeit und beruflich die Abschlussprüfung als Mediengestalter sowie der Studienbeginn im Herbst an. Eigentlich sind damit ja schon genügend Veränderungen vorprogrammiert, ich nehme mir für 2010 trotzdem ein paar Dinge vor.<br />
<span id="more-197"></span><br />
<strong>Mehr CSS3</strong><br />
Zwar habe ich auch in meinem neuen Design schon CSS3 verwendet, aber eigentlich nur an 2 Stellen: beim Font-Replacement und bei den transparenten Farben meiner Navigationleiste. Ganz schön armselig, bedenkt man, was inzwischen schon alles auf einer breiten Basis an Browsern funktioniert. Mein erster Vorsatz für 2010 lautet also: Ich will mehr CSS3 verwenden.<br />
Falls das auch etwas für dich sein könnte, empfehle ich dir zum Einstieg folgenden Artikel von <strong>Chris Spooner</strong> auf Smashingmagazine: <a href="http://http://www.smashingmagazine.com/2009/01/08/push-your-web-design-into-the-future-with-css3/" target="_blank">Push your web-design into the future with CSS3</a></p>
<p><strong>Template Entwicklung systematisieren</strong><br />
Wärend ich bei der Screendesignentwicklung in Photoshop inzwischen bestehende Abläufe habe, die bei nahezu jedem Projekt gut funktionieren, fehlt mir der klare Workflow für das Programmieren eines Templates noch. Zwar haben im letzten Jahr Entdeckungen wie diverse <a href="http://perishablepress.com/press/2007/10/23/a-killer-collection-of-global-css-reset-styles/" target="_blank">CSS Resets</a> und das <a href="http://plainbeta.com/2008/05/20/whiteboard-a-free-wordpress-theme-framework/" target="_blank">whiteboard Framework</a> gerade meine WordPress Theme Entwicklung maßgeblich beeinflusst und am Ende auch schon beschleunigt, trotzdem verbringe ich gefühlt noch zu viel Zeit mit Herumprobieren oder googlen nach Lösungsansätzen. </p>
<p>Darum mein Vorsatz: Templates programmieren muss flüssiger und schneller gehen. Hast du ein paar gute Tipps hierfür?</p>
<p><strong>Typografie verbessern</strong><br />
Als ich meine Ausbildung begonnen habe, dachte ich eigentlich, ich wüsste schon alles, was man so in der Berufsschule lernt. Das traf auch auf einige Dinge zu, nicht aber auf Typografie. Im Gegenteil, ich habe schnell gemerkt, dass ich eigentlich gar nichts weiß. Wie die meisten, die sich Webdesign selbst und mit google beigebracht haben, habe ich den Wert guter Typo deutlich unterschätzt. Klar, gäbe es eine Hölle für Typographen, so fände man sie vermutlich im Internet aber umso wichtiger ist es eigentlich, das Beste aus den wenigen Einflussmöglichkeiten, die wir haben, herauszuholen. </p>
<p>Darum mein Vorsatz: Meine Typographie-Skills müssen deutlich besser werden! Beginnen werde ich mit dem Guide auf <a href="http://webtypography.net/" target="_blank">http://webtypography.net/</a> &#8211; hast du noch weitere Vorschläge?</p>
]]></content:encoded>
			<wfw:commentRss>http://soulstyled.de/2010/01/willkommen-2010-ein-paar-vorsatze/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

