<?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>techspread &#187; CSS</title>
	<atom:link href="http://www.techspread.de/tag/css/feed" rel="self" type="application/rss+xml" />
	<link>http://www.techspread.de</link>
	<description></description>
	<lastBuildDate>Wed, 08 Feb 2012 07:00:32 +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>HTML-Formulare ohne Tabellen umsetzen</title>
		<link>http://www.techspread.de/5931/html-formulare-ohne-tabellen-umsetzen</link>
		<comments>http://www.techspread.de/5931/html-formulare-ohne-tabellen-umsetzen#comments</comments>
		<pubDate>Sun, 28 Nov 2010 12:18:48 +0000</pubDate>
		<dc:creator>Patrick</dc:creator>
				<category><![CDATA[Sonstiges]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Formulare]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Tabellen]]></category>

		<guid isPermaLink="false">http://www.techspread.de/?p=5931</guid>
		<description><![CDATA[Dieses Tutorial erklärt, wie man Formulare ohne Tabellen erstellt.]]></description>
			<content:encoded><![CDATA[<p>Früher war es ja Gang und Gebe, dass man Webseiten mit Tabellenlayouts umgesetzt hat. Heutzutage sind Tabellen grundsätzlich verpönt - außer natürlich für tabellarische Inhalte. Doch wie erstellt man stattdessen ordentlich ausgerichtete Formulare?<span id="more-5931"></span></p>
<p>Als Beispiel dient hier ein ganz einfaches Loginformular. Dafür benötigen wir je ein Eingabefeld für Benutzername und Passwort, sowie einen Submit-Button. Der Einfachheit halber habe ich unwichtige Quellcode-Teile weg gelassen.</p>
<h2>Tabellen-Layout (falsch)</h2>
<p>Wenn man das angesprochene Formular mit Tabellen entwerfen würde, sieht das Ganze so aus:</p>
<pre>&lt;table&gt;
   &lt;tr&gt;
      &lt;td&gt;&lt;label for="user"&gt;Benutzername:&lt;label&gt;&lt;/td&gt;
      &lt;td&gt;&lt;input id="user" name="user" type="text" /&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr&gt;
      &lt;td&gt;&lt;label for="pass"&gt;Passwort:&lt;/label&gt;&lt;/td&gt;
      &lt;td&gt;&lt;input id="pass" name="pass" type="password" /&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td style="float:right"&gt;&lt;input type="submit" value="anmelden" /&gt;&lt;/td&gt;
   &lt;/tr&gt;
&lt;/table&gt;</pre>
<h2>Formular nur mit CSS (richtig)</h2>
<p>Nun zeige ich euch, wie man Formulare richtig gestaltet. Zunächst einmal benötigen wir natürlich unser Formular:</p>
<pre>&lt;form action="login.php" method="post"&gt;
   &lt;label for="user"&gt;Benutzername:&lt;/label&gt;
   &lt;input id="user" name="user" type="text" /&gt;
   &lt;label for="pass"&gt;Passwort:&lt;/label&gt;
   &lt;input id="pass" name="pass" type="password" /&gt;
   &lt;input type="submit" value="anmelden" /&gt;
&lt;/form&gt;</pre>
<p>Zudem müssen folgende Zeilen in dein Stylesheet:</p>
<pre>form {
   width: 300px;
}

label {
   clear: both;
   float: left;
}

input {
   float: right;
}

input[type="submit"] {
   clear: both;
   float: right;
}</pre>
<p>Natürlich musst du das Stylesheet an deine Gegebenheiten anpassen und mit geeigneten <a href="http://jendryschik.de/wsdev/einfuehrung/css/selektoren">CSS-Selektoren</a> ausstatten, damit nicht deine ganze Seite verunstaltet wird. Ebenso fehlen zum Beispiel noch mehrzeilige Eingabefelder und Auswahlmenüs in diesem Beispiel.</p>
<h2>Fazit</h2>
<p>Neben einem besseren Stil verbessert die Lösung mit CSS die Lesbarkeit des Quelltextes enorm. Dass die Realisierung mit CSS ganz einfach ist, sollte hiermit hoffentlich deutlich geworden sein <img src='http://www.techspread.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.techspread.de/5931/html-formulare-ohne-tabellen-umsetzen/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>LinkedList V – CSS-Generatoren</title>
		<link>http://www.techspread.de/5310/linkedlist-v-css-generatoren</link>
		<comments>http://www.techspread.de/5310/linkedlist-v-css-generatoren#comments</comments>
		<pubDate>Fri, 01 Oct 2010 16:16:30 +0000</pubDate>
		<dc:creator>Patrick</dc:creator>
				<category><![CDATA[Sonstiges]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Generator]]></category>
		<category><![CDATA[LinkedList]]></category>

		<guid isPermaLink="false">http://www.techspread.de/?p=5310</guid>
		<description><![CDATA[Hier findet ihr eine Übersicht über praktische CSS-Generatoren, die bei der Entwicklung von Webseiten hilfreich sind.]]></description>
			<content:encoded><![CDATA[<p>Und schon wieder ist es so weit &#8211; heute ist der erste des Monats und das heißt, das es Zeit ist für meinen regelmäßigen Monatsbeginn mit einer LinkedList. Ich bin eben schon fast daran verzweifelt, ein passendes Thema zu finden. Letztendlich habe ich doch noch ein Thema gefunden: Stylesheet- bzw. CSS-Generatoren. Diese nützlichen kleinen Generatoren können lediglich CSS-Code generieren, ersparen dem Webentwickler jedoch eventuell viel Zeit.<span id="more-5310"></span></p>
<table border="0">
<thead>
<tr>
<td>Generator</td>
<td>Beschreibung</td>
</tr>
</thead>
<tbody>
<tr>
<td><a href="http://colorschemedesigner.com/">Color Scheme Designer</a></td>
<td>Auf dieser Seite könnt ihr euch Farbschemas für eure Webseiten erzeugen. Hat allerdings nur indirekt was mit CSS zu tun <img src='http://www.techspread.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </td>
</tr>
<tr>
<td><a href="http://csscreator.com/version2/pagelayout.php">CSS Layout Generator</a></td>
<td>Mit diesem Generator könnt ihr euch eure Layouts erzeugen lassen</td>
</tr>
<tr>
<td><a href="http://www.colorzilla.com/gradient-editor/">Ultimate CSS Gradient Generator</a></td>
<td>Mit dem CSS3 Gradient Generator könnt ihr euch CSS-basierte Farbverläufe erzeugen lassen</td>
</tr>
<tr>
<td><a href="http://border-radius.com/">CSS Border Radius</a></td>
<td>Wenn ihr Elemente mit runden Ecken versehen wollt, findet ihr hier den richtigen Generator dazu</td>
</tr>
<tr>
<td><a href="http://www.webmaster-elite.de/online-tools/boxshadow-generator.html">Box Shadow Generator</a></td>
<td>Mit diesem Generator könnt ihr Block-Elemente mit Schatten ausstatten</td>
</tr>
<tr>
<td><a href="http://www.webmaster-elite.de/online-tools/textshadow-generator.html">Text Shadow Generator</a></td>
<td>Wenn ihr bestimmte Texte mit Schlagschatten versehen wollt, findet ihr hier den passenden Stylesheet-Generator</td>
</tr>
<tr>
<td><a href="http://css3generator.com/">CSS3 Generator</a></td>
<td>So und wenn ihr keine Lust habt, euch diverse Links abzulegen, nehmt ihr den CSS3 Generator. Da findet ihr fast alles unter einer Oberfläche <img src='http://www.techspread.de/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </td>
</tr>
</tbody>
</table>
<p>Falls ihr noch weitere hilfreiche Generatoren kennt, hinterlasst mir bitte einen Kommentar. Die Generatoren dürfen auch gerne anderen Code als CSS generieren <img src='http://www.techspread.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.techspread.de/5310/linkedlist-v-css-generatoren/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Facebook Like Box einbinden und anpassen</title>
		<link>http://www.techspread.de/4772/facebook-like-box-einbinden-und-anpassen</link>
		<comments>http://www.techspread.de/4772/facebook-like-box-einbinden-und-anpassen#comments</comments>
		<pubDate>Sat, 14 Aug 2010 17:23:52 +0000</pubDate>
		<dc:creator>Patrick</dc:creator>
				<category><![CDATA[Sonstiges]]></category>
		<category><![CDATA[anpassen]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[einbinden]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Like Box]]></category>
		<category><![CDATA[XFBML]]></category>

		<guid isPermaLink="false">http://www.techspread.de/?p=4772</guid>
		<description><![CDATA[Mit diesem Artikel erkläre ich, wie man die Facebook Like Box valide einbindet und per CSS anpassen kann.]]></description>
			<content:encoded><![CDATA[<p>Mit den Relaunch meines Blogs unter neuer Domain habe ich mich entschieden, nun auch einen Facebook-Account anzulegen. Logischerweise wollte ich auch so eine tolle Facebook Like Box auf meiner Seite haben. Wer mit dem Standard-Aussehen zufrieden ist, kann einfach den <a href="http://developers.facebook.com/docs/reference/plugins/like-box">Facebook Like Box-Generator</a> benutzen und den generierten Code einbinden. Ich wollte jedoch, dass sich die Facebook Like Box perfekt in mein Design integriert, sodass die Einbindung ein wenig aufwändiger wurde.<span id="more-4772"></span></p>
<h2>Profil-ID herausfinden</h2>
<p>Zunächst musst du die ID deines Facebook-Accounts herausfinden. Dazu öffnest du einfach deine Facebook-Seite und schaust dir die URL an. In meinem Fall lautet die URL so:</p>
<pre>http://www.facebook.com/pages/Techspread/144164052271461</pre>
<p>Die Nummer am Ende ist hierbei meine Profil-ID. Eventuell versteckt sich die ID auch an etwas anderer Stelle in der URL, je nachdem von welchem Typ dein Profil ist und welche Seite du geöffnet hast.</p>
<h2>Facebook Like Box einbinden</h2>
<p>Um die Facebook Like Box einzubinden, musst du zunächst an der Stelle, wo die Like Box erscheinen soll, ein Element mit der ID <em>fblikebox</em> platzieren. In meinem Fall steckt die Facebook Like Box beispielsweise in einem Listenelement:</p>
<pre>&lt;li id="fblikebox"&gt;&lt;/li&gt;</pre>
<p>Danach musst du folgenden Codeschnipsel an das Ende deiner Seite also direkt vor <em>&lt;/body&gt;</em> setzen:</p>
<pre>&lt;script type="text/javascript" src="http://connect.facebook.net/de_DE/all.js"&gt;&lt;/script&gt;
&lt;script type="text/javascript"&gt;
   /* &lt;![CDATA[ */
   document.getElementById('fblikebox').innerHTML = '&lt;fb:fan profile_id="&lt;profile_id&gt;" height="&lt;height&gt;" width="&lt;width&gt;" connections="&lt;connections&gt;" stream="&lt;stream&gt;" header="&lt;header&gt;" css="&lt;css_url&gt;?&lt;css_ver&gt;"&gt;&lt;/fb:fan&gt;';
   FB.init({xfbml : true});
   /* ]]&gt; */
&lt;/script&gt;</pre>
<p>Dieser Block bindet zunächst das Facebook JavaScript SDK ein. Danach wird dem Element mit der ID <em>fblikebox</em> sein Inhalt zugewiesen. Diese Methode hat den Vorteil, dass XHTML-Validatoren den Quellcode als valide ansehen, da das <em>fb:fan</em>-Tag nicht standardkonform ist. Bei dem Codeschnipsel müsst ihr noch die folgenden Parameter anpassen:</p>
<table border="0">
<thead>
<tr>
<td>Parameter</td>
<td>Beschreibung</td>
</tr>
</thead>
<tbody>
<tr>
<td>&lt;profile_id&gt;</td>
<td> Dies ist die ID deines Profils, die du bereits herausgefunden hast</td>
</tr>
<tr>
<td>&lt;height&gt;</td>
<td> Höhe in Pixeln</td>
</tr>
<tr>
<td>&lt;width&gt;</td>
<td> Breite in Pixeln</td>
</tr>
<tr>
<td>&lt;connections&gt;</td>
<td> Dieser Wert gibt an, wieviele Personen angezeigt werden sollen</td>
</tr>
<tr>
<td>&lt;stream&gt;</td>
<td> Wenn deine Kurznachrichten angezeigt werden sollen <em>true</em> ansonsten <em>false</em></td>
</tr>
<tr>
<td>&lt;header&gt;</td>
<td> Wenn der Standard-Facebook-Titel anzeigt werden soll <em>true</em> ansonsten <em>false</em></td>
</tr>
<tr>
<td>&lt;css_url&gt;</td>
<td> Hier musst du die absolute URL zu dem Stylesheet angeben, mit dem die Facebook Like Box designed werden soll</td>
</tr>
<tr>
<td>&lt;css_ver&gt;</td>
<td> Jedesmal, wenn du etwas an dem Stylesheet änderst, musst du diesen Wert erhöhen. Facebook nutzt nämlich einen Caching-Mechanismus, der sonst verhindert, dass Änderungen übernommen werden</td>
</tr>
</tbody>
</table>
<p><span class="Apple-style-span" style="font-size: 20px; font-weight: bold;">Facebook Like Box anpassen</span></p>
<p>Jetzt ist deine Facebook Like Box bereits funktionstüchtig. Nun musst du nurnoch eine CSS-Datei zum designen der Facebook Like Box erstellen. Um die benötigten Elemente herauszufinden, empfehle ich <a href="https://addons.mozilla.org/de/firefox/addon/1843/">Firebug</a>. In meinem Fall war nicht viel zu machen, ich wollte lediglich den Hintergrund transparent machen und den blauen Rahmen entfernen. Das CSS-Markup dafür sieht so aus:</p>
<pre>.fan_box .full_widget {
 background: transparent;
 border: none;    
}</pre>
<h2>Weiterführendes</h2>
<p>Wer mehr mit dem Facebook JavaScript SDK machen möchte, sollte sich die <a href="http://developers.facebook.com/docs/reference/javascript/">Dokumentation zum Facebook JavaScript SDK</a> anschauen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.techspread.de/4772/facebook-like-box-einbinden-und-anpassen/feed</wfw:commentRss>
		<slash:comments>58</slash:comments>
		</item>
	</channel>
</rss>

