<?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>Elmastudio &#187; CSS3</title>
	<atom:link href="http://www.elmastudio.de/tag/css3/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.elmastudio.de</link>
	<description>Webdesign &#38; WordPress</description>
	<lastBuildDate>Tue, 07 Feb 2012 16:07:26 +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>Diskussionsanregung: Sollte man HTML5 und CSS3 heute schon in Webseiten-Projekten einsetzen?</title>
		<link>http://www.elmastudio.de/css/diskussionsanregung-sollte-man-html5-und-css3-heute-schon-in-webseiten-projekten-einsetzen/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=diskussionsanregung-sollte-man-html5-und-css3-heute-schon-in-webseiten-projekten-einsetzen</link>
		<comments>http://www.elmastudio.de/css/diskussionsanregung-sollte-man-html5-und-css3-heute-schon-in-webseiten-projekten-einsetzen/#comments</comments>
		<pubDate>Thu, 01 Sep 2011 16:01:14 +0000</pubDate>
		<dc:creator>Ellen</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[Browsertests]]></category>
		<category><![CDATA[Cross-Browser kompatibel]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[W3C Validierung]]></category>

		<guid isPermaLink="false">http://www.elmastudio.de/?p=25882</guid>
		<description><![CDATA[Mit diesem Artikel möchte ich eine kleine Diskussionsanregung geben und dich nach deiner Meinung fragen, inwieweit du HTML5 und CSS3 heute schon in deinen Webseiten-Projekten einsetzt. Aus meinen eigenen Erfahrungen ist eine der Problematiken bei der Verwendung CSS3 beispielsweise, dass &#8230; <a href="http://www.elmastudio.de/css/diskussionsanregung-sollte-man-html5-und-css3-heute-schon-in-webseiten-projekten-einsetzen/">Weiterlesen</a>]]></description>
			<content:encoded><![CDATA[<p>Mit diesem Artikel möchte ich eine kleine Diskussionsanregung geben und dich nach deiner Meinung fragen, inwieweit du HTML5 und CSS3 heute schon in deinen Webseiten-Projekten einsetzt.</p>
<p>Aus meinen eigenen Erfahrungen ist eine der Problematiken bei der Verwendung CSS3 beispielsweise, dass die CSS3-Eigenschaften in der <a href="http://jigsaw.w3.org/css-validator/ ">CSS-Validierung von W3C</a> immer noch als Fehlermeldungen ausgegeben werden. </p>
<p>Außerdem ist es meiner Ansicht nach oftmals schwierig für Webdesigner und Entwickler dem eigenen Kunden zu vermitteln, warum eine Webseite nicht in jedem Browser exakt gleich aussehen muss. Denn gerade aus dem Print-Bereich ist man es natürlich gewohnt, mit millimetergenaue Maßen zu arbeiten. Da ist es für Webdesigner oftmals schwierig zu vermitteln, warum das Design im Internet Explorer 7 auf einmal keine abgerundeten Ecken mehr haben sollte. <span id="more-25882"></span></p>
<h4>Kunden von den neuen Möglichkeiten überzeugen</h4>
<p>Dennoch denke ich persönlich, dass es ganz wichtig ist mit den neuen Möglichkeiten von CSS3 und HTML5 bereits heute schon zu arbeiten und auch die eigenen Kunden von diesen tollen, neuen Optionen zu überzeugen.</p>
<p>Denn schließlich kann man nur so die Entwicklung voran treiben und sich auch selbst neue Techniken beibringen. Eine Möglichkeit ist es z.B. die eigene Webseite mit HTML5 und CSS3 »Schmankerln« auszustatten, um so die eigenen Kunden besser von den Vorteilen der neuen Features überzeugen zu können.</p>
<h4>Die Unterstützung alter Browser-Versionen</h4>
<p>Inwieweit man alte Browser weiterhin unterstützt muss, hängt sicherlich immer stark vom jeweiligen Projekt, der Zielgruppe der Webseite und auch vom Budget für das Webseiten-Projekt ab. Vor allem der Internet Explorer lässt einen da immer wieder ganz schön ins Schwitzen kommen.</p>
<p>Aus meiner Erfahrung kann der IE6 inzwischen aber zum Glück meist vernachlässigt werden (immerhin ist dieser Browser inzwischen immerhin 10 Jahre alt, siehe <a href="http://www.ie6countdown.com/">Internet Explorer 6 Countdown Kampagne</a>). Für IE7 und auch IE8 halte ich eine vereinfachte aber funktionierende Webseiten-Ansicht in den meisten Fällen für ausreichend.</p>
<p>Browser-Tests sind ein hilfreiches und wichtiges Tool, um sich zu vergewissern, wie die Webseite in den verschiedenen Browsern dargestellt wird. Im Artikel <a href="http://www.elmastudio.de/tipps-und-tools/webseiten-cross-browsertests-ein-kleiner-uberblick-praktischer-tools-und-tipps/">»Webseiten Cross-Browsertests: Ein kleiner Überblick praktischer Tools und Tipps«</a> findest du nützliche Anregungen zu diesem Thema.</p>
<h4>Mögliche Fallback-Lösungen</h4>
<p>Für die Unterstützung älterer Browser-Versionen gibt es außerdem sehr nützliche Fallback-Lösungen, wie z.B. die JavaScripts <a href="http://www.modernizr.com/">Modernizr</a> (für HTML5 und CSS3 Fallback-Lösungen), <a href="http://code.google.com/p/html5shim/">html5shim</a> (HTML Fallback für IE) oder <a href="https://github.com/scottjehl/Respond#readme">respond.js</a> (IE6-8 Fallback für CSS3 Media Queries). Alternativ kannst du auch <a href="http://html5boilerplate.com/">HTML5 Boilerplate</a> als Projekt-Grundlage für deine Webseiten-Entwicklung nutzen. HTML5 Boilerplate bietet quasi ein Komplettpaket an, auf dessen Grundlage du dann deine Webseiten-Programmierung mit MHTL5 und CSS3 starten kannst.</p>
<p>Mit diesen Optionen ausgestattet, könnte man eigentlich loslegen und die tollen Möglichkeiten von HTML5 und CSS3 für neue Webseitenprojekte nutzen. Oder was denkst du? </p>
<h4>Wie ist deine Meinung?</h4>
<p>Wie sind deine Erfahrungen bei der Nutzung von HTML5 und CSS3? Sind Kunden deiner Ansicht nach bereits offen für die Verwendung der neuen Features? Oder denkst du, man sollte mit dem Einsatz von HTML5 und CSS3 besser noch warten, bis alle Browser die neuen Techniken gleichermaßen unterstützen?</p>
<p>Über deine Einschätzung und dein Feedback zum Thema freue ich mich sehr!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elmastudio.de/css/diskussionsanregung-sollte-man-html5-und-css3-heute-schon-in-webseiten-projekten-einsetzen/feed/</wfw:commentRss>
		<slash:comments>33</slash:comments>
		</item>
		<item>
		<title>CSS-Tipp: Inputfelder mit CSS box-shadow und Leuchteffekt</title>
		<link>http://www.elmastudio.de/css/css-tipp-inputfelder-mit-css-box-shadow-und-gloweffekt/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=css-tipp-inputfelder-mit-css-box-shadow-und-gloweffekt</link>
		<comments>http://www.elmastudio.de/css/css-tipp-inputfelder-mit-css-box-shadow-und-gloweffekt/#comments</comments>
		<pubDate>Mon, 29 Aug 2011 17:05:52 +0000</pubDate>
		<dc:creator>Ellen</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[box-shaodw]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[input]]></category>

		<guid isPermaLink="false">http://www.elmastudio.de/?p=25771</guid>
		<description><![CDATA[Bei Eingabefeldern (z.B. in Formularen oder bei der Suche) ist es sinnvoll, einen optischen Effekt zu erzeugen, sobald der Nutzer das Input-feld anklickt. Mit Hilfe von CSS box-shadows kann man diesen Effekt sehr schön erreichen und sogar einen richtigen Leuchteffekt &#8230; <a href="http://www.elmastudio.de/css/css-tipp-inputfelder-mit-css-box-shadow-und-gloweffekt/">Weiterlesen</a>]]></description>
			<content:encoded><![CDATA[<p>Bei Eingabefeldern (z.B. in Formularen oder bei der Suche) ist es sinnvoll, einen optischen Effekt zu erzeugen, sobald der Nutzer das Input-feld anklickt. Mit Hilfe von <span class="highlight">CSS box-shadows</span> kann  man diesen Effekt sehr schön erreichen und sogar einen richtigen Leuchteffekt erzeugen. Im Artikel erkläre ich noch einmal kurz, wie die CSS box-shadow Eigenschaft funktioniert. Außerdem habe ein Beispiel (mit CSS Angaben und Demo) erstellt, um den Effekt noch einmal zu verdeutlichen. <span id="more-25771"></span></p>
<h3>1. CSS box-shadow kurz erklärt</h3>
<p>Es gibt zwei Varianten der CSS-Eigenschaft box-shadow: Schatten nach außen und Schatten nach innen. Standardmäßig wird der Schatten nach außen angezeigt.</p>
<h5>Schatten nach außen</h5>
<p><img src="http://www.elmastudio.de/wp-content/uploads/2011/08/css-box-shadow-01.jpg" alt="CSS box-shadow" title="CSS box-shadow" width="610" class="alignnone size-full" /></p>
<p>Du musst die folgenden Werte im Stylesheet angeben:</p>
<div class="codebox">
<pre class="brush: php; title: ; notranslate">
box-shadow mit Hex-Farbwert:
-webkit-box-shadow: 0px 4px 10px 4px #999;
-moz-box-shadow: 0px 4px 10px 4px #999;
box-shadow: 0px 4px 10px 4px #999;
</pre>
</div>
<p>Und für einen box-shadow mit RGBA-Farbwert:</p>
<div class="codebox">
<pre class="brush: php; title: ; notranslate">
-webkit-box-shadow: 0px 4px 10px 4px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0px 4px 10px 4px rgba(0, 0, 0, 0.3);
box-shadow: 0px 4px 10px 4px rgba(0, 0, 0, 0.3);
</pre>
</div>
<h5>Erklärung der Angaben:</h5>
<ol>
<li>horizontaler Versatz des Schattens (positiver und negativer Wert möglich)</li>
<li>vertikaler Versatz des Schattens (positiver und negativer Werte möglich)</li>
<li>Stärke der Unschärfe (blur)</li>
<li>Ausweitung des Schattens (spread)</li>
<li>Farbwert oder RGBA-Wert. Bei RGBA ist der letzte Wert die Transparenz (alpha) und liegt zwischen 0.1 und 1.</li>
</ol>
<h5>Schatten nach innen (inset)</h5>
<p>In der Variante „inset“ für box-shadow wird der Schatten nach innen angezeigt. </p>
<div class="wp-caption alignnone" style="width: 620px"><img src="http://www.elmastudio.de/wp-content/uploads/2011/08/css-box-shadow-02.jpg" alt="CSS box-shadow" title="CSS box-shadow" width="610" class="alignnone size-full" /><p class="wp-caption-text">CSS box-shadow mit inset-Wert</p></div>
<p>Im Stylesheet sieht der box-shadow mit inset dann so aus:</p>
<div class="codebox">
<pre class="brush: php; title: ; notranslate">
-webkit-box-shadow: inset 0px 4px 8px 2px , 0.4);
-moz-box-shadow: inset 0px 4px 8px 2px , 0.4);
box-shadow: inset 0px 4px 8px 2px , 0.4);
</pre>
</div>
<p>Mit Hilfe des Online-Tools <a href="http://css3generator.com/">CSS3 Generator</a> kannst du dir übrigens deinen CSS-Code praktisch erstellen lassen. Über die Live-Vorschau kannst du deinen Schatten direkt überprüfen.</p>
<p>Im Artikel über <a href="http://css-tricks.com/snippets/css/css-box-shadow/ ">CSS box-shadow bei CSS-Tricks</a> findest du auch eine Fallback-Lösung für dein Internet Explorer.</p>
<h3>2. Input-Feld mit CSS box-shadow und Gloweffekt</h3>
<p>Für die Erstellung von Eingabefeldern kannst du den box-shadow sehr schön verwenden, vor allem wenn du bei der CSS Pseudoklasse <span class="highlight">:focus</span> den Wert des box-shadows änderst. So wird dem Nutzer des input-Feldes sehr benutzerfreundlich verdeutlicht, in welchem Feld er sich gerade mit der Maus befindet. Hier ein Beispiel:</p>
<input type="text" class="demo-input"/>
<p>Der CSS-Code für das Beispiel Input-Feld:</p>
<div class="codebox">
<pre class="brush: php; title: ; notranslate">
input {
	width: 260px;
	margin:30px 30px 40px;
	padding: 10px 5px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #cfcfcf;
	-webkit-box-shadow: inset 0 0 4px 2px rgba(0,0,0, 0.1);
	-moz-box-shadow: inset 0 0 4px 2px rgba(0,0,0, 0.1);
	box-shadow: inset 0 0 4px 2px rgba(0,0,0, 0.1);
}
input:focus {
	outline:0;
	border:1px solid #95D2DF;
	-webkit-box-shadow: 0 0 5px 4px rgba(36,184,194, 0.10);
	-moz-box-shadow: 0 0 5px 4px rgba(36,184,194, 0.10);
	box-shadow: 0 0 5px 4px rgba(36,184,194, 0.10);
}
</pre>
</div>
<p>Zusätzlich zur box-shadow Eigenschaft, die im Beispiel bei :focus von innen nach außen wechselt, habe ich im Beispiel noch den Rahmen (border) des Eingabefeldes bei :focus in einer blauen Farbe angepasst. So wird der Effekt sogar noch deutlicher.</p>
<p>Ich hoffe dir gefällt dieses kleine CSS-Beispiel und du kannst den Code für deine eigenen Programmierung gebrauchen. Wenn du weitere schöne Beispiele für Eingabefelder mit box-shadow kennst oder hast du weitere Vorschläge, wie Inputfelder zusätzlich optimiert werden können? Über deiner Tipps freue ich mich sehr!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elmastudio.de/css/css-tipp-inputfelder-mit-css-box-shadow-und-gloweffekt/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Nilmini: Unser neues Premium WordPress-Theme mit responsive Webdesign ist da</title>
		<link>http://www.elmastudio.de/wordpress/nilmini-neues-premium-wordpress-theme-mit-responsive-webdesign/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=nilmini-neues-premium-wordpress-theme-mit-responsive-webdesign</link>
		<comments>http://www.elmastudio.de/wordpress/nilmini-neues-premium-wordpress-theme-mit-responsive-webdesign/#comments</comments>
		<pubDate>Mon, 15 Aug 2011 14:04:47 +0000</pubDate>
		<dc:creator>Ellen</dc:creator>
				<category><![CDATA[Themes]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[CSS3 Media Queries]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Post-Formats]]></category>
		<category><![CDATA[Responsive Webdesign]]></category>
		<category><![CDATA[WordPress-Theme]]></category>

		<guid isPermaLink="false">http://www.elmastudio.de/?p=25448</guid>
		<description><![CDATA[Unser neustes WordPress-Theme Nilmini ist ein modernes, minimalistisches Blog-Theme mit responsive Webdesign, so dass dein Blog auch für die Ansicht auf mobilen Geräten wie Tablet PCs und Smartphones optimiert ist. Nilmini bietet außerdem jede Menge praktische Theme-Optionen. Du kannst z.B. &#8230; <a href="http://www.elmastudio.de/wordpress/nilmini-neues-premium-wordpress-theme-mit-responsive-webdesign/">Weiterlesen</a>]]></description>
			<content:encoded><![CDATA[<p>Unser neustes WordPress-Theme Nilmini ist ein modernes, minimalistisches Blog-Theme mit responsive Webdesign, so dass dein Blog auch für die Ansicht auf mobilen Geräten wie Tablet PCs und Smartphones optimiert ist.</p>
<p><a href="http://www.elmastudio.de/wordpress-themes/nilmini/"><img src="http://www.elmastudio.de/wp-content/uploads/2011/08/nilmini-wordpress-theme-by-elmastudio.jpg" alt="Nilmini responsive WordPress Theme" title="Nilmini responsive WordPress Theme" width="610" class="alignnone size-full" /></a><br />
<span id="more-25448"></span></p>
<p>Nilmini bietet außerdem jede Menge praktische Theme-Optionen. Du kannst z.B. ein Headerbild oder ein Intro-Slogan einbinden, serifen oder serifenlose Schrift wählen, die Linkfarbe und den Theme-Hintergrund wechseln, individuelle Menüs und Widgets anlegen (es gibt einen dreispaltigen Footer-Widgetbereich und eine Social Links Widget-Option im Header) oder dein eigenes Logobild nutzen.</p>
<p>Auch die WordPress-Artikelformatvorlagen (Post Formats) werden bei Nilmini wieder unterstützt, so dass du (ähnlich wie bei Tumblr-Blogs) einzelne Bilder, Videos, Zitate, Links oder Bildergalerien veröffentlichen kannst. Und da im Nilmini-Theme komplett auf eine Sidebar verzichtet wird, bietet das Theme besonders viel Platz um Bilder, Videos und auch längere Artikel sehr schön zu featuren.</p>
<p>Auf der <a href="http://www.elmastudio.de/wordpress-themes/nilmini/" target="_blank">Nilmini Theme-Seite</a> kannst du dir eine <a href="http://themes.elmastudio.de/nilmini/" target="_blank">Live-Demo</a> und Screenshots von Nilmini anschauen und das Theme für 12€ via Paypal kaufen. Außerdem haben wir natürlich wieder hilfreiche Video-Anleitungen und eine ausführliche PDF-Dokumentation (in Deutsch und Englisch) auf der Theme-Seite vorbereitet.</p>
<p>Wir hoffen dir gefällt das Nilmini-Theme. Wenn du Fragen zu den Theme-Funktionen, Verbesserungsvorschläge oder Ideen für weitere Theme-Optimierungen hast, schreibe uns doch einfach einen Kommentar oder eine Nachricht über unser <a href="http://www.elmastudio.de/kontakt/">Kontaktformular</a>. </p>
<p>Wir freuen uns schon sehr über dein Feedback!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elmastudio.de/wordpress/nilmini-neues-premium-wordpress-theme-mit-responsive-webdesign/feed/</wfw:commentRss>
		<slash:comments>27</slash:comments>
		</item>
		<item>
		<title>Bugis: Unser neues Premium WordPress Theme mit responsive Layout, HTML5/CSS3 und Post Formats</title>
		<link>http://www.elmastudio.de/wordpress/bugis-unser-neues-premium-wordpress-theme-mit-responsive-layout-html5css3-und-post-formats/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=bugis-unser-neues-premium-wordpress-theme-mit-responsive-layout-html5css3-und-post-formats</link>
		<comments>http://www.elmastudio.de/wordpress/bugis-unser-neues-premium-wordpress-theme-mit-responsive-layout-html5css3-und-post-formats/#comments</comments>
		<pubDate>Wed, 06 Jul 2011 14:55:53 +0000</pubDate>
		<dc:creator>Ellen</dc:creator>
				<category><![CDATA[Themes]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Post-Formats]]></category>
		<category><![CDATA[Responsive Webdesign]]></category>
		<category><![CDATA[WordPress-Theme]]></category>

		<guid isPermaLink="false">http://www.elmastudio.de/?p=25053</guid>
		<description><![CDATA[Unser neuestes WordPress-Theme Bugis ist ein modernes Premium Blog-Theme, natürlich wieder mit responsive Design, so dass dein Blog auch auf Tablet-PCs und Smartphones angenehm lesbar bleibt. Außerdem featured das Theme ganz besonders die verschiedlichen Artikel-Formatvorlagen (Post Formats), die es bei &#8230; <a href="http://www.elmastudio.de/wordpress/bugis-unser-neues-premium-wordpress-theme-mit-responsive-layout-html5css3-und-post-formats/">Weiterlesen</a>]]></description>
			<content:encoded><![CDATA[<p>Unser neuestes <a href="http://www.elmastudio.de/wordpress-themes/bugis/">WordPress-Theme Bugis</a> ist ein modernes Premium Blog-Theme, natürlich wieder mit responsive Design, so dass dein Blog auch auf Tablet-PCs und Smartphones angenehm lesbar bleibt.</p>
<p><a href="http://www.elmastudio.de/wordpress-themes/bugis/"><img src="http://www.elmastudio.de/wp-content/uploads/2011/07/bugis-theme-preview-610.jpg" alt="Premium WordPress Theme Bugis" title="Premium WordPress Theme Bugis" width="610" class="alignnone size-full" /></a><br />
<span id="more-25053"></span></p>
<p>Außerdem featured das Theme ganz besonders die verschiedlichen Artikel-Formatvorlagen (Post Formats), die es bei WordPress ja seit der Version 3.1 (ähnlich wie bei Tumblr-Blogs üblich) gibt. Mit den Post Formats kannst du deinen Blog noch lebendiger gestalten und neben normalen Standard-Artikeln auch einmal eine Bildergalerie, ein Zitat oder einen Link-Tipp veröffentlichen.</p>
<p>Auf der <a href="http://www.elmastudio.de/wordpress-themes/bugis/">Bugis Theme-Seite</a> haben wir alle Features und Funktionen unseres Themes noch einmal übersichtlich zusammen gefasst. Außerdem kannst du dir natürlich eine Live-Demo von Bugis anschauen und das Theme auch gleich direkt auf unserer Webseite für 12€ (die Bezahlung erfolgt per Paypal) kaufen.</p>
<p>Jede Menge Video-Tutorials auf Deutsch und Englisch, sowie eine ausführliche PDF-Dokumentation gibt es natürlich auch auf der Theme-Seite.</p>
<p>Wir hoffen, dir gefällt das Bugis-Theme. Über Fragen und Feedback freuen wir uns schon sehr!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elmastudio.de/wordpress/bugis-unser-neues-premium-wordpress-theme-mit-responsive-layout-html5css3-und-post-formats/feed/</wfw:commentRss>
		<slash:comments>45</slash:comments>
		</item>
		<item>
		<title>Link-Tipp: Simple Media Queries Tester von Frank Bültge</title>
		<link>http://www.elmastudio.de/link-tipps/link-tipp-simple-media-queries-tester-von-frank-bultge/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=link-tipp-simple-media-queries-tester-von-frank-bultge</link>
		<comments>http://www.elmastudio.de/link-tipps/link-tipp-simple-media-queries-tester-von-frank-bultge/#comments</comments>
		<pubDate>Wed, 22 Jun 2011 14:49:35 +0000</pubDate>
		<dc:creator>Ellen</dc:creator>
				<category><![CDATA[Link-Tipps]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[Media Queries]]></category>
		<category><![CDATA[Online-Tools]]></category>
		<category><![CDATA[Responsive Webdesign]]></category>

		<guid isPermaLink="false">http://www.elmastudio.de/?p=24808</guid>
		<description><![CDATA[Simple Media Queries Tester von Frank Bültge → Mit dem Online-Tool »Simple Media Queries Tester« kannst du deine Webseite schnell und vor allem übersichtlich in drei verschiedlichen Bildschirmbreiten testen. Die Screen-Formate kannst du selbst anpassen und so z.B. auf 320 &#8230; <a href="http://www.elmastudio.de/link-tipps/link-tipp-simple-media-queries-tester-von-frank-bultge/">Weiterlesen</a>]]></description>
			<content:encoded><![CDATA[<p><a class="link" href="http://bueltge.de/test/media-query-tester.php?" target="_blank" title="Simple Media Queries Tester von Frank Bültge">Simple Media Queries Tester von Frank Bültge →</a></p>
<p>Mit dem Online-Tool »Simple Media Queries Tester« kannst du deine Webseite schnell und vor allem übersichtlich in drei verschiedlichen Bildschirmbreiten testen. Die Screen-Formate kannst du selbst anpassen und so z.B. auf 320 Pixel fürs iPhone Hochformat oder 758 Pixel fürs iPad Hochformat einstellen. Ich finde das Tool wirklich praktisch, um Webseiten mit <span class="highlight">responsive Webdesigns</span> schnell auf einen Blick testen zu können.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elmastudio.de/link-tipps/link-tipp-simple-media-queries-tester-von-frank-bultge/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>HTML5 und CSS3 mit Hilfe von Modernizr verwenden</title>
		<link>http://www.elmastudio.de/css/html5-und-css3-mit-hilfe-von-modernizr-verwenden/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=html5-und-css3-mit-hilfe-von-modernizr-verwenden</link>
		<comments>http://www.elmastudio.de/css/html5-und-css3-mit-hilfe-von-modernizr-verwenden/#comments</comments>
		<pubDate>Wed, 09 Feb 2011 18:54:51 +0000</pubDate>
		<dc:creator>Ellen</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Modernizr]]></category>

		<guid isPermaLink="false">http://www.elmastudio.de/?p=22882</guid>
		<description><![CDATA[Modernizr ist eine praktische Open Source JavaScript-Library, um schon heute HTML5 und CSS3 Elemente für Webseiten-Projekte nutzen zu können. Das Script funktioniert eigentlich recht einfach. Es stellt fest, welche HTML5 und CSS3-Funktionen der jeweils verwendete Browser unterstützt und welche nicht, &#8230; <a href="http://www.elmastudio.de/css/html5-und-css3-mit-hilfe-von-modernizr-verwenden/">Weiterlesen</a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.modernizr.com/">Modernizr</a> ist eine praktische Open Source JavaScript-Library, um schon heute HTML5 und CSS3 Elemente für Webseiten-Projekte nutzen zu können. Das Script funktioniert eigentlich recht einfach. Es stellt fest, welche HTML5 und CSS3-Funktionen der jeweils verwendete Browser unterstützt und welche nicht, und fügt dann automatisch entsprechende CSS-Klassen in den html-Tag der Webseite ein. Mit Hilfe dieser CSS-Klassen kannst du dann in deinem Stylesheet arbeiten, und entsprechende Styles für moderne Browser, sowie Fallback-Lösungen für ältere Browser definieren. Modernizr ist also besonders hilfreich, um moderne Features wie @font-face, Multiple Backgrounds oder HTML5-Video zu verwenden, und dennoch alternative CSS-Styles für Browser anbieten zu können, die diese Features noch nicht unterstützen.<br />
<span id="more-22882"></span></p>
<h4>1. So funktioniert Modernizr</h4>
<p>Um Modernizr verwenden zu können, musst du dir als erstes das aktuelle Script (derzeit 1.6, letztes Update am 25.10.2010) auf der <a href="http://www.modernizr.com/">Webseite von Modernizr</a> herunterladen.</p>
<p>Am besten du sortierst das Script <strong>modernizr-1.6.min.j</strong>s in einen extra Ordner (z.B. mit dem Namen js) ein. Dann lädst du diesen Ordner auf deinen Serverplatz hoch. Innerhalb des head-Tags deiner Webseite musst du jetzt noch das Script aufrufen. Dazu fügst du folgenden Code-Schnipsel innerhalb deines head-Tags ein (vergiss dabei nicht den Pfad  auf deinen eigene Dateipfad anzupassen):</p>
<div class="codebox">
<pre class="brush: php; title: ; notranslate">
&lt;script src=&quot;/js/modernizr-1.6.min.js&quot;&gt;&lt;/script&gt;
</pre>
</div>
<p>Jetzt musst dem html-Tag deiner Webseite noch die CSS-Klasse »no-js« geben:</p>
<div class="codebox">
<pre class="brush: php; title: ; notranslate">
&lt;html class=&quot;no-js&quot;&gt;
</pre>
</div>
<p>Diese <strong>no-js CSS-Klasse</strong> wird dann mit Hilfe des Scripts automatisch in die <strong>CSS-Klasse js</strong> geändert. Außerdem prüft das Script, welche HTML5 und CSS3 Features unterstützt, bzw. nicht unterstützt werden. Die Auswertung diese Browser-Überprüfung durch Modernizr wird dann in Form von CSS-Klassen im html-Tag angegeben. Hier ein Beispiel:</p>
<div class="codebox">
<pre class="brush: php; title: ; notranslate">
&lt;html class=&quot;js canvas canvastext no-geolocation rgba hsla no-multiplebgs borderimage borderradius boxshadow opacity cssanimations no-csscolumns no-cssgradients cssreflections csstransforms csstransforms3d csstransitions video audio localstorage sessionstorage webworkers applicationcache fontface&quot;&gt;
</pre>
</div>
<p>Eine genaue Beschreibung aller verwendeten CSS-Klassen findest du in der <a href="http://www.modernizr.com/docs/">Modernizr-Dokumentation</a>. Hier kannst du dir auch jeweils ein Code-Beispiel für das jeweilige Feature anschauen.</p>
<p><a href="http://www.modernizr.com/docs/"><img src="http://www.elmastudio.de/wp-content/uploads/2011/02/css3-html5-modernizr-01.jpg" alt="Modernizr nutzen" title="Modernizr nutzen" width="610" class="alignnone size-full" /></a><br />
<em>Die Beschreibung zur Verwendung der CSS3-Eigenschaft box-shadow.</em></p>
<p>Entsprechend dieser CSS-Klassen kannst du jetzt dein Stylesheet anlegen. Möchtest du also einen <strong>box-shadow</strong> verwenden, falls der jeweilige Browser diese Eigenschaft unterstützt, kannst du deine Styles mit der CSS-Klasse <strong>.boxshadow</strong> angeben. In der Standard-Ansicht kannst du dem Div dann stattdessen einen einfachen Rand mit Hilfe der CSS-Eigenschaft <strong>border</strong> geben. Hier ein Code-Beispiel:</p>
<div class="codebox">
<pre class="brush: php; title: ; notranslate">
div.box {
   border-bottom: 1px solid #666;
   border-right: 1px solid #777;
}
.boxshadow div.box {
   border: none;
   box-shadow: #666 1px 1px 1px;
   -moz-box-shadow: #666 1px 1px 1px;
   -webkit-box-shadow: #666 1px 1px 1px;
}
</pre>
</div>
<p>Wie du siehst kannst du also mit Hilfe von Modernizr jede Menge HTML5 und CSS3 Features nutzen, und dann in deinem Stylesheet definieren, wie sich die Webseiten-Elemente verhalten sollen, falls ein Browser die Features noch nicht unterstützt.</p>
<h4>2. HTML5 Elemente im Internet Explorer</h4>
<p>Modernizr ermöglicht dir auch verschiedene HTML5-Elemente wie &lt;section&gt;, &lt;header&gt;, &lt;aside&gt; oder &lt;video&gt; zu nutzen. Diese Elemente werden zwar nicht vom Internet Explorer 6-8 unterstützt, du kannst die Elemente aber nutzen und mit CSS stylen.</p>
<h4>3. Die Modernizr-Library nach deinen Bedürfnissen anpassen</h4>
<p>Falls du genau weisst, welche HTML5 und CSS3-Elemente du für dein Projekt nutzen möchtest, kannst du Modernizr jetzt auch ganz deinen Bedürfnissen anpassen. Derzeit allerdings nur in der <a href="http://modernizr.github.com/Modernizr/2.0-beta/">Modernizr 2 Beta-Version</a>. Das hat den Vorteil, dass du die Größe des Modernizr-Scripts verringern kannst.</p>
<p><a href="http://modernizr.github.com/Modernizr/2.0-beta/"><img src="http://www.elmastudio.de/wp-content/uploads/2011/02/css3-html5-modernizr-01.jpg" alt="Modernizr nutzen" title="Modernizr nutzen" width="610" class="alignnone size-full" /></a><br />
<em>Mit einem Häkchen kannst du alle Elemente selbst markieren, die du für dein Webseiten-Projekt benötigst.</em></p>
<h4>4. Fazit</h4>
<p>Das von <a href="http://paulirish.com/">Paul Irish</a> und <a href="http://farukat.es/">Faruk Ateş</a> Modernizr-Projekt ist natürlich nur eine vorübergehende Lösung. Doch es ermöglicht, moderne Webelemente schon jetzt einsetzen zu können, auch wenn die Unterstützung aller Browser heute noch nicht gegeben ist. So kannst du deine Webseiten mit modernen Elementen ausstatten und für ältere Browser dennoch eine akzeptable Lösung finden. Dieses Prinzip der Webentwicklung, wird auch als <a href="http://www.alistapart.com/articles/understandingprogressiveenhancement/">Progressive Enhancements</a> bezeichnet.</p>
<p>Hast du bereits eine Webseite mit Hilfe von Modernizr umgesetzt? Was hältst du von der JavaScript-Library und welche Vor- oder Nachteile siehst du darin, HTML5 und CSS3 Features heute schon zu verwenden? Über dein Feedback freue ich mich sehr!</p>
<div class="further-reading">
<h5>Weitere Infos und Tipps zur Verwendung von Modernizr</h5>
<ul>
<li><a href="http://www.alistapart.com/articles/taking-advantage-of-html5-and-css3-with-modernizr/">Taking Advantage of HTML5 and CSS3 with Modernizr</a> von Faruk Ateş bei A List Apart.</li>
<li><a href="http://www.alistapart.com/d/taking-advantage-of-html5-and-css3-with-modernizr/sample-advanced.html">Mit Modernizr umgesetzte Beispiel-Webseite</a> auf A List Apart.</li>
<li>Ein <a href="http://www.modernizr.com/sites/">Showcase von Webseiten</a>, die Modernizr nutzen.</li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.elmastudio.de/css/html5-und-css3-mit-hilfe-von-modernizr-verwenden/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>Was können CSS3 Media Queries wirklich leisten?</title>
		<link>http://www.elmastudio.de/webdesign/was-konnen-css3-media-queries-wirklich-leisten/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=was-konnen-css3-media-queries-wirklich-leisten</link>
		<comments>http://www.elmastudio.de/webdesign/was-konnen-css3-media-queries-wirklich-leisten/#comments</comments>
		<pubDate>Mon, 07 Feb 2011 11:20:41 +0000</pubDate>
		<dc:creator>Ellen</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Media Queries]]></category>
		<category><![CDATA[mobil]]></category>
		<category><![CDATA[Responsive]]></category>

		<guid isPermaLink="false">http://www.elmastudio.de/?p=22833</guid>
		<description><![CDATA[Es kommen immer mehr mobile Geräte und Tablet-PCs mit den unterschiedlichsten Screengrößen auf den Markt. Und mit dieser Entwicklung wird natürlich auch das mobile Surfen im Internet immer beliebter. Daher beginnen Webdesigner und Webentwickler immer intensiver nach Lösungen zu suchen, &#8230; <a href="http://www.elmastudio.de/webdesign/was-konnen-css3-media-queries-wirklich-leisten/">Weiterlesen</a>]]></description>
			<content:encoded><![CDATA[<p>Es kommen immer mehr mobile Geräte und Tablet-PCs mit den unterschiedlichsten Screengrößen auf den Markt. Und mit dieser Entwicklung wird natürlich auch das mobile Surfen im Internet immer beliebter. Daher beginnen Webdesigner und Webentwickler immer intensiver nach Lösungen zu suchen, um auf diese Entwicklung zu reagieren und Webseiten insgesamt flexibler zu gestalten. Ein Lösungs-Ansatz, der in den letzten Monaten heiß diskutiert wurde, ist die Verwendung von CSS3 Media Queries. Denn mit Hilfe der CSS3 Media Queries ist es möglich geworden, verschiedene Bildschirmgrößen speziell anzusprechen, und das Webseiten-Layout so mit CSS auf die jeweiligen Bildschirmansichten anzupassen.<br />
Da wir uns während der letzten Wochen und mit der Entwicklung unseres <a href="http://www.elmastudio.de/themes/ari-wordpress-theme/">WordPress-Themes Ari</a> selbst recht viel mit den Möglichkeiten von CSS3 Media Queries und einer flexibleren Webseiten-Gestaltung auseinandergesetzt haben, möchte ich hier auf dem Blog eine kleine Serie starten, in der ich mich noch einmal intensiver mit diesem spannenden Thema auseinander setze.<br />
<span id="more-22833"></span></p>
<h3>1. Responsive Webdesign: Ein kleiner Überblick</h3>
<p>Die Herausforderung für Webdesigner, möglichst flexible Webseiten zu gestalten ist recht überwältigend, und im ersten Moment kommt natürlich der Gedanke auf, ob die flexible Gestaltung einer Webseite für so viele unterschiedliche Bildschirmformate und ihre unterschiedlichen Anforderungen (z.B. Touchscreen vs. Mauspfeil) überhaupt möglich ist.</p>
<p>Meiner Ansicht nach ist es erst einmal ganz wichtig, die derzeitigen Möglichkeiten von <strong>CSS3 Media Queries nicht als allgemeingültige, beste Lösung</strong> zu betrachten. Genau wie die sich ständig weiterentwickelnde, technische Entwicklung von Geräten und Browsern, befindet sich Webdesign in ständiger Bewegung und Weiterentwickelung. </p>
<p>CSS3 Media Queries, wie sie heute schon verwendet werden können, sind also <strong>nur eine von vielen Möglichkeiten</strong>, um mit den neuen Herausforderungen bei der Gestaltung von Webseiten umzugehen.</p>
<h4>2. Wie funktionieren CSS3 Media Queries?</h4>
<p>CSS3 Media Queries machen es möglich, eigene CSS-Styles für spezielle Bildschirmformate zu definieren. Man gestaltet also erst einmal eine Standard-Version einer Webseite (dazu wird derzeit meist die große Desktop-Ansicht genommen). </p>
<p>Im nächsten Schritt definiert man mit Hilfe von Media Queries mehrere Unterformate für kleinere Bildschirmformate, z.B. für eine Tablet-PC Version und einer weitere, für die Ansicht auf Smartphones optimierte Webseiten-Version. Für diese weiteren Bildschirmformate kann man dann das CSS-Styling anpassen und entsprechend optimieren.</p>
<p>Besonders gut funktioniert diese Methode, wenn man ein Webdesign von Beginn an flexibel plant. Da man ja alle wichtigen Inhalte, sowohl auf einer großen Desktop-Ansicht von ca. 1000 Pixeln, als auch auf einem kleinen Smartphone-Screen mit ungefähr 320 Pixeln unterbringen möchte, muss man das Layout sehr gut vorbereiten.</p>
<p>Mit einem <strong>Rastersystem</strong> fällt diese Planung sehr viel leichter. Z.B. kann man so eine Sidebar aus der Desktop-Ansicht im Hochformat der iPad-Ansicht unter den Haupt-Inhalt, also in den Footer rutschen lassen. Mit Hilfe der CSS-Eigenschaft float: none; in den Styles für die Tablet-PC Version ist das leicht möglich.</p>
<p>Eine mögliche Umsetzung für ein Webdesign, dass sich auf unterschiedliche Bildschirmgrößen anpasst ist also, von einem 3-spaltigen Layout in der Desktop-Version, zu einer 2-spaltigen Variante für Tablet-PCs zu wechseln, und die Ansicht auf Smartphones dann einspaltig zu lösen.</p>
<p><img src="http://www.elmastudio.de/wp-content/uploads/2011/02/responsive-webdesign-teil1-11.jpg" alt="Responsive Webdesign" title="Responsive Webdesign" width="610" class="alignnone size-full" /><br />
<em>Mögliche Layout-Versionen für eine mit CSS3 Media Queries optimierte Webseite.</em></p>
<h3>3. Beispiel-Webseiten mit CSS3 Media Queries</h3>
<p>Jetzt aber genug der Theorie! Da in den letzten Wochen wieder etliche, sehr schöne Webdesigns mit Hilfe von CSS3 Media Queries umgesetzt wurden, möchte ich hier noch ein paar praktische Beispiele flexibler Webseiten-Gestaltung mit CSS3 Media Queries zeigen.</p>
<h3>CalebAcutiy</h3>
<p><a href="http://calebacuity.us/"><img src="http://www.elmastudio.de/wp-content/uploads/2011/02/responsive-webdesign-teil1-01.jpg" alt="Responsive Webdesign CalebAcutiy" title="Responsive Webdesign CalebAcutiy" width="610" class="alignnone size-full" /></a><br />
<em>Desktop-Ansicht der <a href="http://calebacuity.us/">Webseite CalebAcutiy</a>.</em></p>
<p><a href="http://calebacuity.us/"><img src="http://www.elmastudio.de/wp-content/uploads/2011/02/responsive-webdesign-teil1-02.jpg" alt="Responsive Webdesign" title="Responsive Webdesign" width="610" class="alignnone size-full" /></a><br />
<em>Die schmalere iPad- und Tablet-PC Optimierung.</em></p>
<p><a href="http://calebacuity.us/"><img src="http://www.elmastudio.de/wp-content/uploads/2011/02/responsive-webdesign-teil1-03.jpg" alt="Responsive Webdesign" title="Responsive Webdesign" width="320" class="alignnone size-full" /></a><br />
<em>Die mobile Layout-Version.</em></p>
<h3>City Crawlers Berlin</h3>
<p><a href="http://citycrawlers.eu/berlin/"><img src="http://www.elmastudio.de/wp-content/uploads/2011/02/responsive-webdesign-teil1-04.jpg" alt="Responsive Webdesign" title="Responsive Webdesign" width="610" class="alignnone size-full" /></a><br />
<em>Die große Bildschirmansicht von <a href="http://citycrawlers.eu/berlin/">City Crawlers Berlin</a> nutzt ein drei-spaltiges Layout.</em></p>
<p><a href="http://citycrawlers.eu/berlin/"><img src="http://www.elmastudio.de/wp-content/uploads/2011/02/responsive-webdesign-teil1-05.jpg" alt="Responsive Webdesign" title="Responsive Webdesign" width="610" class="alignnone size-full" /></a><br />
<em>In der fürs iPad optimierten Hochformat-Ansicht wird das Layout ein-spaltig.</em></p>
<p><a href="http://citycrawlers.eu/berlin/"><img src="http://www.elmastudio.de/wp-content/uploads/2011/02/responsive-webdesign-teil1-06.jpg" alt="Responsive Webdesign" title="Responsive Webdesign" width="320" class="alignnone size-full" /></a><br />
<em>In der ebenfalls ein-spaltigen Smartphone-Ansicht ist der Bilder-Slider unsichtbar.</em></p>
<h3>Mark Boulton</h3>
<p><a href="http://www.markboulton.co.uk/"><img src="http://www.elmastudio.de/wp-content/uploads/2011/02/responsive-webdesign-teil1-07.jpg" alt="Responsive Webdesign" title="Responsive Webdesign" width="610" class="alignnone size-full" /></a><br />
<em>Die Desktop-Ansicht des neuen responsive Redesigns von <a href="http://www.markboulton.co.uk/">Mark Boultons Blog</a>.</em></p>
<p><a href="http://www.markboulton.co.uk/"><img src="http://www.elmastudio.de/wp-content/uploads/2011/02/responsive-webdesign-teil1-08.jpg" alt="Responsive Webdesign" title="Responsive Webdesign" width="610" class="alignnone size-full" /></a><br />
<em>Für die Ansicht auf kleineren Bildschirmen wird das Layout Dank der Media Queries zwei-spaltig.</em></p>
<p><a href="http://www.markboulton.co.uk/"><img src="http://www.elmastudio.de/wp-content/uploads/2011/02/responsive-webdesign-teil1-09.jpg" alt="Responsive Webdesign" title="Responsive Webdesign" width="610" class="alignnone size-full" /></a><br />
<em>Für Tablet-PCs im Hochformat gibt es eine ein-spaltiges Layout mit Header.</em></p>
<p><a href="http://www.markboulton.co.uk/"><img src="http://www.elmastudio.de/wp-content/uploads/2011/02/responsive-webdesign-teil1-10.jpg" alt="Responsive Webdesign" title="Responsive Webdesign" width="320" class="alignnone size-full" /></a><br />
<em>Und in der für Smartphones optimierten Ansicht rutscht die Navigation in die Top-Leiste.</em></p>
<p>Weitere schöne Design-Inspirationen für die Verwendung von CSS3 Media Queries kannst du dir außerdem in unserem Artikel<a href="http://www.elmastudio.de/inspiration/webdesign-inspiration-flexible-design-layouts-mit-css3-media-queries/"> »Webdesign Inspiration: Flexible Design-Layouts mit CSS3 Media Queries«</a> und auf der Galerie-Seite <a href="http://mediaqueri.es/">mediaqueri.es</a> ansehen.</p>
<p>Auch unser Ari WordPress-Theme nutzt CSS3 Media Queries, und reagiert so auf die unterschiedlichsten Bildschirmformate. In der <a href="http://ari.elmastudio.de/">Live-Demo von Ari</a> kannst du dir das flexible Layout sehr schön anschauen, indem du dein Browser-Fenster verkleinerst.</p>
<h3>4. Pro und Kontra von CSS3 Media Queries</h3>
<p>Natürlich ist die ganze Thematik sehr komplex, und da sich die Entwicklung des mobilen Internets, von neuen Geräten, Browsern und Techniken ständig, und in recht rasanter Geschwindigkeit weiter entwickelt, gibt es wohl aktuell noch keine perfekte und für alle Webseiten gültige Lösung.</p>
<p>Daher ist es besonders wichtig, jedes Webseiten-Projekt individuell zu betrachten und die   Ausrichtung, Zielgruppe und den hauptsächlichen Zweck der Webseite bei der Planung zu bedenken.</p>
<p>Die Verwendung CSS3 Media Queries ist auf keinen Fall als eine, für alle Webseiten geeignete Allgemeinlösung zu sehen. Und der von Ethan Marcotte in seinem bei A List Apart veröffentlichen Artikel <a href="http://www.alistapart.com/articles/responsive-web-design/">»Responsive Webdesign«</a> ausgelöste Trend birgt natürlich auch gewisse <strong>Schwierigkeiten und Problematiken</strong>. Hier eine kleine Übersicht:</p>
<ul>
<li>Inhalte können mit Hilfe von display: none; zwar in der mobilen Version verborgen werden. Die Inhalte werden aber dennoch in den mobilen Browser geladen, was unnötig  lange Ladezeiten zur Auswirkung hat.</li>
<li>Auch die Verwendung von flexibel skalierbaren Bildern ist zwar möglich, resultiert aber ebenfalls in einer, eigentlich nicht benötigten langen Ladezeit auf mobilen Geräten (da das Ausgangsbild ja die Größe der größtmöglichen Ansicht in allen Versionen haben muss, um nicht aufgepixelt angezeigt zu werden).</li>
<li>Wenn eine Webseite erst in einer Desktop-Version gestaltet, und dann quasi für die mobile Version »abgespeckt« wird, können viele mobile-Web spezifische Techniken nicht genutzt werden.</li>
<li>Die unterschiedliche Nutzung eines Mauspfeils im Gegensatz zum Touchscreen ist sehr schwer zu optimieren, wenn man eine Lösung für beide Optionen finden muss. Das Potential der Touchscreens wird so meist nicht voll ausgenutzt.
</li>
</ul>
<p>Etliche weitere Problematiken der CSS3 Media Queries werden außerdem im Artikel <a href="http://www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/">»Media Query for Mobile is Fool’s Gold«</a> diskutiert. Die Pro- und Kontra-Stimmen, sowie mögliche Problematiken bei der Nutzung von Media Queries werden  hier auch sehr schön in den Kommentaren deutlich.</p>
<h4>4.1. Der »Mobile First« Ansatz</h4>
<p>Ein sehr interessanter Ansatz ist es auch, zwar auf die CSS3 Media Queries zu setzen, aber den Gestaltung-Prozess umzukehren und <strong>die mobile Version der Webseite als bevorzugte Gestaltungsgrundlage</strong> zu nutzen. So kann man die neuen Möglichkeiten von mobilen Geräten optimal nutzen, und die Webseiten-Ansicht auf großen Bildschirmen dann nur noch anpassen.</p>
<p>Ein derzeitiger Vorteil dieser Vorgehensweise ist, dass etliche Smartphones (z.B. Blackberry, Nokia und Windows Phones) die CSS3 Media Queries noch nicht unterstützen. Wenn man die mobile Webseiten-Version im Stylesheet als Standard nutzen würde, und die Desktop-Versionen dann mit Media Queries anspricht, könnte man die Webseite für viel mehr mobile Geräte optimieren.</p>
<p>Für die Desktop-Ansicht in Internet Explorer-Browsern Version 8 und kleiner (diese unterstützen ebenfalls keine CSS3 Media Queries), müsste man dann aber auch noch ein extra Stylesheet anbieten.</p>
<p>Der <strong>»Mobile First« Ansatz</strong> wird besonders vom Webdesigner und Entwickler Luke W. voran getrieben. Hier kannst du dir ein sehr interessantes Video seiner <a href="http://www.lukew.com/presos/preso.asp?26">»Mobile First« Präsentation</a> ansehen.</p>
<h3>5. Zusammenfassung</h3>
<p>Wie bereits erwähnt, denke ich nicht, dass es derzeit eine allgemeingültige Lösung für die Optimierung von Webseiten auf unterschiedliche Bildschirmformate gibt. Daher ist es besonders wichtig, jede Webseite individuell zu betrachten und dann die derzeit flexibelste und effektivste Lösung für das Projekt herauszufinden.</p>
<p>Für eine komplexe Webseite, die jede Menge Informationen und Funktionen bieten muss ist es eventuell weniger sinnvoll, ein Webdesign nur mit Hilfe von Media Queries anzupassen. Z.B. bei der Webseite einer Fluggesellschaft mit Buchungsfunktionen etc. ist eine eigene mobile Webseiten-Version oder eine eigene Webseiten-App vielleicht eher geeignet.</p>
<p>Bei einem Blog, einem persönlichen Portfolio oder der Informations-Webseite einer kleineren Firma macht eine CSS3 Media Queries optimierte Webseiten-Version schon sehr viel mehr Sinn. Die Webseite lebt von ihrem individuellen Design (welches mit Hilfe von CSS3 Media Queries beibehalten werden kann), die Verwendung von Images und speziellen Funktionen (z.B. mit JavaScripts) ist überschaubar oder wird nicht unbedingt benötigt.</p>
<p>Auf alle Fälle bin ich der Meinung, dass man neue Möglichkeiten im Webdesign auf jeden Fall ausprobieren, nutzen, optimieren und mit ihnen experimentieren sollte. Denn nur durch die Neugierde und den Spaß an der Entwicklung, kann sich Webdesign weiterentwickeln und es können neue Lösungen gefunden werden.</p>
<div class="further-reading">
<h5>Noch mehr Lesestoff</h5>
<p>Es gibt jede Menge interessante Blog-Artikel zum Thema Responsive Webdesign und den Umgang mit CSS3 Media Queries. Wenn du nach weiteren Infos und Lesestoff suchst, können dir diese Artikel und Videos sicher weiterhelfen.</p>
<ul>
<li><a href="http://5by5.tv/bigwebshow/9">The Big Webshow-Video #9: Responsive Webdesign</a> mit Gastsprecher Ethan Marcotte.</li>
<li><a href="http://www.alistapart.com/articles/responsive-web-design/">Responsive Webdesign</a> von Ethan Marcotte bei A List Apart.</li>
<li><a href="http://unstoppablerobotninja.com/entry/fluid-images/">Fluid Images</a> von Ethan Marcotte bei Unstoppable Robot Ninja.</li>
<li><a href="http://blog.bloop.co/the-practicalities-of-css-media-queries-lesso">The practicalities of CSS Media Queries, lesson learned</a> von Sam Collins.</li>
<li><a href="http://www.smashingmagazine.com/2011/01/12/guidelines-for-responsive-web-design/">Responsive Web Design: What it is and How To Use It</a> von Kayla Knight bei Smashing Magazine.</li>
<li><a href="http://csswizardry.com/2010/12/media-queries-handier-than-you-think/">Media Queries handier than you think</a> von Harry Roberts bei CSS Wizardry.</li>
<li><a href="http://csswizardry.com/2011/01/forget-responsive-web-design/">Forget responsive web design… </a>von Harry Roberts CSS Wizardry.</li>
<li><a href="http://pgdev.posterous.com/adaptive-or-responsive-design">Adaptive or Responsive Web Design</a> von Paul Gordon.</li>
</ul>
</div>
<p>Was denkst du darüber, Webdesigns mit Hilfe von CSS3 Media Queries flexibler zu gestalten, um auf diese Weise eine optimierte Ansicht für verschiedene Screengrößen und Geräte anzubieten? Kennst du noch weitere interessante Blog-Artikel oder Webseiten-Beispiele zum Thema? Über deine Meinung und weitere Tipps freue ich mich sehr!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elmastudio.de/webdesign/was-konnen-css3-media-queries-wirklich-leisten/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Hilfreiche CSS-Tipps zur Gestaltung von Text (Teil 2)</title>
		<link>http://www.elmastudio.de/typografie/hilfreiche-css-tipps-zur-gestaltung-von-text-teil-2/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=hilfreiche-css-tipps-zur-gestaltung-von-text-teil-2</link>
		<comments>http://www.elmastudio.de/typografie/hilfreiche-css-tipps-zur-gestaltung-von-text-teil-2/#comments</comments>
		<pubDate>Wed, 26 Jan 2011 14:07:26 +0000</pubDate>
		<dc:creator>Ellen</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[Typografie]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[Tipps]]></category>

		<guid isPermaLink="false">http://www.elmastudio.de/?p=22601</guid>
		<description><![CDATA[Nachdem im ersten Teil dieser kleinen Artikel-Serie bereits etliche praktische Tipps und Tricks für die Darstellung von Schrift besprochen wurden, habe ich heute noch ein paar weitere Möglichkeiten (z.B. CSS3 text-shadows und transitions) zusammen gestellt, mit denen du die Darstellung &#8230; <a href="http://www.elmastudio.de/typografie/hilfreiche-css-tipps-zur-gestaltung-von-text-teil-2/">Weiterlesen</a>]]></description>
			<content:encoded><![CDATA[<p>Nachdem im <a href="http://www.elmastudio.de/typografie/css-tipps-zur-gestaltung-von-text/">ersten Teil dieser kleinen Artikel-Serie</a> bereits etliche praktische Tipps und Tricks für die Darstellung von Schrift besprochen wurden, habe ich heute noch ein paar weitere Möglichkeiten (z.B. CSS3 text-shadows und transitions) zusammen gestellt, mit denen du die Darstellung von Typografie mit Hilfe von CSS optimieren kannst.<br />
<span id="more-22601"></span></p>
<h3>1. CSS3 text-shadow</h3>
<p>Die CSS3-Eigenschaften text-shadow ist im Webdesign bereits sehr verbreitet, und neben dem beliebten Effekt, die Schrift leicht in den Hintergrund eingestanzt erscheinen zu lassen (Letterpress-Effekt), lässt sich die Funktion auf für jede Menge kreative Effekte, wie einen Feuer- oder Leuchtschrift-Effekt verwenden.</p>
<p>Die Text-Schatten CSS-Eigenschaft hat <strong>4 Werte</strong>. hier ein Beispiel:</p>
<div class="codebox">
<pre class="brush: php; title: ; notranslate">
text-shadow: 0px 2px 3px #555;
</pre>
</div>
<p>Der erste Wert bestimmt den Versatz des Schattens nach rechts (x-Versatz). Der zweite Wert definiert den Versatz des Schattens nach unten (y-Versatz). </p>
<p><img src="http://www.elmastudio.de/wp-content/uploads/2011/01/css-tipps-typografie-teil2-01.jpg" alt="CSS Tipps Typografie" title="CSS Tipps Typografie" width="610" class="alignnone size-full" /></p>
<p>Der dritte Wert ist der Grad der Unschärfe (blur), und der vierte und letzte Wert bestimmt die Farbe des Text-Schattens (Hex-Wert #).</p>
<p>Für den Farbwert (4. Wert) kannst du, neben der Farbangabe als Hex-Wert, auch den <strong>RGBA-Farbwert</strong> angeben, um den Schatten mit Hilfe des Alpha-Wertes (letzter Wert) in RGBA transparent zu machen. Hier ein Beispiel:</p>
<div class="codebox">
<pre class="brush: php; title: ; notranslate">
text-shadow:0px 1px 0px rgba(255,255,255,0.75);
</pre>
</div>
<p>Ein sehr hilfreicher Artikel zur Verwendung von RGBA-Farbwerten ist auch <a href="http://24ways.org/2009/working-with-rgba-colour">Working With RGBA Colour</a> bei 24ways.</p>
<h5>Browser-Unterstützung für text-shadow:</h5>
<p>- Firefox<br />
- Chrome<br />
- Safari</p>
<p>Die CSS3-Eigenschaft text-shadow wird derzeit leider noch nicht im <strong>Internet Explorer</strong> unterstützt. Da die CSS-Eigenschaft im IE aber lediglich ignoriert wird, kannst du Text-Schatten durchaus zur grafischen Optimierung deiner Webseite verwenden.</p>
<h4>1.1. Eingestanzter Text (der Letterpress-Effekt)</h4>
<p>Mit text-shadow lässt sich ganz leicht der Effekt erzeugen, ein Schriftzug sei leicht in den Hintergrund eingestanzt. Hier ein Beispiel:</p>
<div style="margin-bottom: 30px;  padding: 60px 20px 60px 20px; background: #474747;">
<h2 style="font-family: Arial, Helvetica, sans-serif; color: #222; text-shadow: 0px 2px 3px #555; font-size: 65px;text-align: center;">Letterpress-Effekt</h2>
</div>
<p><strong>Der benötigte CSS-Code für dieses Beispiel ist:</strong></p>
<div class="codebox">
<pre class="brush: php; title: ; notranslate">
.letterpress h2 {
color: #222;
text-shadow: 0px 2px 3px #555;
font: 65px Arial, sans-serif;
text-align: center;
}
</pre>
</div>
<p>Der Letterpress-Effekt ist z.B. bei Logos sehr beliebt (besonders bei App-Webseiten), aber auch bei Webseiten-Slogans oder Fließtext kann er verwendet werden. Jede Menge Beispiele für die Verwendung des Effekts kannst du dir im Artikel <a href="http://line25.com/articles/web-design-trend-showcase-letterpress-text-effect">Webdesign Trend Showcase: Letterpress Text Effect </a>bei Line25 anschauen.</p>
<h4>1.2. Kreative Möglichkeiten mit text-shadow</h4>
<p>Neben Letterpress-Text kannst du mit text-shadow aber noch etliche weitere, spannende Text-Effkte erzeugen. Kreative Beispiele sind z.B. Text mit <strong>Feuereffekt</strong> oder <strong>Leuchtschrift-Glow</strong>. </p>
<p><a href="http://line25.com/articles/using-css-text-shadow-to-create-cool-text-effects"><img src="http://www.elmastudio.de/wp-content/uploads/2011/01/css-tipps-typografie-teil2-02.jpg" alt="CSS Tipps Typografie" title="CSS Tipps Typografie" width="610" class="alignnone size-full" /></a><br />
<em>Im Artikel <a href="http://line25.com/articles/using-css-text-shadow-to-create-cool-text-effects">Using text-shadow to Create Cool Text Effects</a> bei Line25 findest du jede Menge Beispiele mit Code-Schnipseln.</em></p>
<h3>2. Vertikaler Text mit Text-Rotation</h3>
<p>Die Darstellung von vertikalen Texten ist nicht nur mit Hintergrund-Bildern, sondern auch mit einer reinen CSS-Lösung möglich. Der Web-Entwickler Jonathan Snook hat diese Möglichkeit in seinem Artikel <a href="http://snook.ca/archives/html_and_css/css-text-rotation">Text Rotations with CSS</a> beschrieben.</p>
<p>Angewendet werden kann der Effekt z.B. bei der Darstellung eines Artikel-Datums. Hier ein Beispiel:</p>
<div style="float: left; font-family: Arial, Helvetica, sans-serif; background-color:#50A72A; color: #fff; position:relative; padding:30px 5px 0px; margin:20px 20px 20px 0;">
<span style="font-size:43px; line-height:45px; position:absolute; left:5px; top:3px;">31</span><br />
<span style="text-transform: uppercase; font-size:33px; padding: 0px; margin: 0px;">Jan</span><br />
<span style="display:block; font-weight: bold; position:absolute; right:-5px; top:15px; -webkit-transform: rotate(-90deg);  -moz-transform: rotate(-90deg);">2010</span>
</div>
<div class="clear"></div>
<p><strong>Der benötigte HTML-Code:</strong></p>
<div class="codebox">
<pre class="brush: php; title: ; notranslate">
&lt;div class=&quot;example-date&quot;&gt;
  &lt;span class=&quot;example-day&quot;&gt;31&lt;/span&gt;
  &lt;span class=&quot;example-month&quot;&gt;Jan&lt;/span&gt;
  &lt;span class=&quot;example-year&quot;&gt;2010&lt;/span&gt;
&lt;/div&gt;
</pre>
</div>
<p><strong>Und der dazugehörige CSS-Code lautet:</strong></p>
<div class="codebox">
<pre class="brush: php; title: ; notranslate">
.example-date {
font-family: Arial, Helvetica, sans-serif;
background-color:#50A72A;
color: #fff;
float:left;
position:relative;
padding:45px 5px 0px;
margin:20px 20px 20px 0;
}
.example-date .example-month {
text-transform: uppercase;
font-size:33px;
}
.example-date .example-day {
font-size:43px;
line-height:45px;
position:absolute; left:5px; top:3px;
}
.example-date .example-year {
display:block;
font-weight: bold;
position:absolute; right:-5px; top:15px;
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
}
</pre>
</div>
<p>Und selbst im <strong>Internet Explorer</strong> kannst du Text-Rotation anzeigen, indem du folgende, zusätzliche Bedingung festlegst:</p>
<div class="codebox">
<pre class="brush: php; title: ; notranslate">
&lt;!--[if IE]&gt;
&lt;style&gt;
.example-date .example-year {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
right:-15px; top:5px;
}
&lt;/style&gt;
&lt;![endif]--&gt;
</pre>
</div>
<p>(Code-Quelle: <a href="http://snook.ca/archives/html_and_css/css-text-rotation">CSS Text-Rotation</a> von Jonathan Snook)</p>
<h3>3. CSS-Styles für Zitate (blockquotes)</h3>
<p>Zitate kannst du sehr schön mit einer leichten Hintergrund-Farbe und einem linken Rand (border-left) darstellen.</p>
<p><img src="http://www.elmastudio.de/wp-content/uploads/2011/01/css-tipps-typografie-teil2-03.jpg" alt="CSS Tipps Typografie" title="CSS Tipps Typografie" width="610" class="alignnone size-full" /><br />
<em>Blockquote mit nur einem Paragraphen (p-tag).</em></p>
<p>Problematisch wird es, wenn du längere Zitate mit mehreren Paragraphen (p-tags) anzeigen möchtest. Auf Grund des padding-Wertes des untersten p-tags wird der untere Rand des Zitats länger angezeigt.</p>
<p><img src="http://www.elmastudio.de/wp-content/uploads/2011/01/css-tipps-typografie-teil2-04.jpg" alt="CSS Tipps Typografie" title="CSS Tipps Typografie" width="610" class="alignnone size-full" /><br />
<em>Bei mehreren Paragraphen ist der untere Rand des Hintergrundes zu lang.</em></p>
<p>Um dies zu vermeiden, kannst du bei p-tags innerhalb von blockquote den margin-bottom Wert auf 0px und den margin-top Wert auf ca. 15px setzen. Dann nutzt du den <strong>CSS Pseudoklassen-Selektor :first-child</strong> (dieser wird im Gegensatz zu :last-child auch im Internet Explorer 7 und 8 unterstützt), um den martin-top Wert des obersten Paragraphs auf null Pixel zu setzen. Mit diesem Trick schaffst du es, dass der Abstand zwischen Text und Hintergrund auf allen vier Seiten gleich angezeigt wird.</p>
<p>Der dazugehörige CSS-Code für die Blockquotes lautet dann:</p>
<div class="codebox">
<pre class="brush: php; title: ; notranslate">
blockquote {
padding: 20px;
background: #eee;
border-left: 7px solid #ccc;
}
blockquote, p {
margin-top: 15px;
}
blockquote p:first-child {
margin-top: 0px;
}
</pre>
</div>
<p>(Code-Quelle: <a href="http://css-tricks.com/snippets/css/simple-and-nice-blockquote-styling/">Simple and Nice Blockquote Styling</a> von CSS-Tricks)</p>
<h3>4. Text-Animation mit CSS3 transitions</h3>
<p>Eine spannender CSS3-Effekt ist die Animation von Texten. Auf der <a href="http://playground.deaxon.com/css/text-switch/">CSS-Playground Webseite</a> von Benjamin De Cock habe ich mir diese zwei animierten CSS-Buttons entdeckt. Der Effekt funktioniert wirklich klasse!</p>
<p><a href="http://playground.deaxon.com/css/text-switch/"><img src="http://www.elmastudio.de/wp-content/uploads/2011/01/css-tipps-typografie-teil2-05.jpg" alt="CSS Tipps Typografie" title="CSS Tipps Typografie" width="610" class="alignnone size-full" /></a><br />
<em>Am besten du schaust dir die <a href="http://playground.deaxon.com/css/text-switch/">Button-Beispiele</a> in verschiedenen Browsern einmal selbst an. Der rechte Button funktioniert sogar im Internet Explorer (meines Wissens in Version 7 und 8).</em></p>
<p>Wie du sieht, lassen sich mit einigen CSS-Tipps und Tricks jede Menge jede Menge Lösungen für die Darstellung von Typografie im Web finden.</p>
<p>Hilfreiche Tipps zum Weiterlesen sind auch noch die praktischen <a href="http://css-tricks.com/snippets/">Code-Snippets auf der Webseite CSS-Tricks</a>. Wenn du einen umfangreichen Überblick über Web-Typografie und Möglichkeiten der Darstellung in CSS suchst, kannst du auch die Artikel auf der Webseite <a href="http://webtypography.net/">webtypography.net</a> durchlesen. </p>
<p>Wie gefallen dir die vorgestellten CSS-Tipps? Kennst du noch weitere praktische CSS-Funktionen für die Darstellung von Schrift im Web, oder kennst du weitere hilfreiche Webseiten, Blog-Artikel oder auch Bücher zum Thema CSS?</p>
<p>Über dein Feedback und deine Tipps freue ich mich sehr! </p>
]]></content:encoded>
			<wfw:commentRss>http://www.elmastudio.de/typografie/hilfreiche-css-tipps-zur-gestaltung-von-text-teil-2/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>Hilfreiche CSS-Tipps zur Gestaltung von Text (Teil1)</title>
		<link>http://www.elmastudio.de/typografie/css-tipps-zur-gestaltung-von-text/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=css-tipps-zur-gestaltung-von-text</link>
		<comments>http://www.elmastudio.de/typografie/css-tipps-zur-gestaltung-von-text/#comments</comments>
		<pubDate>Fri, 14 Jan 2011 17:54:22 +0000</pubDate>
		<dc:creator>Ellen</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[Typografie]]></category>
		<category><![CDATA[Codeschnipsel]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[Tipps]]></category>

		<guid isPermaLink="false">http://www.elmastudio.de/?p=22396</guid>
		<description><![CDATA[Texte im Webseiten-Layout angenehm lesbar und übersichtlich zu formatieren, erfordert meist ganz schön viel Feinarbeit. Mit Hilfe von praktischen, modernen CSS-Eigenschaften kannst du dir die Arbeit oft erheblich erleichtern, und so Gestaltungselemente wie mehrspaltigen Text, eingerückte Absätze oder Textschatten umsetzen. &#8230; <a href="http://www.elmastudio.de/typografie/css-tipps-zur-gestaltung-von-text/">Weiterlesen</a>]]></description>
			<content:encoded><![CDATA[<p>Texte im Webseiten-Layout angenehm lesbar und übersichtlich zu formatieren, erfordert meist ganz schön viel Feinarbeit. Mit Hilfe von praktischen, modernen CSS-Eigenschaften kannst du dir die Arbeit oft erheblich erleichtern, und so Gestaltungselemente wie mehrspaltigen Text, eingerückte Absätze oder Textschatten umsetzen. Daher habe ich eine Übersicht nützlicher CSS Tipps und Tricks für dem Umgang mit Text zusammen gestellt.<br />
<span id="more-22396"></span></p>
<h3>1. Mehrspaltigen Text mit CSS3 Multi-Columns</h3>
<p>Leider werden die CSS3-Eigenschaften <strong>column-count</strong> und <strong>column-gap</strong> für mehrspaltigen Text derzeit noch nicht von allen Browsern unterstützt. Der Internet Explorer macht mal wieder eine Ausnahme. Allerdings kannst du die praktische Eigenschaft zur Text-Formatierung dennoch nutzen, im IE wird der Text-Abschnitt dann einfach weiterhin einspaltig angezeigt.</p>
<p><strong>Hier ein Beispiel für einen dreispaltigen Text mit Hilfe von CSS3:</strong></p>
<p style="-moz-column-count: 3; -moz-column-gap: 20px;  1px solid #000; -webkit-column-count: 3; -webkit-column-gap: 20px; column-count: 3; column-gap: 20px;">Tortor placerat penatibus pid elementum sagittis magna ac porttitor porta parturient augue mus massa lorem. Odio duis ultrices tincidunt facilisis, parturient sociis cras penatibus ac aenean etiam dis! Tristique, dis tincidunt integer ac pid rhoncus lorem, nunc nec ridiculus porta, vel turpis platea nec sit, turpis. Porta pellentesque etiam? Urna, et duis, amet ultrices, elementum dapibus in mauris vut ridiculus, parturient turpis turpis pid porta. Mid diam platea sed mauris odio et. Tortor dapibus phasellus dolor parturient, natoque! A in ultrices nisi, ut parturient! Nascetur nec odio scelerisque augue et amet, vel amet montes porta eu? Et nunc porttitor sit montes natoque odio duis. Natoque. Ac ultrices ac tristique mauris integer platea. Platea cum non enim sagittis magna lundium velit. Velit platea duis! Rhoncus lorem dignissim enim elementum, sagittis, et facilisis eu urna lacus ultricies sit adipiscing augue auctor.</p>
<p>Der dazugehörige <strong>CSS-Code für mehrspaltigen Text</strong> lautet:</p>
<div class="codebox">
<pre class="brush: php; title: ; notranslate">
p.three-columns {
-moz-column-count: 3;
-moz-column-gap: 20px;
-webkit-column-count: 3;
-webkit-column-gap: 20px;
column-count: 3;
column-gap: 20px;
}
</pre>
</div>
<p>Mit <strong>column-count</strong> gibst du dabei die Anzahl der Text-Spalten an. Mit der Pixelangabe bei <strong>column-gap</strong> die Pixel-Breite der Lücken zwischen den einzelnen Text-Spalten. Die Angaben für Mozilla Firefox werden mit <strong>moz</strong> angeben, und für Google Chrome und Safari mit <strong>webkit</strong>.</p>
<h3>2. Initiale (engl. Drop Caps) mit dem CSS Pseudoklassen-Selektor :first-child umsetzen</h3>
<p>Mit Hilfe von CSS Pseudoklassen-Selektoren kannst du Initialen (Drop Caps) zu Beginn deiner Texte einfügen. Der erste Buchstabe eines Artikels oder Absatzes wird so groß geschrieben, um den Text spannender und ansprechender zu gestalten. Umsetzen kannst du die Drop Caps, indem du die CSS-Pseudoklassen <strong>:first-child:first-letter</strong> nutzt.</p>
<p><strong>Hier ein Beispieltext mit Initial-Buchstaben:</strong></p>
<p><span style="float: left; color: #F47A2F;font-size: 75px; line-height: 50px; padding-top: 10px; padding-right: 5px; padding-left: 0px;">D</span>ignissim mus pid enim tristique magnis habitasse dolor tincidunt sit montes enim, penatibus, nisi et lectus ac, augue porta pulvinar porttitor massa urna placerat, non, ultrices, in sociis. Non ac, lacus dolor. Sed turpis rhoncus lundium penatibus turpis et in! Porta nunc? Placerat adipiscing integer enim dis ac, urna placerat tincidunt turpis, enim rhoncus odio in in rhoncus est amet a aenean amet mid penatibus augue nec adipiscing amet penatibus, scelerisque.</p>
<p><strong>Der CSS-Code für diesen Drop Caps lautet:</strong></p>
<div class="codebox">
<pre class="brush: php; title: ; notranslate">
p:first-child:first-letter {
float: left;
color: #F47A2F;
font-size: 75px;
line-height: 50px;
padding: 10px 5px 0px 0px;
}
</pre>
</div>
<p>(Quelle: Code-Snippet von <a href="http://css-tricks.com/snippets/css/drop-caps/">CSS-Tricks</a>)</p>
<p>Leider unterstützt der Internet Explorer bis Version 8 keine CSS-Pseudoklassen. Wenn du die CSS Pseudoklassen-Selektoren auch noch für weitere Elemente nutzen möchtest, kannst du die JavaScript Fallback-Lösung <a href="http://selectivizr.com/">Selectivizr</a> für den IE einsetzen. Im Artikel <a href="http://www.elmastudio.de/css/css-tipps-die-css-pseudoklassen-selektoren-first-child-last-child-und-nth-child/"> »Hilfreiche CSS-Tipps: Die CSS Pseudoklassen-Selektoren :first-child, :last-child und :nth-child«</a> wird diese Lösung noch etwas ausführlicher beschrieben.</p>
<p>Alternativ kannst du auch einen <strong>span-tag mit der CSS-Klasse .drop-caps</strong> nutzen:</p>
<div class="codebox">
<pre class="brush: php; title: ; notranslate">
&lt;p&gt;&lt;span class=&quot;drop-caps&quot;&gt;N&lt;/span&gt;on in facilisis, nascetur dignissim enim tempor risus turpis adipiscing nec magna, a ac vel quis!&lt;/p&gt;
</pre>
</div>
<p>Der CSS-Klasse <strong>span.drop-caps</strong> gibt du dann wieder die bereits erwähnten CSS-Eigenschaften.</p>
<h3>3. Eingerückte Absätze mit text-indent</h3>
<p>Das leichte Einrücken zu Beginn eines neuen Text-Absatzes ist ein weiteres Stilmittel, um längere Texte übersichtlicher zu gestalten.</p>
<p><strong>Hier ein Beispiel für einen solchen eingerückten Text-Absatz:</strong></p>
<p style="text-indent: 25px;">Augue sociis elementum turpis turpis. Pulvinar, ut enim turpis. Enim elementum. Turpis placerat ut, vut sed elementum! A cursus. Scelerisque ut sit ac, pulvinar tempor lorem, porta cum nec. Hac et tortor amet dignissim, sed eros penatibus odio porta dictumst tristique, porta. Nunc, proin! Ultrices porta porta? Urna cras, parturient tincidunt!</p>
<p>Mit der CSS-Eigenschaft <strong>text-indent</strong> kannst du das Einrücken von Texten umsetzen:</p>
<div class="codebox">
<pre class="brush: php; title: ; notranslate">
p {
text-indent: 25px;
}
</pre>
</div>
<p>Um zu vermeiden, dass bereits der erste Textabschnitt eines Artikels eingerückt wird, kannst du wieder den CSS Pseusoklassen-Selekor <strong>:first-child</strong> nutzen.</p>
<div class="codebox">
<pre class="brush: php; title: ; notranslate">
p:first-child {
text-indent: 0px;
}
</pre>
</div>
<p>Da der Internet Explorer diese Eigenschaft wieder nicht unterstützt, kannst du hier ebenfalls auf die Javscript Fallback-Lösung <a href="http://selectivizr.com/">Selectivizr</a> zurückgreifen.</p>
<h3>4. Schönere &amp;-Zeichen (Ampersands)</h3>
<p>Es gibt jede Menge Fans von &amp;-Zeichen (Ampersands). Um nicht einfach auf das Standard &amp;-Zeichen für deine Texte zurück zu greifen, kannst du einen extra <strong>span-tag mit der CSS-Klasse .amp</strong> einfügen, und dieser Klasse im Stylesheet folgende CSS-Eigenschaften geben:</p>
<div class="codebox">
<pre class="brush: php; title: ; notranslate">
span.amp {
   font-family:Baskerville,&quot;Goudy Old Style&quot;,&quot;Palatino&quot;,&quot;Book Antiqua&quot;,serif;
   font-size:110%;
   font-style:italic;
}
</pre>
</div>
<p>Mit Hilfe dieser Extra-Klasse kannst du ein besonders schönes &amp;-Zeichen in deinen Texten nutzen.</p>
<p>Dan Cedernholm von Simplebits hat in seinem Artikel <a href="http://simplebits.com/notebook/2008/08/14/ampersands-2/">»Use the Best Available Ampersand«</a> außerdem eine Auflistung verschiedener &amp;-Zeichen für Mac und Windows zur Übersicht zusammen gestellt.</p>
<p><a href="http://simplebits.com/notebook/2008/08/14/ampersands-2/"><img src="http://www.elmastudio.de/wp-content/uploads/2011/01/css-tipps-typografie-01.jpg" alt="Ampersands Beispiele bei simplebits" title="Ampersands Beispiele bei simplebits" width="610" class="alignnone size-full" /></a><br />
<em>Jede Menge &amp;-Zeichen zur Inspiration bei <a href="http://simplebits.com/notebook/2008/08/14/ampersands-2/">simplebits.com</a>.</em></p>
<p>Mit dem <a href="http://wordpress.org/extend/plugins/wp-typography/">wp-typography Plugin</a> für WordPress wird die CSS-Klasse <strong>.amp</strong> für &amp;-Zeichen übrigens automatisch eingefügt. Du musst also die entsprechenden CSS-Eigenschaften nur noch in deinem Stylesheet ergänzen.</p>
<h3>5. Text-Verläufe mit CSS3</h3>
<p>Eine spannende, neue Möglichkeit für spezielle Text-Elemente (z.B. im Logo oder Header deiner Webseite) sind CSS3-Verläufe (gradients). </p>
<p><strong>Ein Beispiel für einen solchen Text-Verlauf mit CSS3:</strong></p>
<h1 style=" font-size: 72px; background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#333)); -webkit-background-clip: text; -webkit-text-fill-color: transparent;">Verlauf</h1>
<p>Mit folgendem Code kannst du du einen Farbverlauf innerhalb der Buchstaben erzeugen:</p>
<div class="codebox">
<pre class="brush: php; title: ; notranslate">
h1 {
  font-size: 72px;
  background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#333));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
</pre>
</div>
<p>(Quelle: <a href="http://css-tricks.com/snippets/css/gradient-text/">Gradient Text Snippet</a> von CSS-Tricks)</p>
<p>Dieser Code funktioniert derzeit allerdings nur in Webkit-Browsern (also Chrome und Safari). Am besten nutzt du die CSS-Eigenschaften bei Text-Elementen, die auch ohne Verlauf noch gut funktionieren.</p>
<p>Wie gefallen dir die vorgestellten CSS-Optionen für die Text-Gestaltung? Und was ist deiner Meinung nach die beste Vorgehensweise, um mit der derzeit leider noch sehr uneinheitlichen Browser-Unterstützung umzugehen? Über dein Feedback und deine weiteren Tipp zur Text-Optimierung mit CSS würde ich mich sehr freuen!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elmastudio.de/typografie/css-tipps-zur-gestaltung-von-text/feed/</wfw:commentRss>
		<slash:comments>30</slash:comments>
		</item>
		<item>
		<title>Das 1140px Grid-System: Mit CSS3 Media Queries für mobile Geräte optimiert</title>
		<link>http://www.elmastudio.de/tipps-und-tools/das-1140px-grid-system-mit-css3-media-queries-fur-mobile-gerate-optimiert/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=das-1140px-grid-system-mit-css3-media-queries-fur-mobile-gerate-optimiert</link>
		<comments>http://www.elmastudio.de/tipps-und-tools/das-1140px-grid-system-mit-css3-media-queries-fur-mobile-gerate-optimiert/#comments</comments>
		<pubDate>Tue, 11 Jan 2011 12:59:07 +0000</pubDate>
		<dc:creator>Ellen</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[Tipps und Tools]]></category>
		<category><![CDATA[1140px Grid]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[Grid]]></category>
		<category><![CDATA[Gridsystem]]></category>
		<category><![CDATA[Media Queries]]></category>
		<category><![CDATA[mobile Geräte]]></category>
		<category><![CDATA[Rastersystem]]></category>

		<guid isPermaLink="false">http://www.elmastudio.de/?p=22342</guid>
		<description><![CDATA[Das flexible 1140px Grid des australischen Designers und Entwicklers Andy Taylor ist mit CSS3 Media Queries umgesetzt, und passt sich so auf die unterschiedlichsten Browser-Größen an. Das Grid ist in 12 Spalten unterteilt, und sowohl für große Desktop-Monitore, für Tablet-PCs &#8230; <a href="http://www.elmastudio.de/tipps-und-tools/das-1140px-grid-system-mit-css3-media-queries-fur-mobile-gerate-optimiert/">Weiterlesen</a>]]></description>
			<content:encoded><![CDATA[<p>Das flexible <a href="http://cssgrid.net/">1140px Grid</a> des australischen Designers und Entwicklers <a href="http://www.andytlr.com/">Andy Taylor</a> ist mit CSS3 Media Queries umgesetzt, und passt sich so auf die unterschiedlichsten Browser-Größen an. Das Grid ist in 12 Spalten unterteilt, und sowohl für große Desktop-Monitore,  für Tablet-PCs (z.B. iPad oder Samsung Galaxy Tab) und für kleinere Smartphone-Displays (iPhones, Blackberrys und Android-Phones) optimiert. Da sich das noch recht neu entwickelte Grid-System wirklich spannend anhört, habe ich mir die wichtigsten Fakten und Funktionen des Grids einmal genauer angeschaut.<br />
<span id="more-22342"></span></p>
<h3>1. Das 1140px Grid-System im Überblick</h3>
<p><a href="http://cssgrid.net/"><img src="http://www.elmastudio.de/wp-content/uploads/2011/01/css-grid-1140px-01.jpg" alt="1140px Grid System erklaert" title="1140px Grid System erklaert" width="610" class="alignnone size-full" /></a><br />
<em>Die <a href="http://cssgrid.net/">Demo-Seite</a> des Grids.</em></p>
<ul>
<li>Das Layout ist 1140px breit, ideal Bildschirmgrößen von 1280px (auf kleineren Monitoren passt sich das Grid entsprechend an).</li>
<li>12 Spalten (Spaltenbreiten in Prozent, bei vollen 1140px sind die Spaltenzwischenräume ca. 40 Pixel breit), Layout kann so leicht in 6, 4, 3 oder 3 Spalten unterteilt werden.</li>
<li>Flexibles Layout durch CSS3 Media Queries (optimiert für Table-PCs und Smartphones).</li>
<li>Browser-Unterstützung: Chrome, Safari, Firefox, Internet Explorer 7 + 8, bedingt auch auf IE6 (die Bildschirm-Breite wird hier komplett ausgenutzt, da keine Unterstützung für CSS max-width).</li>
<li>Bisher vom Entwickler getestet auf verschiedenen MacBooks, iMac, PC Laptop, älteren PC, Eee PC, iPad, iPhone 3G, iPhone 4, Android Smartphones, Samsung Galaxy Tab,  BlackBerry und einem älterem Nokia.</li>
<li>Bilder werden je nach Bildschirm-Ansicht flexibel kleiner skaliert.</li>
<li>Inklusive Photoshop-Vorlage zum Herunterladen.</li>
<li>Lizenz des Gridsystems: <a href="http://creativecommons.org/licenses/by-sa/3.0/au/deed.en">Creative Commens License</a>, Attribution Share-Alike (3.0 Australia)</li>
</ul>
<h3>2. Grid herunterladen</h3>
<p>Downloaden kannst du dir das Grid-System entweder direkt auf der Webseite <a href="http://cssgrid.net/">cssgrid.net</a> oder bei <a href="https://github.com/andytlr/cssgrid">GitHub</a>.</p>
<p>Für die Gestaltung des Layouts findest du unter Photoshop-Template auch noch eine praktische PSD-Vorlage zum Herunterladen auf der <a href="http://cssgrid.net/">Webseite</a>.</p>
<p><img src="http://www.elmastudio.de/wp-content/uploads/2011/01/css-grid-1140px-02.jpg" alt="1140px Grid System erklaert" title="1140px Grid System erklaert" width="610" class="alignnone size-full" /><br />
<em>Die PSD-Vorlage für das 1140er Grids.</em></p>
<h3>3. Und so funktioniert das 1140er Grid</h3>
<p>Wenn du dir den .zip Ordner des Grids heruntergeladen hast, findest du die CSS-Dateien <strong>1140.css, ie.css, layout.css, mobile.css, smallerscreen.css</strong> und <strong>typeimg.css</strong> in einem Extra-Ordner. In der beigefügten index.html Datei findest du den benötigten HTML-Code, der die Grundlage für deinen eigenen Code ist. Alle Dateien sind ausreichend und leicht verständlich dokumentiert, so dass eigentlich nichts schief gehen kann, sobald du dich ein wenig ist das System eingearbeitet hast.</p>
<p>In der Beispiel-Datei <strong>index.html</strong> werden innerhalb des head-tags alle notwendigen Stylesheets mit Hilfe von link-tags aufgerufen.</p>
<p><img src="http://www.elmastudio.de/wp-content/uploads/2011/01/css-grid-1140px-04.jpg" alt="1140px Grid System erklaert" title="1140px Grid System erklaert" width="610" class="alignnone size-full" /><br />
<em>Beispiel-Code innerhalb des head-tags.</em></p>
<p>Außerdem findest du hier auch den für die Media Queries benötigten <strong>viewport meta-tag</strong>:</p>
<div class="codebox">
<pre class="brush: php; title: ; notranslate">
&lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;/&gt;
</pre>
</div>
<p>Im <strong>body-tag</strong> von index.html ist eine vierspaltige Vorlage des Grids vorbereitet.</p>
<p><img src="http://www.elmastudio.de/wp-content/uploads/2011/01/css-grid-1140px-03.jpg" alt="1140px Grid System erklaert" title="1140px Grid System erklaert" width="610" class="alignnone size-full" /><br />
<em>Beispiel-Code innerhalb des body-tags.</em></p>
<h5>Die wichtigsten CSS-Klassen und CSS-Dateien erklärt</h5>
<p>Die CSS-Klasse <strong>.container</strong> wird im Grid genutzt, um den Content der Webseite einzubinden. Der container-Div enthält 20px padding rechts und links.</p>
<p>Die nächste CSS-Klasse <strong>.row</strong> legt fest, dass alle Elemente zentriert und in voller Breite (max-width: 1140px) angezeigt werden.</p>
<p>Dann kannst du die Spalten definieren, hierzu sind die 12 CSS-Klassen <strong>.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol .twelvecol</strong> vorbereitet.</p>
<p>Für den Div mit der letzten Spalte benötigst du außerdem noch die CSS-Klasse <strong>.last</strong>, um den margin-right Wert für diese Spalte auf 0px zurück zu setzen.</p>
<p>Alle <strong>Schriften-Styles</strong> (Font-Styles von body, h1, h2, h3, p, blockquote), Links (a, a:hover, a img) und img-Styles, kannst du in der typeimg.css Datei im CSS-Ordner anpassen.</p>
<p>Die eigenen Styles deines Themes kannst du dann in der <strong>layout.css Datei</strong> einfügen.</p>
<p>Wie gefällt dir das 1140px Grid-System? Hast du Fragen zur Verwendung des CSS-Rasters oder hast du bereits eigene Erfahrungen mit dem Grid machen können? Über dein Feedback, Fragen oder weitere Tipps freue ich mich sehr!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elmastudio.de/tipps-und-tools/das-1140px-grid-system-mit-css3-media-queries-fur-mobile-gerate-optimiert/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
	</channel>
</rss>

