<?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>Onlinemagazin: devmag.net &#187; CSS</title>
	<atom:link href="http://www.devmag.net/category/css/feed" rel="self" type="application/rss+xml" />
	<link>http://www.devmag.net</link>
	<description>Regelmäßig neue Artikel rund um das Homepage Bauen mit HTML, CSS, AJAX, PHP und XML.</description>
	<lastBuildDate>Sun, 30 Oct 2011 18:38:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Verknüpfungen in CSS</title>
		<link>http://www.devmag.net/css/25-verknupfungen-in-css.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=verknupfungen-in-css</link>
		<comments>http://www.devmag.net/css/25-verknupfungen-in-css.html#comments</comments>
		<pubDate>Wed, 22 Oct 2008 10:00:00 +0000</pubDate>
		<dc:creator>Thiemo</dc:creator>
				<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.devmag.net/?p=25</guid>
		<description><![CDATA[No related posts.


No related posts.]]></description>
			<content:encoded><![CDATA[<p style="float: right;margin: 4px;"><div class="adslot-468" >
<script type="text/javascript"><!--
google_ad_client = "pub-7748812030658677";
/* 468x60, Erstellt 20.08.09 */
google_ad_slot = "9850520828";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div></p> <p><img src="http://www.devmag.net/wp-content/uploads/illu_css_verknuepfungen.gif" width="60" height="60" class="illu" align="left" alt="Verkn&uuml;pfungen in CSS" />
              Durch Verkn&uuml;pfungen in CSS Stylesheets lassen sich viele Operationen
              und Eigenschaften auf verschiedene Elemente oder Elementgruppen
              begrenzen. In diesem Artikel werden alle CSS 1 und CSS 2 Verkn&uuml;pfungen
              kurz vorgestellt.<span id="more-25"></span>            <p>Verkn&uuml;pfungen sind in CSS ein wichtiger Bestandteil. Bereits
              im Artikel &quot;<a href="/html/css_einfuehrung.htm">Einf&uuml;hrung
              in CSS</a>&quot; haben Sie die &quot;.&quot; Verkn&uuml;pfung kennen
              gelernt. Doch es gibt noch weitere Formen solcher Verkn&uuml;pfungen.</p>
            <h4>Verkn&uuml;pfungen in CSS 1</h4>
            <p>In CSS 1 gab es noch nicht so einen gro&szlig;en Umfang an Verkn&uuml;pfungen,
              da die Implementierung von CSS noch recht neu war. Die wichtigsten
              Verkn&uuml;pfungen von CSS 1 haben Sie bereits im Artikel &quot;<a href="/html/css_einfuehrung.htm">Einf&uuml;hrung
              in CSS</a>&quot; kennen gelernt. <br>
              Zu der &quot;,&quot; und &quot;.&quot; (Komma-, und Punktverkn&uuml;pfung)
              gesellt sich noch die &quot;#&quot; Verkn&uuml;pfung. Diese hat
              eine &auml;hnliche Bedeutung wie die &quot;.&quot; Verkn&uuml;pfung,
              nur das &uuml;ber die &quot;#&quot; Verkn&uuml;pfung die Elemente
              mit der jeweils entsprechenden <b>ID im ID-Attribut</b> angesprochen
              werden.<br>
              <br>
              <code>h1#rot
              {color: #ff0000}
              <br>
              h1#gruen
              {color: #00ff00}
              </code> <br>
              <br>
              Angesprochen wird das Element, wie gesagt durch die entsprechende
              ID.<code><br>
              <br>
              &lt;h1 id=&quot;rot&quot;&gt;Erste &Uuml;berschrift&lt;/h1&gt;<br>
              &lt;h1 id=&quot;gruen&quot;&gt;Zweite &Uuml;berschrift&lt;/h1&gt;</code></p>
            <p>Desweiteren gibt es noch die &quot; &quot; (Leerzeichen) Verkn&uuml;pfung.
              &Uuml;ber diese Verkn&uuml;pfung werden die entsprechenden Elemente
              angesprochen, sofern Sie ineinander verschachtelt vorkommen. So
              kann man z.B. alle Bilder ansprechen, die in einem Paragraph liegen
              usw.<br>
              <code><br>
              p img
              {border: 1 solid black}
              </code><br>
              <br>
              Diese Anweisung wird auf alle Bilder (img-Tag) angewendet, die innerhalb
              eines Paragraphen liegen. Hierbei wird dem jeweiligen Bild ein 1px
              dicker, schwarzer Rahmen gegeben. <br>
            </p>
            <h4>Verkn&uuml;pfungen in CSS 2</h4>
            <p>CSS 2 erweitert Funktionalit&auml;t immens. So ist es nun m&ouml;glich,
              Elemente mit CSS anzusprechen, die ein bestimmtes Attribut haben,
              oder einen bestimmten Attributswert.<br>
              <br>
              <b>Stern-Verkn&uuml;pfung<br>
              </b>Die * Verkn&uuml;pfung spricht alle vorhandenen Elemente an.<br>
              <br>
              <code>*
              {color: #ff0000}
              <br>
              </code>Es werden alle Elemente mit der Farbe &quot;Rot&quot; definiert.<br>
              <code><br>
              *.rot
              {color: #ff0000}
              </code><br>
              Alle Elemente mit class=&quot;rot&quot;, sei es auch in wie weit
              sie verschachtelt sind, werden rot dargestellt.<br>
              <br>
              <b>Gr&ouml;&szlig;er-als Verkn&uuml;pfung </b><br>
              Ja auch teilweise logische Verkn&uuml;pfungen sind mit CSS 2 m&ouml;glich.
              Die Gr&ouml;&szlig;er-als Verkn&uuml;pfung spricht diejenigen Elemente
              an, die eine Ebene untergeordnet sind. So ist f&uuml;r Listen das
              &Uuml;bergeordnete Element <code>&lt;ul&gt;</code>, das Untergeordnete
              Element ist <code>&lt;li&gt;</code>.<br>
              <br>
              <b> style.css<br>
              </b><code>ul &gt; li
              {color: #ff0000}
              </code><br>
              <b><br>
              css_3.html</b> <br>
              <code>&lt;html&gt;&lt;head&gt;<br>
              &lt;title&gt;<br>
              CSS - Beispiel 3<br>
              &lt;/title&gt;<br>
              &lt;link rel=&quot;stylesheet&quot; href=&quot;style.css&quot; type=&quot;text/css&quot;&gt;
              <br>
              &lt;/head&gt;<br>
              &lt;body&gt;<br>
              &lt;ul&gt;<br>
              &lt;li&gt;Erstes Element&lt;/li&gt;<br>
              &lt;li&gt;Zweites Element&lt;/li&gt;<br>
              &lt;li&gt;Drittes Element&lt;/li&gt;<br>
              &lt;/ul&gt;<br>
              &lt;/body&gt;<br>
              &lt;/html&gt; </code><br>
              <br>
              Das Ergebnis im Netscape 6.1<br>
              <img src="http://www.devmag.net/wp-content/uploads/css_verknuepfungen_1.gif" width="133" height="71" alt="Die Gr&ouml;&szlig;er-als Verkn&uuml;pfung in CSS 2">
              <b><br>
              Die Gr&ouml;&szlig;er-als Verkn&uuml;pfung in CSS 2</b></p>
            <p><b><br>
              Plus-Verkn&uuml;pfung</b><br>
              Mit der Plus-Verkn&uuml;pfung werden in CSS 2 weitere M&ouml;glichkeiten
              wahr. &Uuml;ber die Plus-Verkn&uuml;pfung kann man Elemente ansprechen,
              die direkt aufeinandern folgen.<br>
              <code><br>
              p + strong
              {color: #ff0000}
              </code><br>
              <br>
              Hierbei wird das <b>&lt;strong&gt;</b> Element angesprochen, wenn
              es direkt nach dem &lt;p&gt; Element folgt. <br>
              Z.B.<code><br>
              &lt;p&gt;&lt;strong&gt;Text&lt;/strong&gt;&lt;/p&gt;</code> <br>
            </p>
            <h4>Attributverkn&uuml;pfungen mit CSS 2</h4>
            <p>V&ouml;llig neu sind die Attributverkn&uuml;pfungen in CSS 2. Hiermit
              kann man CSS Formatierungen z.B. nur f&uuml;r Elemente m&ouml;glich
              machen, die ein bestimmtes Attribut gesetzt haben.<br>
              <b><br>
              Attributverkn&uuml;pfung</b> <br>
              Eine einfache Attributverkn&uuml;pfung wird hinter dem Element,
              oder der definierten Klasse in <code>[]</code> Klammern angegeben.
              <br>
              <code><br>
              a[target]
              { color: #0000ff}
              </code> <br>
              <br>
              Diese Anweisung stellt alle Links, die ein target=&quot;&quot; Attribut
              haben, blau dar.<br>
              <b><br>
              Attributwert-Verkn&uuml;pfung</b><br>
              Eine andere M&ouml;glichkeit ist es, direkt die Attributwerte anzusprechen.
              Ist bei einem Link, z.B. das target-Attribut auf &quot;_blank&quot;
              gesetzt, dann wird der Links blau dargestellt.<br>
              <b><br>
              style.css</b><br>
              <code>a[target=&quot;_blank&quot;]
              { color: #0000ff}
              </code> <br>
              <b><br>
              css_4.html</b> <br>
              <code>&lt;html&gt;&lt;head&gt;<br>
              &lt;title&gt;<br>
              CSS - Beispiel 3<br>
              &lt;/title&gt;<br>
              &lt;link rel=&quot;stylesheet&quot; href=&quot;style.css&quot; type=&quot;text/css&quot;&gt;
              <br>
              &lt;/head&gt;<br>
              &lt;body&gt;<br>
              &lt;a href=&quot;http://www.devmag.net&quot; target=&quot;_blank&quot;&gt;devmag.net&lt;/a&gt;&lt;br&gt;<br>
              &lt;a href=&quot;http://www.pckrieg.de&quot;&gt;PC-Krieg&lt;/a&gt;<br>
              &lt;/body&gt;<br>
              &lt;/html&gt; </code><br>
              <br>
              Wie Sie sehen hat ein Link das Target-Attribut, der andere nicht.
              Das Ergebnis, wiederum nur im Netscape oder Opera zu sehen:<br>
              <img src="http://www.devmag.net/wp-content/uploads/css_verknuepfungen_2.gif" width="93" height="59" alt="Attributverkn&uuml;pfungen mit CSS 2">
              <b><br>
              Attributverkn&uuml;pfungen mit CSS 2</b><br>
              <br>
              Was nat&uuml;rlich auch vorkommt ist, das Sie alle Links, entweder
              mit einem target=&quot;_blank&quot;, oder mit einem target=&quot;_top&quot;
              Attribut ansprechen m&ouml;chten. Auch das ist m&ouml;glich, es
              werden einfach mehrere Attributwerte in der CSS Styleanweisung angegeben.<br>
              <code><br>
              a[target~=&quot;_top _blank&quot;]
              {color: #336699}
              <br>
              </code> <br>
              So, im zweiten Teil des CSS Kurses wurden ihnen die CSS Verkn&uuml;pfungen
              vorgestellt. In der praktischen Anwendung von CSS kann und muss
              auf diese sehr oft zur&uuml;ckgegriffen werden. <br>
              CSS Verkn&uuml;pfungen kann man beliebig kombinieren, es gilt: einfach
              ausprobieren. </p></p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.devmag.net/css/25-verknupfungen-in-css.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Einstieg in CSS</title>
		<link>http://www.devmag.net/css/21-einstieg-in-css.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=einstieg-in-css</link>
		<comments>http://www.devmag.net/css/21-einstieg-in-css.html#comments</comments>
		<pubDate>Fri, 22 Aug 2008 10:00:00 +0000</pubDate>
		<dc:creator>Thiemo</dc:creator>
				<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.devmag.net/?p=21</guid>
		<description><![CDATA[Weiterf&#252;hrende Links:HTML Kurs &#8211; Der Einstieg PHP Kurs &#8211; Der Einstieg für Anfänger Schatten mit CSS


Weiterf&uuml;hrende Links:<ol><li><a href='http://www.devmag.net/html/8-html-kurs-der-einstieg-2.html' rel='bookmark' title='Permanent Link: HTML Kurs &#8211; Der Einstieg'>HTML Kurs &#8211; Der Einstieg</a></li>
<li><a href='http://www.devmag.net/php/55-php-kurs-der-einstieg-fur-anfanger.html' rel='bookmark' title='Permanent Link: PHP Kurs &#8211; Der Einstieg für Anfänger'>PHP Kurs &#8211; Der Einstieg für Anfänger</a></li>
<li><a href='http://www.devmag.net/html-tricks/283-schatten-mit-css.html' rel='bookmark' title='Permanent Link: Schatten mit CSS'>Schatten mit CSS</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.devmag.net/wp-content/uploads/illu_css_einfuehrung.gif" width="60" height="60" class="illu" align="left" alt="Einstieg in CSS " />              CSS ist nunmehr auch schon etwas &auml;lter. CSS l&auml;uft jedem
              Surfer t&auml;glich &uuml;ber den Weg. In dieser CSS Einf&uuml;hrung
              wollen wir Sie ein wenig in die Technik, bzw. die Arbeitsweise mit
              CSS einf&uuml;hren.<span id="more-21"></span>            <p>CSS steht f&uuml;r Cascading Style Sheets, und sollen das Leben
              eines jeden Webmasters zumindest ein wenig erleichtern. CSS 1 wird
              von Netscape und dem IE in etwa komplett in den Versionen 5 unterst&uuml;tzt.
              CSS 2 wird bereits (fast komplett) von dem Netscape 6 unterst&uuml;tzt.
              Der IE 6 h&auml;ngt noch ein wenig nach.<br>
              &Uuml;ber CSS kann man das <b>Aussehen</b> von bestimmten HTML Elementen
              definieren.<br>
              <b><br>
              Ein einfaches Beispiel:</b><br>
              <br>
              <code>&lt;p&gt;&lt;font color=&quot;#ff0000&quot;&gt;Ein Text&lt;/font&gt;&lt;/p&gt;<br>
              </code> <br>
              Nehmen wir an, das Sie diesen Code auf ca. 10 Unterseiten verwenden,
              z.B. in einem Men&uuml;, oder einem anderen Element. M&ouml;chten
              Sie nun, das der Text blau dargestellt wird, dann m&uuml;ssten Sie
              in ihren 10 Unterseiten jeweils die Farbangabe auf blau &auml;ndern.<br>
              Dies ist schon viel <b>Aufwand</b>, doch stellen Sie sich das einmal
              bei 100, 200 oder gar 300 Unterseiten vor? <br>
              <br>
              Die L&ouml;sung bringt CSS mit sich. &Uuml;ber CSS kann man, wie
              bereits erw&auml;hnt das Aussehen, also die Formatierung von Elementen
              definieren. Folgende CSS Anweisung w&uuml;rde das oben beschriebene
              Problem l&ouml;sen:<br>
              <code><br>
              <b>p</b>
              {color: #0000ff }
              </code><br>
              <br>
              Diese CSS Anweisung wird in einer Datei <b>*.css</b> gespeichert,
              und in die jeweiligen HTML Dateien &uuml;ber eine Anweisung im &lt;head&gt;
              Bereich (siehe unten) eingebunden. Sie definiert, das alle &lt;<b>p</b>&gt;
              Tags blau dargestellt werden.<br>
            </p>
            <h4>Stylesheets einbinden</h4>
            <p>Eine CSS Style Definition kann auf zwei M&ouml;glichkeiten in eine
              HTML Datei eingebunden werden. Zum einen, wie im obigen Fall, das
              die Stylesheet-Anweisungen in einer ausgelagerten *.css Datei vorliegen,
              oder, das die Styleanweisungen im &lt;head&gt; Bereich <b>jeder</b>
              Seite definiert werden.<br>
              Eine weitere M&ouml;glichkeit, ist die Verwendung des style-Attributes
              bei HTML Tags, die auf diese Weise direkt formatiert werden.<br>
              <br>
              <b>1. Einbindung einer ausgelagerten CSS Datei:</b><br>
              <code>&lt;link rel=&quot;stylesheet&quot; href=&quot;style.css&quot;
              type=&quot;text/css&quot;&gt; </code> <br>
              Diese Anweisung kommt in den Head-Bereich jeder HTML Seite, die
              die Style-Definitionen verwenden soll. &Uuml;ber das href-Attribut
              wird auf die Adresse der Stylesheet Datei verwiesen.</p>
            <p><b>2. Styledefinition im head-Bereich</b><br>
              Die Styledefinitionen im &lt;head&gt; Bereich werden durch den <b>&lt;style&gt;</b>
              Tag umschlossen. Das obere Beispiel w&uuml;rde wie folgt eingebunden
              werden:<br>
              <br>
              <code>&lt;style type=&quot;text/css&quot;&gt;<br>
              p
              {color: #0000ff}
              <br>
              &lt;/style&gt;</code> <br>
              <br>
              Hierbei steht man nat&uuml;rlich wiederum vor der Problematik, dass
              das Stylesheet bei einer &Auml;nderung in jeder Datei ge&auml;ndert
              werden muss.</p>
            <p><b>3. Styledefinitionen bei einem Element</b><br>
              Man kann CSS Style, durch das style-Attribut direkt bei einem Element
              definieren. Das obere Beispiel w&uuml;rde wie folgt aussehen:<br>
              <code>&lt;p <b>style=&quot;color: #0000ff&quot;</b>&gt;Der Text&lt;/p&gt;</code></p>
            <h4>Elemente und Klassen</h4>
            <p>Nun, wenn Sie nach dem beschriebenen Schema vorgehen, k&ouml;nnen
              Sie jeden HTML Tag (jeden sichtbaren) &uuml;ber CSS vordefinieren.
              So definiert folgende CSS Anweisung, das alle &Uuml;berschriften
              (&lt;h1&gt;) Rot sein sollen.<br>
              <br>
              <code>h1
              { color: #ff0000 }
              <br>
              </code> <br>
              Was ist nun, wenn Sie mehrere Farben f&uuml;r &lt;h1&gt;-&Uuml;berschriften
              definieren m&ouml;chten. So soll z.B. eine &Uuml;berschrift gr&uuml;n,
              die andere Rot sein. <br>
              Auch hierf&uuml;r hat CSS eine L&ouml;sung. Man kann einzelne <b>Klassen</b>
              definieren. Diese Klassen sind ebenfalls Styledefinitionen (wie
              gewohnt), nur muss von dem HTML-Befehl direkt auf die Klasse verwiesen
              werden, wenn dieses Element &uuml;ber die jeweilige Klasse definiert
              werden soll.<br>
              <br>
              Ein Beispiel veranschaulicht dies:<br>
              <b><br>
              style.css</b> <br>
              <code>.rot
              {color: #ff0000}
              <br>
              .gruen
              {color: #00ff00}
              </code><br>
              <b><br>
              css_1.html</b> <code><br>
              &lt;html&gt;&lt;head&gt;<br>
              &lt;title&gt;<br>
              CSS - Beispiel 2 <br>
              &lt;/title&gt;<br>
              &lt;link rel=&quot;stylesheet&quot; href=&quot;style.css&quot; type=&quot;text/css&quot;&gt;
              <br>
              &lt;/head&gt;<br>
              &lt;body&gt;<br>
              &lt;h1 <b>class=&quot;rot&quot;</b>&gt;Rote Ueberschrift&lt;/h1&gt;<br>
              &lt;h1 <b>class=&quot;gruen&quot;</b>&gt;Gruene Ueberschrift&lt;/h1&gt;<br>
              &lt;/body&gt;<br>
              &lt;/html&gt; </code><br>
              <br>
              Das Ergebnis im Browser (kann man sich schon vorstellen):<br>
              <img src="http://www.devmag.net/wp-content/uploads/css_kurs_1.gif" width="304" height="114" alt="CSS Klassen anwenden">
              <b><br>
              CSS Klassen anwenden</b> <br>
              <br>
              &Uuml;ber die class-Attribute muss also auf die Klassendefinition
              in der CSS Datei verwiesen werden. Eine Klasse erster Ebene beginnt
              mit einem Punkt, in geschweiften Klammern kommt die CSS Definition.<br>
              <b><br>
              Was ist nun eine Klasse erster Ebene?</b><br>
              Eine Klasse erster Ebene ist f&uuml;r alle HTML Tags, die sich im
              &lt;body&gt; Bereich befinden, anwendbar.<br>
              Man kann auch Klassen definieren, die sich nur auf einen HTML Tag
              beschr&auml;nken. Die Klasse kann dann von anderen Tags nicht mehr
              aufgerufen werden.<br>
              Diesen Sachverhalt kann man auf unser 2. Beispiel &uuml;bertragen.
              Dabei m&uuml;ssen Sie die Klassendefinitonen wie folgt ver&auml;ndern.<br>
              <br>
              <b>style.css</b> <br>
              <code>h1.rot
              {color: #ff0000}
              <br>
              h1.gruen
              {color: #00ff00}
              </code> <br>
              <br>
              Es werden wie Sie sehen, wiederum zwei Klassen definiert. Diese
              Klassen k&ouml;nnen jedoch nur von &lt;h1&gt; Tags aufgerufen werden.
              Ein Aufruf z.B. &uuml;ber <code>&lt;p class=&quot;rot&quot;&gt;</code>
              w&uuml;rde nicht &quot;funktionieren&quot;.<br>
            </p>
            <h4> Mehrere HTML Befehle &quot;gleichzeitig&quot; definieren</h4>
            <p>Man kann auch mehrere HTML Befehle &quot;in einem&quot; &uuml;ber
              CSS definieren. So haben Sie z.B. eine Standardfarbe, allgemein
              f&uuml;r &Uuml;berschriften. Folgende CSS Definition definiert,
              das die h1-h6 Tags alle Gr&uuml;n dargestellt werden sollen.<br>
              <br>
              <code>h1, h2, h3, h4, h5, h6
              {color: #00ff00 }
              </code><br>
              <br>
              Nun, wenn man jetzt einen &Uuml;berschriftstyp noch genauer definieren
              m&ouml;chte, z.B. die Schriftart, dann kann man diese Definition
              einfach darunter setzten.<br>
              <b><br>
              style.css</b> <br>
              <code>h1, h2, h3, h4, h5, h6
              {color: #00ff00 }
              <br>
              h2
              {font-family: Arial}
              </code><br>
              <b><br>
              css_2.html</b><br>
              <code>&lt;html&gt;&lt;head&gt;<br>
              &lt;title&gt;<br>
              CSS - Beispiel 3<br>
              &lt;/title&gt;<br>
              &lt;link rel=&quot;stylesheet&quot; href=&quot;style.css&quot; type=&quot;text/css&quot;&gt;<br>
              &lt;/head&gt;<br>
              &lt;body&gt;<br>
              &lt;h1&gt;&Uuml;berschrift 1&lt;/h1&gt;<br>
              &lt;h2&gt;&Uuml;berschrift 2&lt;/h1&gt;<br>
              &lt;/body&gt;<br>
              &lt;/html&gt; </code><br>
              <br>
              Das Ergebnis sieht im Browser wie folgt aus:<br>
              <br>
              <img src="http://www.devmag.net/wp-content/uploads/css_kurs_2.gif" width="216" height="114" alt="Verschachtelte CSS Anweisungen">
              <b><br>
              Verschachtelte CSS Anweisungen</b> <br>
              <br>
              Zun&auml;chst werden alle &Uuml;berschriften so definiert, das die
              Textfarbe Gr&uuml;n sein soll. In der zweiten Zeile bekommt speziell
              die &Uuml;berschrift h2 noch die Eigenschaft, das Sie von der Schriftart
              Arial sein soll. <br>
            </p>
            <h4>Kommentare in CSS</h4>
            <p>Ja, innerhalb einer Styledefinition k&ouml;nnen Sie Kommentare
              verwenden, diese dienen dem besseren Verst&auml;ndnis des CSS Codes.
              Kommentare werden vom Browser, der den CSS Code interpretiert einfach
              &uuml;bersehen.<br>
              <br>
              <code>h1
              { color: #ff0000 }
              /* dies ist ein Kommentar */ </code> <br>
              <br>
              So, jetzt haben Sie einen Einblick in die Arbeit mit CSS bekommen.
              Mit unserer CSS Referenz k&ouml;nnen Sie bestimmt bald CSS richtig
              anwenden. </p></p>


<p>Weiterf&uuml;hrende Links:<ol><li><a href='http://www.devmag.net/html/8-html-kurs-der-einstieg-2.html' rel='bookmark' title='Permanent Link: HTML Kurs &#8211; Der Einstieg'>HTML Kurs &#8211; Der Einstieg</a></li>
<li><a href='http://www.devmag.net/php/55-php-kurs-der-einstieg-fur-anfanger.html' rel='bookmark' title='Permanent Link: PHP Kurs &#8211; Der Einstieg für Anfänger'>PHP Kurs &#8211; Der Einstieg für Anfänger</a></li>
<li><a href='http://www.devmag.net/html-tricks/283-schatten-mit-css.html' rel='bookmark' title='Permanent Link: Schatten mit CSS'>Schatten mit CSS</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.devmag.net/css/21-einstieg-in-css.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pseudo-Klassen in CSS</title>
		<link>http://www.devmag.net/css/24-pseudo-klassen-in-css.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=pseudo-klassen-in-css</link>
		<comments>http://www.devmag.net/css/24-pseudo-klassen-in-css.html#comments</comments>
		<pubDate>Sun, 22 Jun 2008 10:00:00 +0000</pubDate>
		<dc:creator>Thiemo</dc:creator>
				<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.devmag.net/?p=24</guid>
		<description><![CDATA[Weiterf&#252;hrende Links:PHP &#8211; Klassen in Klassen &#8211; Class Nesting PHP und OOP &#8211; Klassen und Objekte mit PHP PHP und OOP &#8211; Vererbung von Klassen


Weiterf&uuml;hrende Links:<ol><li><a href='http://www.devmag.net/php/58-php-klassen-in-klassen-class-nesting.html' rel='bookmark' title='Permanent Link: PHP &#8211; Klassen in Klassen &#8211; Class Nesting'>PHP &#8211; Klassen in Klassen &#8211; Class Nesting</a></li>
<li><a href='http://www.devmag.net/php/72-php-und-oop-klassen-und-objekte-mit-php.html' rel='bookmark' title='Permanent Link: PHP und OOP &#8211; Klassen und Objekte mit PHP'>PHP und OOP &#8211; Klassen und Objekte mit PHP</a></li>
<li><a href='http://www.devmag.net/php/74-php-und-oop-vererbung-von-klassen.html' rel='bookmark' title='Permanent Link: PHP und OOP &#8211; Vererbung von Klassen'>PHP und OOP &#8211; Vererbung von Klassen</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.devmag.net/wp-content/uploads//illu_css_pseudo.gif" align="left" class="illu" alt="Pseudo-Klassen in CSS" width="60" height="60" />              Pseudo, das h&ouml;rt sich schlimmer an als es ist. Pseudo-Klassen
              beschreiben in einer besonderen Form den Zustand eines Elementes.
              Hier erfahren Sie, welche Pseudo Klassen es in CSS 1 und CSS 2 gibt,
              und wie man diese anwendet.<span id="more-24"></span>            <p>Pseudoklassen sind eine besondere Form einer CSS Klasse. Sie beschreiben
              den Zustand eines Elementes. Dieser Zustand kann z.B. dynamisch
              sein, dies ist bei Links der Fall. So gibt es bei Links, wie im
              Artikel &quot;<a href="/html/css_links.htm">CSS - Links gestalten</a>&quot;
              beschrieben wurde, die unterschiedlichen Zust&auml;nde. Diese k&ouml;nnen
              mit CSS formatiert werden. Neben den Pseuo-Klassen f&uuml;r Links
              gibt es jedoch noch weitere Pseudo-Klassen, die mit CSS 2 erst das
              Licht des Webs entdeckt haben.<br>
            </p>
            <h4>Syntax von Pseudo-Klassen</h4>
            <p>Die Anwendung von Pseudo-Klassen erfolgt in CSS nach einem festen
              Schema. Zun&auml;chst wird die Klasse, oder das Element definiert,
              und dann, getrennt von einem Doppelpunkt kommt die Pseudo-Klasse
              die den jeweiligen Zustand, oder die Eigenschaft beschreibt.<br>
              <code><br>
              .a:focus
              {color: #ff0000}
              </code><br>
              <br>
              Dieses Beispiel definiert eine Klasse &quot;a&quot;. Das Element,
              das sich auf diese Anweisung bezieht befindet sich gerade im fokussierten
              Zustand.<br>
              Ein anderes Beispiel definiert das &lt;input&gt; Element bei HTML
              Formularen:<br>
              <code><br>
              input:focus
              {color: #ff0000}
              </code><br>
            </p>
            <h4>Die Pseudo-Klassen an sich</h4>
            <p><code>:focus <br>
              </code>Wie schon im oberen Beispiel wird durch diese Pseudo-Klasse
              der fokussierte Zustand eines Elementes beschrieben. Das ist z.B.
              der Zustand, wenn man sich mit einem Cursor in einem Eingabefeld
              befindet. Das Element ist ausgew&auml;hlt.<br>
              <br>
              <code><b>:lang()</b></code><b><br>
              </b>Diese Pseudo-Klasse ist noch recht jung. Hierbei werden die
              Elemente angesprochen, die sich auf eine bestimmte Sprache beziehen.
              In den Klammern wird der Sprachcode angegeben. Dieser entspricht
              dem L&auml;nderk&uuml;rzel.<br>
              <b><br>
              Beispiel:</b> <br>
              <code>p:lang(de)
              {color: #00ff00}
              <br>
              p:lang(en)
              {color: #ff0000}
              <br>
              p:lang(fr)
              {color: #0000ff}
              </code> <br>
              <br>
              Hierbei wird das Aussehen der Paragraphen definiert, die eine deutsche,
              englische, oder franz&ouml;sische Sprachdefinition haben.<br>
              <code><b><br>
              :first-child</b></code><br>
              Die Pseudo-Klasse first-child beschreibt das erste Element eines
              Baumes. Bei einer Liste ist dies der erste Listenpunkt. <br>
              <b><br>
              style.css</b><br>
              <code>li:first-child
              {color: #ff0000}
              <br>
              </code><b><br>
              css_4.html</b><br>
              <code>&lt;html&gt;&lt;head&gt;<br>
              &lt;title&gt;<br>
              CSS - Beispiel 4 <br>
              &lt;/title&gt;<br>
              &lt;link rel=&quot;stylesheet&quot; href=&quot;style.css&quot; type=&quot;text/css&quot;&gt;
              <br>
              &lt;/head&gt;<br>
              &lt;body&gt;<br>
              &lt;ul&gt;<br>
              &lt;li&gt;Erste Element&lt;/li&gt;<br>
              &lt;li&gt;Zweite Element&lt;/li&gt;<br>
              &lt;li&gt;Dritte Element&lt;/li&gt;<br>
              &lt;/ul&gt;<br>
              &lt;/body&gt;<br>
              &lt;/html&gt;</code><br>
              <br>
              Das Ergebnis, wiederum nur mit Netscape 6 oder Opera zu sehen:<br>
              <img src="http://www.devmag.net/wp-content/uploads/css_pseudo_1.gif" width="128" height="78" alt="CSS Pseudo-Klasse first-child"><b><br>
              CSS Pseudo-Klasse first-child</b></p>
            <h4>Pseudo-Klassen f&uuml;r den Ausdruck...</h4>
            <p>Neu in CSS 2 sind einige Pseudo-Klassen, &uuml;ber welche man das
              Dokument an sich beschreiben kann, bzw. wie es in verschiedenen
              <b>Medien </b>aussehen soll (als Beispiel verwenden wir die gedruckte
              Ausgabe eines Textes).<br>
              <code><b><br>
              :left</b></code><b> und <code>:right</code></b><br>
              Diese Pseudo-Klassen geben an, wie ein ausgedrucktes Dokument &quot;aussehen&quot;
              soll. Hierbei wird nicht auf Formatierungen Wert gelegt, sondern
              auf Positionierung. Sie geben an, wie das Dokument, sofern es auf
              der linken Seite eines Heftes gedruckt wurde, positioniert wird,
              und andersherum.<br>
              So k&ouml;nnen Sie das Format so definieren, das der ausgedruckte
              Text ohne Probleme gelocht und abgeheftet wird.<br>
              Soll eine Seite z.B. gelocht werden, so muss man die Abst&auml;nde
              zum Rahmen ein wenig vergr&ouml;&szlig;ern, da man sonst in den
              Text &quot;locht&quot;.<br>
              <br>
              Das waren soweit alle Pseudo Klassen in CSS 1 und CSS 2.<br>
            </p></p>


<p>Weiterf&uuml;hrende Links:<ol><li><a href='http://www.devmag.net/php/58-php-klassen-in-klassen-class-nesting.html' rel='bookmark' title='Permanent Link: PHP &#8211; Klassen in Klassen &#8211; Class Nesting'>PHP &#8211; Klassen in Klassen &#8211; Class Nesting</a></li>
<li><a href='http://www.devmag.net/php/72-php-und-oop-klassen-und-objekte-mit-php.html' rel='bookmark' title='Permanent Link: PHP und OOP &#8211; Klassen und Objekte mit PHP'>PHP und OOP &#8211; Klassen und Objekte mit PHP</a></li>
<li><a href='http://www.devmag.net/php/74-php-und-oop-vererbung-von-klassen.html' rel='bookmark' title='Permanent Link: PHP und OOP &#8211; Vererbung von Klassen'>PHP und OOP &#8211; Vererbung von Klassen</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.devmag.net/css/24-pseudo-klassen-in-css.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS &#8211; Textfelder formatieren</title>
		<link>http://www.devmag.net/css/27-css-textfelder-formatieren.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=css-textfelder-formatieren</link>
		<comments>http://www.devmag.net/css/27-css-textfelder-formatieren.html#comments</comments>
		<pubDate>Wed, 28 May 2008 10:00:00 +0000</pubDate>
		<dc:creator>Thiemo</dc:creator>
				<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.devmag.net/?p=27</guid>
		<description><![CDATA[Weiterf&#252;hrende Links:CSS &#8211; Hübsche Textfelder Listen-Men&#252;s mit CSS formatieren Tabellenrahmen mit Gif


Weiterf&uuml;hrende Links:<ol><li><a href='http://www.devmag.net/css/28-css-hubsche-textfelder.html' rel='bookmark' title='Permanent Link: CSS &#8211; Hübsche Textfelder'>CSS &#8211; Hübsche Textfelder</a></li>
<li><a href='http://www.devmag.net/css/26-listen-mens-mit-css-formatieren.html' rel='bookmark' title='Permanent Link: Listen-Men&uuml;s mit CSS formatieren'>Listen-Men&uuml;s mit CSS formatieren</a></li>
<li><a href='http://www.devmag.net/html-tricks/266-tabellenrahmen-mit-gif.html' rel='bookmark' title='Permanent Link: Tabellenrahmen mit Gif'>Tabellenrahmen mit Gif</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.devmag.net/wp-content/uploads/illu_css_textfelder.gif" class="illu" width="60" height="60" align="right" alt="CSS - Textfelder formatieren" />Mit CSS lassen sich Textfelder auf eine Vielfalt formatieren. Neue Hintergrundfarbe, anderer Rahmentyp, Festlegung der Schriftart und vieles mehr...<span id="more-27"></span>     <p>Zun&auml;chst wollen wir ein Textfeld generieren, welches einen
              blauen Hintergrund hat, und einen wei&szlig;en Rahmen. Wir ben&ouml;tigen
              eine CSS-Definition, die wie folgt aussieht.</p>
            <p><code>&lt;input type=&quot;text&quot; value=&quot;Textfelder&quot;
              style=&quot;border: 1 solid white; background-color: blue;&quot;&gt;</code></p>
            <p>Das Ergebnis auf schwarzen Hintergrund:<br>
              <br>
              <img src="http://www.devmag.net/wp-content/uploads/css_textfelder_1.gif" width="85" height="25"><br>
              <br>
              Verantwortlich f&uuml;r diese Ver&auml;nderung ist das Styleattribut,
              welches dem &lt;input&gt;-Tag hinzugef&uuml;gt worden ist.</p>
            <p>F&uuml;r die Ver&auml;nderung des Rahmens ist der Teil: </p>
            <p><code>border: 1 solid white;</code></p>
            <p>verantwortlich. In ihm wird angegeben, das der Rahmen, 1px stark
              sein soll. Die zweite Angabe veranlasst, dass der Rahmen eine durchgezogene
              (solid) wei&szlig;e Linie sein soll.</p>
            <p>Der Hintergrund:</p>
            <p><code>background-color: blue;</code></p>
            <p>Mit diesem Teil wird festgelegt, das die Hintergrundfarbe Blau
              sein soll.</p>
            <p>Das n&auml;chste Beispiel ist ein Textfeld mit rotem Hintergrund,
              wei&szlig;er Textfarbe, sowie einem gestrichelten Rahmen. Das Textfeld
              muss wie folgt ver&auml;ndert werden:</p>
            <p><code>&lt;input type=&quot;text&quot; value=&quot;Textfelder&quot;
              style=&quot;border: 1 dashed black; background-color: red; color:#FFFFFF&quot;&gt;</code></p>
            <p>Das Ergebnis, diesmal auf wei&szlig;em Hintergrund:<br>
            </p>
            <p> <img src="http://www.devmag.net/wp-content/uploads/css_textfelder_2.gif" width="83" height="22"><br>
              <br>
              Hier wurde f&uuml;r den Rahmen ein anderes Attribut verwendet. Der
              Rahmen ist hier gestrichelt. Dies resultiert aus der Angabe border:
              1 dashed black bei der Styledefinition. Zudem wurde eine Textfarbe,
              mit dem Attribut color: #FFFFFF festgelegt.</p>
            <p>Man kann auch den Text, welcher in das Feld eingegeben wird, formatieren.
              Es soll festgelegt werden, das der Eingegebene Text von der Schriftart
              Verdana ist, und dieser Text fettgedruckt sein soll.</p>
            <p>Der Code sieht wie folgt aus:</p>
            <p><code>&lt;input type=&quot;text&quot; value=&quot;Textfelder&quot;
              style=&quot;border: 1 dashed black; background-color: orange; color:#FFFFFF;
              font-face:Verdana; font-weight:bold; font-size:8pt&quot;&gt;</code></p>
            <p>Das Ergebnis:<br>
              <br>
              <img src="http://www.devmag.net/wp-content/uploads/css_textfelder_3.gif" width="72" height="21">
            </p>
            <p>Die Definition wurde um einige Attribute erweitert. F&uuml;r die
              Textver&auml;nderung sind folgende Attribute verantwortlich:</p>
            <p><code>color:#FFFFFF;</code><br>
              Gibt die Farbe der Schrift an.</p>
            <p><code>font-face:Verdana;</code><br>
              Gibt die Schriftart an.</p>
            <p><code>font-weight:bold; </code><br>
              Gibt an, das der Text fettgedruckt sein soll.</p>
            <p><code>font-size:8pt</code><br>
              Gibt die Schriftgr&ouml;&szlig;e in Punkten an.<br>
      </p></p>


<p>Weiterf&uuml;hrende Links:<ol><li><a href='http://www.devmag.net/css/28-css-hubsche-textfelder.html' rel='bookmark' title='Permanent Link: CSS &#8211; Hübsche Textfelder'>CSS &#8211; Hübsche Textfelder</a></li>
<li><a href='http://www.devmag.net/css/26-listen-mens-mit-css-formatieren.html' rel='bookmark' title='Permanent Link: Listen-Men&uuml;s mit CSS formatieren'>Listen-Men&uuml;s mit CSS formatieren</a></li>
<li><a href='http://www.devmag.net/html-tricks/266-tabellenrahmen-mit-gif.html' rel='bookmark' title='Permanent Link: Tabellenrahmen mit Gif'>Tabellenrahmen mit Gif</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.devmag.net/css/27-css-textfelder-formatieren.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hintergrund richtig setzten&#8230;</title>
		<link>http://www.devmag.net/css/33-hintergrnde-richtig-setzten.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=hintergrnde-richtig-setzten</link>
		<comments>http://www.devmag.net/css/33-hintergrnde-richtig-setzten.html#comments</comments>
		<pubDate>Wed, 28 May 2008 10:00:00 +0000</pubDate>
		<dc:creator>Thiemo</dc:creator>
				<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.devmag.net/?p=33</guid>
		<description><![CDATA[Weiterf&#252;hrende Links:Scrollender Hintergrund Tabellenrahmen mit Gif Bilder verstecken&#8230;


Weiterf&uuml;hrende Links:<ol><li><a href='http://www.devmag.net/javascript-tricks/192-scrollender-hintergrund.html' rel='bookmark' title='Permanent Link: Scrollender Hintergrund'>Scrollender Hintergrund</a></li>
<li><a href='http://www.devmag.net/html-tricks/266-tabellenrahmen-mit-gif.html' rel='bookmark' title='Permanent Link: Tabellenrahmen mit Gif'>Tabellenrahmen mit Gif</a></li>
<li><a href='http://www.devmag.net/html-tricks/255-bilder-verstecken.html' rel='bookmark' title='Permanent Link: Bilder verstecken&#8230;'>Bilder verstecken&#8230;</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.devmag.net/wp-content/uploads/illu_sonstige_1.gif" width="60" height="60" align="right" class="illu" alt="CSS - Hintergr&uuml;nde richtig setzen" />Mit CSS kann man leicht einer Seite einen grafischen Hintergrund geben, wie Sie diesen geschickt setzten und positionieren, erfahren Sie hier.<span id="more-33"></span>           <p>Wer mit HTML beispielsweise einer Tabelle als Hintergrund ein Bild
              zuweist, der hat schnell ein Problem. Das Bild wiederholt sich immer
              und immerzu. Dieser Effekt zerst&ouml;rt schnell das Design einer
              Seite.<br>
              Mit CSS kann man das Verhalten des Hintergrundes dank einiger Befehle
              besser beeinflussen.<br>
            </p>
            <table width="26%" border="1" cellspacing="0" cellpadding="0" height="40" style="background-image: url(images/biggrin.gif);
 background-repeat: no-repeat">
              <tr>
                <td height="54">Inhalt der Tabelle</td>
              </tr>
            </table>
            <b>Ohne Wiederholung<br>
            </b> <br>
            Bei diesem Beispiel wird das Hintergrundbild nur einmal angezeigt,
            es wird nicht wiederholt. <br>
            <br>
            <b>Die CSS - Anweisung:<br>
            </b>
            <p><code>style=&quot;background-image: url(<font color="#FF0000">hintergrund.gif</font>);
              background-repeat: <font color="#FF0000">no-repeat</font>&quot;
              </code><br>
              <br>
            </p>
            <table width="26%" border="1" cellspacing="0" cellpadding="0" height="40" style="background-image: url(images/biggrin.gif);
 background-repeat: repeat-x">
              <tr>
                <td height="54">Inhalt der Tabelle</td>
              </tr>
            </table>
            <b>Horizontale Wiederholung<br>
            <br>
            </b>Wie man sehen kann wird das Hintergrundbild nur in der horizontalen
            wiederholt. <br>
            <br>
            <b>Die CSS - Anweisung:<br>
            </b>
            <p><code>style=&quot;background-image: url(<font color="#FF0000">hintergrund.gif</font>);
              background-repeat: <font color="#FF0000">repeat-x</font>&quot; </code></p>
            Die Styleanweisung gibt an, dass das Bild in x-Richtung wiederholt
            wird. Die x-Richtung entspricht der Horizontalen. M&ouml;chte man
            das Bild in der Vertikalen wiederholen lassen, dann muss als Attribut
            <b>background-repeat: <font color="#FF0000">repeat-y </font></b>gesetzt
            werden. <br>
            <br>
            <table width="26%" border="1" cellspacing="0" cellpadding="0" height="40" style="background-image: url(images/biggrin.gif);
 background-repeat: no-repeat; background-position: center">
              <tr>
                <td height="54">Inhalt der Tabelle</td>
              </tr>
            </table>
            <b>Zentriert, ohne Wiederholung</b>
            <p>Bei diesem Beispiel ist der Hintergrund zentriert, und er wird
              nicht wiederholt.<br>
              <br>
              <b>Die CSS - Anweisung:</b><br>
              <br>
              <code>style=&quot;background-image: url(<font color="#FF0000">hintergrund.gif</font>);
              background-repeat: <font color="#FF0000">no-repeat</font>; background-position:
              <font color="#FF0000">center</font>&quot;<br>
              </code><b><br>
              </b>Aus dem CSS Code folgt, das der Hintergrund zentriert ist. Sie
              k&ouml;nnen weitere Positionsangaben machen. Dabei k&ouml;nnen Sie
              folgende Befehle kombinieren:<br>
              <br>
              center - zentriert bzw. mittig<br>
              left - links<br>
              right - rechts<br>
              <br>
              bottom - unten<br>
              top - oben<br>
              middle - Mitte<br>
              <br>
              Die erste Angabe die gemacht wird gibt die Position von der horizontalen
              aus gesehen. Die zweite Angabe ist dann aus der vertikalen Sicht.
              Wird <b>background-position: <font color="#FF0000">left center</font>&quot;</b>
              gesetzt, dann ist der Hintergrund links und dort zentriert (in der
              Mitte) ausgerichtet.<br>

            </p></p>


<p>Weiterf&uuml;hrende Links:<ol><li><a href='http://www.devmag.net/javascript-tricks/192-scrollender-hintergrund.html' rel='bookmark' title='Permanent Link: Scrollender Hintergrund'>Scrollender Hintergrund</a></li>
<li><a href='http://www.devmag.net/html-tricks/266-tabellenrahmen-mit-gif.html' rel='bookmark' title='Permanent Link: Tabellenrahmen mit Gif'>Tabellenrahmen mit Gif</a></li>
<li><a href='http://www.devmag.net/html-tricks/255-bilder-verstecken.html' rel='bookmark' title='Permanent Link: Bilder verstecken&#8230;'>Bilder verstecken&#8230;</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.devmag.net/css/33-hintergrnde-richtig-setzten.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ACSS &#8211; Aural Cascading Style Sheets</title>
		<link>http://www.devmag.net/css/23-acss-aural-cascading-style-sheets.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=acss-aural-cascading-style-sheets</link>
		<comments>http://www.devmag.net/css/23-acss-aural-cascading-style-sheets.html#comments</comments>
		<pubDate>Mon, 19 May 2008 10:00:00 +0000</pubDate>
		<dc:creator>Thiemo</dc:creator>
				<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.devmag.net/?p=23</guid>
		<description><![CDATA[Weiterf&#252;hrende Links:SVG mit Style CSS Links: Unsichtbar Listen-Men&#252;s mit CSS formatieren


Weiterf&uuml;hrende Links:<ol><li><a href='http://www.devmag.net/svg/39-svg-mit-style.html' rel='bookmark' title='Permanent Link: SVG mit Style'>SVG mit Style</a></li>
<li><a href='http://www.devmag.net/html-tricks/276-css-links-unsichtbar.html' rel='bookmark' title='Permanent Link: CSS Links: Unsichtbar'>CSS Links: Unsichtbar</a></li>
<li><a href='http://www.devmag.net/css/26-listen-mens-mit-css-formatieren.html' rel='bookmark' title='Permanent Link: Listen-Men&uuml;s mit CSS formatieren'>Listen-Men&uuml;s mit CSS formatieren</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.devmag.net/wp-content/uploads/illu_css_aurale_gestaltung.gif" width="60" height="60" class="illu" align="right" alt="ACSS - Aural Cascading Style Sheets" />              Sehbehinderte Menschen haben es im Internet nicht leicht. Das W3C
              hat mit ACSS nun eine M&ouml;glichkeit geschaffen, wodurch spezielle Browser
              Seiteninhalte vorlesen k&ouml;nnen, die mit Hilfe eines ACSS-Stylesheet                          &quot;gestaltet&quot;
              wurden.<span id="more-23"></span>            <p>Vorweg muss leider erw&auml;hnt werden, dass bisher kein
              Browser diese Technik unterst&uuml;tzt. ACSS ist aber f&uuml;r alle <b>Sehbehinderten</b>                          eine gro&szlig;e Hoffnung . <br>
              Das Konzept der Aural Cascading Style Sheets sieht vor, dass spezielle                      Browser die Inhalte einer mit ACSS &quot;gestalteten&quot; Webseite                         vorlesen sollen. ACSS-Befehle werden ab der CSS-2-Version unterst&uuml;tzt.                      ACSS wird jedoch bisher noch von keinem Browser oder Ausleseprogramm                        unterst&uuml;tzt.<br>
              F&uuml;r das &quot;normale&quot; Auslesen von Texten gibt es jedoch
              bereits Programme, die diese Aufgaben &uuml;bernehmen. Diese Programme
              k&ouml;nnen nicht betont lesen und bestehen meist aus nur einem
              Sprecher. So verliert ein Text an Charakter, er ist nicht mehr so
              &quot;lesenswert&quot;.<br>
              Mit ACSS ist es demgegen&uuml;ber z.B. m&ouml;glich, dass auf einer FAQ-Seite die
              Fragen von einer weiblichen Stimme vorgelesen und die Antworten
              von einer m&auml;nnlichen Stimme gegeben werden.<br>
              Man kann bei Fachbegriffen wie &quot;HTML&quot; oder &quot;CSS&quot;                        definieren, dass diese Zeichenkette nicht als Wort, sondern Buchstabe f&uuml;r
              Buchstabe vorgelesen wird. Das alles ist mit modernen Ausleseger&auml;ten
              bisher noch nicht m&ouml;glich. ACSS soll dementsprechend mit daf&uuml;r sorgen,
              dass die Ausleseger&auml;te noch benutzerfreundlicher werden und
              der H&ouml;rer auch das zu h&ouml;ren bekommt, was auf dem Bildschirm
              steht.<br>
            </p>
            <h4>Stimmen</h4>
            <p>Die ACSS-Befehle werden wie normale CSS-Anweisungen verwendet.
              So definiert folgendes ACSS-Style, dass fett gedruckte Texte von einer
              m&auml;nnlichen Stimme und schr&auml;g gedruckte Texte, von einer
              weiblichen Stimme vorgelesen werden.<br>
              <br>
              <code>&lt;style type=&quot;text/css&quot;&gt;<br>
              B
              {voice-family: male;}
              <br>
              I
              {voice-family: female;}
              <br>
              &lt;/style&gt; </code><br>
              <br>
              F&uuml;r die Festlegung des Sprechers ist die Eigenschaft <b>voice-family</b>
              verantwortlich. Die m&ouml;glichen Werte sind <b>male</b> f&uuml;r
              m&auml;nnlich und <b>female</b> f&uuml;r weiblich. Eine Kinderstimme
              kann durch <b>child</b> erzeugt werden.<br>
            </p>
            <h4>Sprechgestaltung mit ACSS</h4>
            <p>Der <b>speech-rate</b>-Befehl gibt an, wie schnell der Inhalt ausgegeben
              werden soll. Es gibt daf&uuml;r mehrere festgelegte Werte.<br>
              <br>
              <code>&lt;style type=&quot;text/css&quot;&gt;<br>
              B
              {voice-family: male; speech-rate: fast}
              <br>
              I
              {voice-family: female; speech-rate: medium}
              <br>
              &lt;/style&gt; </code> <br>
              <b><br>
              Weitere m&ouml;gliche Werte:<br>
              </b> <br>
              <b>fast<br>
              </b>300 W&ouml;rter pro Minute <br>
              <b>faster <br>
              </b>Erh&ouml;ht die Geschwindigkeit um 40 W&ouml;rter pro Minute
              <br>
              <b>medium<br>
              </b>180 bis 200 W&ouml;rter pro Minute <br>
              <b>slow<br>
              </b>120 W&ouml;rter pro Minute <br>
              <b>slower</b><br>
              Verlangsamt die Geschwindigkeit um 40 W&ouml;rter pro Minute <br>
              <b>x-slow</b><br>
              80 W&ouml;rter pro Minute <br>
              <b>x-fast</b><br>
              500 W&ouml;rter pro Minute <br>
              <br>
              Au&szlig;erdem kann man z.B. definieren, in welcher Tonh&ouml;he ein Text
              ausgegeben werden soll. Hierf&uuml;r gibt es in ACSS die <b>pitch</b>-                          Eigenschaft.<br>
              <br>
              <code>&lt;style type=&quot;text/css&quot;&gt;<br>
              B
              {voice-family: male; pitch: 10kHZ }
              <br>
              I
              {voice-family: female; pitch: 14kHZ}
              <br>
              &lt;/style&gt; </code> <br>
              <br>
              Die Angabe der Frequenz erfolgt in KHz. Der H&ouml;rbereich des
              Menschen liegt nach Wissenstand des Autors zwischen 2 und 20 kHz.<br>
            </p>
            <h4>Lautst&auml;rke</h4>
            <p>&Uuml;ber die <b>volume</b>-Eigenschaft kann die Lautst&auml;rke
              angegeben werden. Somit k&ouml;nnen z.B. Schreie oder Fl&uuml;stern
              modelliert werden. Zudem kann man z.B. eine M&auml;nnerstimme im Vergleich                       zu einer Frauenstimme als lauter definieren.<br>
              <br>
              <code>&lt;style type=&quot;text/css&quot;&gt;<br>
              B
              {voice-family: male; volume: loud }
              <br>
              I
              {voice-family: female; volume: medium}
              <br>
              &lt;/style&gt; </code> <br>
              <br>
              <b>loud </b><br>
              Laut <br>
              <b>medium</b><br>
              Normal <br>
              <b>silent</b><br>
              Kein Klang <br>
              <b>soft</b><br>
              Leise <br>
              <b>x-loud</b><br>
              Sehr laut <br>
              <b>x-soft</b><br>
              Sehr leise <br>
              <br>
              Die Lautst&auml;rke kann auch in % angegeben werden. Hierbei
              ist 100% die lauteste Lautst&auml;rke.<br>
              <br>
              <code>&lt;style type=&quot;text/css&quot;&gt;<br>
              B
              {voice-family: male; volume: 75% }
              <br>
              I
              {voice-family: female; volume: 50%}
              <br>
              &lt;/style&gt; </code> <br>
              <br>
              Es gibt weitere Eigenschaften, die angeben, wie ein Text ausgegeben
              werden soll. &Uuml;ber die <b>speak</b>-Eigenschaft kann definiert
              werden, ob ein Text z.B. buchstabiert oder flie&szlig;end gesprochen
              werden soll.<br>
              <br>
              <code>&lt;style type=&quot;text/css&quot;&gt;<br>
              p
              { speak: normal }
              <br>
              img
              { speak:none; }
              <br>
              abbr
              { voice-family: male; volume: 50%; speak: spell-out}
              <br>
              &lt;/style&gt; </code> <br>
              <br>
              Hiermit wird angegeben, dass Abk&uuml;rzungen buchstabiert werden, die                           im HTML-Code durch den Tag <b>&lt;abbr&gt;</b> als Abk&uuml;rzung                                ausgezeichnet wurden. Bilder werden gar nicht &quot;ausgegeben&quot;,
              Blocks&auml;tze werden &quot;normal&quot; ausgegeben. Bei den Bildern
              steht man vor dem Problem, dass sie ein alt-Attribut
              haben, welches ausgegeben werden k&ouml;nnte.<br>
              Die ACSS-Eigenschaft <b>speak-punctuation </b>gibt an, ob Satzzeichen
              mit ausgegeben werden sollen. Bei Quellcodes f&uuml;r Programmiersprachen
              ist dies notwendig. Quellcodes sollten deshalb immer mit dem HTML-
              Tag <b>&lt;code&gt;</b> ausgezeichnet werden. Die Eigenschaft speak-punctuation
              kann entweder auf <b>code</b> oder auf <b>none</b> gesetzt werden.<br>
              <br>
              <code>&lt;style type=&quot;text/css&quot;&gt;<br>
              code
              { speak: normal; speak-punctuation: code;}
              <br>
              &lt;/style&gt; </code> <br>
              <br>
              Desweiteren kann festgelegt werden, wie Zahlen ausgegeben werden
              sollen. Zum einen k&ouml;nnen die Zahlen komplett ausgegeben werden,
              zum andern die einzelnen Ziffern hintereinander.<br>
              Dies wird durch die ACSS-Eigenschaft <b>speak-numeral</b> erreicht.<br>
              <br>
              <code>&lt;style type=&quot;text/css&quot;&gt;<br>
              em.zahl
              { speak: normal; speak-numeral: continuous;}
              <br>
              &lt;/style&gt; </code> <br>
              <br>
              Zahlen, die im HTML Code z.B. mit <code>&lt;em class=&quot;zahl&quot;&gt;2002&lt;/em&gt;</code>
              ausgezeichnet sind, werden flie&szlig;end ausgegeben. M&ouml;chte
              man die Ziffern hintereinander ausgeben, muss die Eigenschaft auf
              <b>digits</b> gesetzt werden.</p>
            <h4>Betonungen und andere Auszeichnungen</h4>
            <p>Auch betontes Sprechen kann mit ACSS gestaltet werden. &Uuml;ber die                            <b>richness</b>-Eigenschaft wird die Helligkeit
              einer Stimme beschrieben. Ein niedriger Wert gibt eine weiche, zarte
              Stimme an, ein hoher Wert eine rauhe, starke Stimme.<br>
              Desweiteren gibt es in ACSS die <b>stress</b>-Eigenschaft. &Uuml;ber
              diese Eigenschaft kann man bestimme Texte oder Abschnitte st&auml;rker
              betonen.<br>
              Beide Eigenschaften k&ouml;nnen Werte zwischen 1 - 100 annehmen. <br>
            </p>
            <p><code>&lt;style type=&quot;text/css&quot;&gt;<br>
              em
              { speak: normal; richness: 35;}
              <br>
              strong
              { speak: normal; stress: 80;}
              <br>
              &lt;/style&gt; </code> <br>
              <br>
              Bei diesem Beispiel werden emphatische Texte &quot;weich&quot; ausgelesen,
              fett gedruckte Texte werden st&auml;rker betont.<br>
              <br>
              Dies sind nat&uuml;rlich nicht alle ACSS-Befehle. Ziel dieses Artikels war                       es nur, auf die vielf&auml;ltigen M&ouml;glichkeiten von ACSS hinzuweisen. Setzen                     Sie sich mit den M&ouml;glichkeiten auseinander, die ACSS zur akustischen                        Seitengestaltung bietet und bauen sie diese Elemente in Ihre Quelltexte                     ein. Damit erm&ouml;glichen Sie sehbehinderten Menschen in Zukunft einen                         besseren Zugang zu ihren Seiten.                                                       </p></p>


<p>Weiterf&uuml;hrende Links:<ol><li><a href='http://www.devmag.net/svg/39-svg-mit-style.html' rel='bookmark' title='Permanent Link: SVG mit Style'>SVG mit Style</a></li>
<li><a href='http://www.devmag.net/html-tricks/276-css-links-unsichtbar.html' rel='bookmark' title='Permanent Link: CSS Links: Unsichtbar'>CSS Links: Unsichtbar</a></li>
<li><a href='http://www.devmag.net/css/26-listen-mens-mit-css-formatieren.html' rel='bookmark' title='Permanent Link: Listen-Men&uuml;s mit CSS formatieren'>Listen-Men&uuml;s mit CSS formatieren</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.devmag.net/css/23-acss-aural-cascading-style-sheets.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Listen-Men&#252;s mit CSS formatieren</title>
		<link>http://www.devmag.net/css/26-listen-mens-mit-css-formatieren.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=listen-mens-mit-css-formatieren</link>
		<comments>http://www.devmag.net/css/26-listen-mens-mit-css-formatieren.html#comments</comments>
		<pubDate>Sat, 26 Apr 2008 10:00:00 +0000</pubDate>
		<dc:creator>Thiemo</dc:creator>
				<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.devmag.net/?p=26</guid>
		<description><![CDATA[Weiterf&#252;hrende Links:Mouse Over Buttons CSS &#8211; Textfelder formatieren Listen mit CSS


Weiterf&uuml;hrende Links:<ol><li><a href='http://www.devmag.net/javascript-tricks/218-mouse-over-buttons.html' rel='bookmark' title='Permanent Link: Mouse Over Buttons'>Mouse Over Buttons</a></li>
<li><a href='http://www.devmag.net/css/27-css-textfelder-formatieren.html' rel='bookmark' title='Permanent Link: CSS &#8211; Textfelder formatieren'>CSS &#8211; Textfelder formatieren</a></li>
<li><a href='http://www.devmag.net/css/31-listen-mit-css.html' rel='bookmark' title='Permanent Link: Listen mit CSS'>Listen mit CSS</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.devmag.net/wp-content/uploads/illu_css_listen_menues.gif" align="left" class="illu" alt="Listen-Men&uuml;s mit CSS formatieren" width="60" height="60" />              Normale DropdownMen&uuml;s, oder Listenmen&uuml;s sehen sch&auml;big
              aus. Mit CSS kann man diese schnell, zu einem Highlight machen.<span id="more-26"></span>         <p> Mit CSS kann man eigentlich jedes Formularelement zu etwas wirklich
              besonderem machen. So auch Listen-Men&uuml;s, die ja oft als normales
              Men&uuml; verwendet werden. <br>
              Damit dieses nicht allzu &quot;sch&auml;big&quot; aussieht, hier
              nun ein paar Beispiele mit Erkl&auml;rungen, f&uuml;r das Design
              der Listen-Men&uuml;s.<br>
              <br>
              <img src="http://www.devmag.net/wp-content/uploads/css_listen_menues_1.gif" width="70" height="76" alt="Dunkelblauer Hintergrund &amp; wei&szlig;e Schrift"><br>
              <b>Dunkelblauer Hintergrund &amp; wei&szlig;e Schrift<br>
              </b><br>
            <p> <code>&lt;select name=&quot;select&quot; style=&quot;background:
              darkblue; color: white;&quot;&gt;<br>
              &lt;option value=&quot;1&quot;&gt;Eintrag&lt;/option&gt;<br>
              &lt;option value=&quot;2&quot;&gt;Eintrag&lt;/option&gt;<br>
              &lt;option value=&quot;3&quot;&gt;Eintrag&lt;/option&gt;<br>
              &lt;/select&gt;</code> <br>
              <br>
              Im Style-Attribut des <code>&lt;select&gt;</code> befinden sich
              die Anweisungen, die die Liste einf&auml;rben. <code>background:
              darkblue;</code> erzeugt den dunkelblauen Hintergrund, <code>color:
              white;</code> f&uuml;r die wei&szlig;e Schriftfarbe.<br>
              <br>
              Sie k&ouml;nnen nat&uuml;rlich auch alle Select-Elemente, die das
              entsprechende Stylsheet haben so formatieren.<br>
              <br>
              <code>&lt;style type=&quot;text/css&quot;&gt;<br>
              select {background: darkblue; color: white;}<br>
              &lt;/style&gt;</code><br>
              <br>
              Weiteres Beispiel<br>
              <br>
              <img src="http://www.devmag.net/wp-content/uploads/css_listen_menues_2.gif" width="80" height="66"><br>
              <b>Inhalte ein wenig anders gestaltet</b><br>
              <br>
              <code>&lt;style type=&quot;text/css&quot;&gt;<br>
              </code>
            <p><code>select <br>
              {<br>
              font-family: monospace;<br>
              font-size: 10px;<br>
              font-weight: bold;<br>
              background: #336699;<br>
              color: #FFFFFF&quot; <br>
              }<br>
              &lt;/style&gt;</code><br>
              <br>
              Hierbei wird mit <code>font-family: monospace;</code> die Schriftart
              auf &quot;monospace&quot; festgelegt. Mit <code>font-size: 10px;</code>
              wird die Schriftgr&ouml;&szlig;e auf 10 Pixel gesetzt, <code>font-weight:
              bold;</code> gibt an, das der Text fett gedruckt werden soll. <br>
              <br>
              <img src="http://www.devmag.net/wp-content/uploads/css_listen_menues_3.gif" width="72" height="78" alt="Auch die einzelnen Optionen formatiert">
              <b><br>
              Auch die einzelnen Optionen formatiert</b><br>
              <br>
              <code>&lt;select name=&quot;select&quot; style=&quot;color:white&quot;&gt;<br>
              &lt;option value=&quot;3&quot; style=&quot;background: darkblue&quot;&gt;Eintrag&lt;/option&gt;<br>
              &lt;option value=&quot;1&quot; style=&quot;background: darkgreen&quot;&gt;Eintrag&lt;/option&gt;<br>
              &lt;option value=&quot;2&quot; style=&quot;background: darkred&quot;&gt;Eintrag&lt;/option&gt;<br>
              &lt;/select&gt; </code> <br>
              <br>
              Bei diesem Beispiel sind auch die einzelnen Optionsfelder, also
              die Auswahlm&ouml;glichkeiten nach dem obigen Muster formatiert.<br>
              F&uuml;r diese Optionsfelder bietet es sich an, Klassen zu definieren,
              sodass man nur noch auf die Klasse verweisen muss, wenn man eine
              Option einer Liste dementsprechend formatieren will.<br>
              <br>
              <code>&lt;style type=&quot;text/css&quot;&gt;<br>
              option.typ1 {background: darkblue}<br>
              option.typ2 {background: darkgreen}<br>
              option.typ3 {background: darkred}<br>
              &lt;/style&gt;</code><br>
              <br>
              Der Verweis auf eine dieser Klasse aus dem &lt;option&gt; Element
              sieht jetzt so aus:<br>
              <code>&lt;option value=&quot;2&quot; class=&quot;typ2&quot;&gt;Eintrag&lt;/option&gt;</code></p></p>


<p>Weiterf&uuml;hrende Links:<ol><li><a href='http://www.devmag.net/javascript-tricks/218-mouse-over-buttons.html' rel='bookmark' title='Permanent Link: Mouse Over Buttons'>Mouse Over Buttons</a></li>
<li><a href='http://www.devmag.net/css/27-css-textfelder-formatieren.html' rel='bookmark' title='Permanent Link: CSS &#8211; Textfelder formatieren'>CSS &#8211; Textfelder formatieren</a></li>
<li><a href='http://www.devmag.net/css/31-listen-mit-css.html' rel='bookmark' title='Permanent Link: Listen mit CSS'>Listen mit CSS</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.devmag.net/css/26-listen-mens-mit-css-formatieren.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS &#8211; Links gestalten</title>
		<link>http://www.devmag.net/css/29-css-links-gestalten.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=css-links-gestalten</link>
		<comments>http://www.devmag.net/css/29-css-links-gestalten.html#comments</comments>
		<pubDate>Sun, 06 Apr 2008 10:00:00 +0000</pubDate>
		<dc:creator>Thiemo</dc:creator>
				<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.devmag.net/?p=29</guid>
		<description><![CDATA[Weiterf&#252;hrende Links:Interne und externe Links mit CSS markieren CSS Links: Glühende Links [IE] CSS Links: Rahmeneffekte


Weiterf&uuml;hrende Links:<ol><li><a href='http://www.devmag.net/html-tricks/251-interne-und-externe-links-mit-css-markieren.html' rel='bookmark' title='Permanent Link: Interne und externe Links mit CSS markieren'>Interne und externe Links mit CSS markieren</a></li>
<li><a href='http://www.devmag.net/html-tricks/273-css-links-gluhende-links-ie.html' rel='bookmark' title='Permanent Link: CSS Links: Glühende Links [IE]'>CSS Links: Glühende Links [IE]</a></li>
<li><a href='http://www.devmag.net/html-tricks/274-css-links-rahmeneffekte.html' rel='bookmark' title='Permanent Link: CSS Links: Rahmeneffekte'>CSS Links: Rahmeneffekte</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.devmag.net/wp-content/uploads/illu_css_links_1.gif" width="60" height="60" class="illu" align="right" alt="CSS - Links gestalten" />              Links k&ouml;nnen Sie mit tollen Effekten dank ein wenig CSS ausstatten.
              Hier gibts das n&ouml;tige Know-How, um die ersten Links selbst
              mit CSS zu gestalten.<span id="more-29"></span><p>F&uuml;r die Gestaltung von Links gibt es mit CSS keine Grenzen.
              Mit insgesamt vier CSS Anweisungen k&ouml;nnen Sie die Links in
              ihren verschiedenen Zust&auml;nden formatieren.<br>
              Die Zust&auml;nde sind
            <ul>
              <li>normaler Zustand</li>
              <li>Link bereits besucht</li>
              <li>Link gerade aktiv</li>
              <li>Link bei MouseOver<br>
                <br>
              </li>
            </ul>
            <p>Das folgenden Beispiel formatiert alle Links, da keine CSS Klasse
              definiert wurde, sondern direkt der a-Tag definiert wird.<br>
              <br>
              <style type="text/css">
.bsp1:link {color:#ff0000; text-decoration:none}
.bsp1:visited {color:#0000ff; text-decoration:none}
.bsp1:active {color:#000000; text-decoration:none}
.bsp1:hover {color:#000000; text-decoration:underline}
</style>
              <code>&lt;style type=&quot;text/css&quot;&gt;<br>
              a:link {color:red; text-decoration:none}<br>
              a:visited {color:blue; text-decoration:none}<br>
              a:active {color:black; text-decoration:none}<br>
              a:hover {color:black; text-decoration:underline}<br>
              &lt;/style&gt;</code><br>
              <br>
              Hier der Ergebnislink:<br>
              <br>
              <a href="#" class="bsp1">Ein Link</a> </p>
            <p></p>
            <p>Im Vergleich zu einem solchen Link k&ouml;nnen die &quot;normalen&quot;
              Links nicht mithalten.<br>
              Der CSS Code ist eigentlich auch recht einfach. <code>link</code>
              ist der Zustand des normalen Links (wenn er noch unber&uuml;hrt
              ist). In den geschweiften Klammern { } steht die Definition der
              Eigenschaften des Linkes. Er soll in diesem Zustand rot sein, sie
              k&ouml;nnen anstatt der Farbangabe auch die Hexadezimale Schreibweise
              verwenden. Die CSS-Eigenschaft <code>text-decoration:</code> gibt
              an, wie der Text &quot;dekoriert&quot; sein soll, das bedeutet,
              ob er unterstrichen, &uuml;berstriche usw. sein soll. F&uuml;r diese
              Eigenschaft gibt es vier m&ouml;gliche Werte.<br>
              <br>
              <code>text-decoration:none</code><br>
              Keine &quot;Dekoration&quot;<br>
              <code><br>
              text-decoration:overline</code> <br>
              &Uuml;ber dem Text ist eine Linie<br>
              <br>
              <code>text-decoration:underline</code><br>
              Unter dem Text ist eine Linie<br>
              <br>
              <code>text-decoration:overline underline</code> <br>
              &Uuml;ber und unter dem Text ist eine Linie.<br>
              <br>
              Wobei die vierte M&ouml;glichkeit nat&uuml;rlich eine Kombination
              ist, und deshalb nicht als eigenstehende Eigenschaft bezeichnet
              werden kann.<br>
              <br>
              Jetzt zur&uuml;ck zu unserem Beispiel. <code>visited</code> definiert
              das Aussehen des Linkes, wenn dieser bereits einmal besucht wurde.
              Dieser ist blau, und ist nicht &quot;dekoriert&quot;.<br>
              <code>active</code> gibt den Zustand an, wenn auf den Link gerade
              geklickt wurde, und man sich jetzt auf der entsprechenden Seite
              befindet.<br>
              Nun kommt der wohl interessanteste Zustand, der <code>hover</code>
              Zustand, er definiert das Aussehen, wenn man sich mit der Maus &uuml;ber
              dem Link befindet. Hier soll der Text schwarz sein, und unterstrichen
              sein.<br>
              <br>
              Diese &Auml;nderung betrifft alle Links auf allen Seiten, in denen
              das Stylesheet verwendet wird.<br>
              Wollen Sie nur einzelne Links mit diesem Effekt ausstatten, dann
              empfiehlt sich die Definition einer Klasse f&uuml;r diesen Link.
              Das ganze sieht dann so aus:<br>
              <br>
              <code>&lt;style type=&quot;text/css&quot;&gt;<br>
              .menu:link {color:#ff0000; text-decoration:none}<br>
              .menu:visited {color:#0000ff; text-decoration:none}<br>
              .menu:active {color:#000000; text-decoration:none}<br>
              .menu:hover {color:#000000; text-decoration:underline}<br>
              &lt;/style&gt;</code><br>
              <br>
              Die Klasse hei&szlig;t in diesem Beispiel <b>menu</b>, auf diese
              muss in der Definition des Linkes hingewiesen werden, n&auml;mlich
              &uuml;ber das class-Attribut. <br>
              <br>
              <code>&lt;a href=&quot;http://www.devmag.net&quot; class=&quot;menu&quot;&gt;devmag.net&lt;/a&gt;</code>
              <br>
              <br>
              Das Ergebnis bleibt wie gehabt, nur das Sie sich jetzt die Links
              aussuchen k&ouml;nnen, die mit diesem Effekt ausgestattet werden
              sollen. <br>
              <br>
              Mit weiteren CSS Befehlen in den Definitionen der Links k&ouml;nnen
              Sie schnell aus ihren Links wahre Kunstwerke schaffen, einfach ausprobieren.
              <br>
              Es gilt der Grundsatz &quot;Sch&ouml;n ist, was gef&auml;llt&quot;.<br>
             </p></p>


<p>Weiterf&uuml;hrende Links:<ol><li><a href='http://www.devmag.net/html-tricks/251-interne-und-externe-links-mit-css-markieren.html' rel='bookmark' title='Permanent Link: Interne und externe Links mit CSS markieren'>Interne und externe Links mit CSS markieren</a></li>
<li><a href='http://www.devmag.net/html-tricks/273-css-links-gluhende-links-ie.html' rel='bookmark' title='Permanent Link: CSS Links: Glühende Links [IE]'>CSS Links: Glühende Links [IE]</a></li>
<li><a href='http://www.devmag.net/html-tricks/274-css-links-rahmeneffekte.html' rel='bookmark' title='Permanent Link: CSS Links: Rahmeneffekte'>CSS Links: Rahmeneffekte</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.devmag.net/css/29-css-links-gestalten.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ebenen oder Tabellen</title>
		<link>http://www.devmag.net/css/30-ebenen-oder-tabellen.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=ebenen-oder-tabellen</link>
		<comments>http://www.devmag.net/css/30-ebenen-oder-tabellen.html#comments</comments>
		<pubDate>Sat, 05 Apr 2008 10:00:00 +0000</pubDate>
		<dc:creator>Thiemo</dc:creator>
				<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.devmag.net/?p=30</guid>
		<description><![CDATA[Weiterf&#252;hrende Links:Hintergrund richtig setzten&#8230; Ebenen mit Dreamweaver CSS &#8211; Hübsche Textfelder


Weiterf&uuml;hrende Links:<ol><li><a href='http://www.devmag.net/css/33-hintergrnde-richtig-setzten.html' rel='bookmark' title='Permanent Link: Hintergrund richtig setzten&#8230;'>Hintergrund richtig setzten&#8230;</a></li>
<li><a href='http://www.devmag.net/software/182-ebenen-mit-dreamweaver.html' rel='bookmark' title='Permanent Link: Ebenen mit Dreamweaver'>Ebenen mit Dreamweaver</a></li>
<li><a href='http://www.devmag.net/css/28-css-hubsche-textfelder.html' rel='bookmark' title='Permanent Link: CSS &#8211; Hübsche Textfelder'>CSS &#8211; Hübsche Textfelder</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p> <img src="http://www.devmag.net/wp-content/uploads/illu_css_ebenen.gif" class="illu" width="60" height="60" align="left" alt="CSS - Ebenen oder Tabellen" />              Tabellen sind starre Objekte, ihre Position kann kaum beeinflusst
              werden. Mit den Ebenen von HTML 4.0 gibt es einen gutes Gegenst&uuml;ck
              zu den Tabellen.<span id="more-30"></span>           <p>Im Gegensatz zu Tabellen kann man Ebenen frei positionieren. Eine
              Ebene kann die andere &uuml;berlappen. Ein solcher optischer Effekt
              l&auml;sst sich mit Tabellen nur unter Umst&auml;nden erreichen.<br>
              <br>
            </p>
            <table width="98%" border="0" cellspacing="0" cellpadding="2">
              <tr>
                <td>
                  <div style="position : absolute; width : 91px; height : 36px; top : 464px; left : 222px; border: 0; background-color: #003366; z-index: 3; visibility: visible" id="ebene3"></div>
                  <div style="position : absolute; width : 92px; height : 35px; top : 450px; left : 269px; border: 0; background-color: #0099FF; visibility: visible; z-index: 2" id="ebene2"></div>
                  <div style="position : absolute; width : 89px; height : 35px; top : 476px; left : 280px; background-color: #000099; layer-background-color: #000099; border: none;; visibility: visible; z-index: 1" id="ebene1"></div>
                </td>
              </tr>
            </table>
            <p><br>
              <br>
              <br>
              <br>
              <br>
              <br>
              Eine Ebene ist schnell realisiert, eine Mischung aus HTML mit CSS
              verfeinert.<br>
              <br>
              <code> &lt;div style=&quot;position : absolute; width : 89px; height
              : 35px; top : 440px; left : 242px; background-color: #000099; border:
              none&quot;&gt;&lt;/div&gt;</code></p>
            <p>Hier sehen Sie bereits eine komplette Definition. Der Inhalt der
              Ebene wird von <b>&lt;div&gt; </b>Tags umschlossen, sie bildet eine
              Einheit, die sich mit CSS frei formatieren l&auml;sst. Die eigentliche
              Definition der Ebene befindet sich jedoch im Style-Attribut des
              &lt;div&gt; Tags. Mit <b>position : absolute;</b> wird der Ebene
              die Eigenschaft gegeben, das sie sich an kein Element bindet. Im
              Gegensatz dazu bindet sich ein Text, an eine Tabellenzelle, in welcher
              er steht.<br>
              <br>
              Nach dieser Angabe erfolgt die Gr&ouml;&szlig;enfestlegung. In unserem
              Beispiel ist die Ebene<b> 89 Pixel breit</b> und <b>35 Pixel hoch</b>.
              Die darauf folgende Angabe dient der Positionierung, sie ist mit
              zwei Angaben definiert. Die erste ist die Angabe der Entfernung
              in der Horizontalen (Links oder Rechts), die zweite Angabe ist die
              Position in der Vertikalen (oben oder unten). Weitere Angaben dienen
              lediglich der Festlegung des &quot;Aussehens&quot; der Ebene.<br>
              <br>
              Es gibt weitere Typen von Ebenen, speziell in Bezug auf die Positionierung.
              Definiert man die Position als absolute, dann hat sie keinen Bezugspunkt
              in der Seite, man kann die Ebene einfach &uuml;berall positionieren.
              <br>
              Wird als Positionstyp jedoch <b>relative </b>angegeben, dann bezieht
              sich die Position immer auf das n&auml;chstgelegenste Element. Ist
              das Element bereits in einer Tabellenzelle am Ende der Seite, dann
              beziehen sich alle Angaben in der Ebene auf diese Tabellenzelle.<br>
              <br>
              <code>&lt;div style=&quot;position : relative; width : 89px; height
              : 35px; top : 440px; left : 242px; background-color: #000099; border:
              none&quot;&gt;&lt;/div&gt;</code><br>
              <br>
              Gibt man jetzt eine Position an, dann bezieht sich die Ebene auf
              die Position der Zelle, und sieht diese als &quot;Startpunk&quot;.
              Wird beispielsweise bei einem Absoluten Element die <b>top: 110;
              </b>gesetzt, dann ist die Ebene 110 px von oben entfernt, bei einer
              relativen Ebene ist diese 110px vom Element, auf welches es sich
              bezieht, entfernt.<br>
              <br>
              <code>&lt;div style=&quot;position : fixed; width : 89px; height
              : 35px; top : 440px; left : 242px; background-color: #000099; border:
              none&quot;&gt;&lt;/div&gt;</code><br>
              <b><br>
              </b>Wenn Sie als Position <b>fixed</b> w&auml;hlen, verh&auml;lt
              sich die Ebene wie bei <b>relative</b>, nur das diese beim Scrollen
              an ihrer Position stehen bleibt. Diese Eigenschaft wird aber bisher
              von keinem Browser unterst&uuml;tzt.<br>
              <br>
              <code>&lt;div style=&quot;static : fixed; width : 89px; height :
              35px;background-color: #000099; border: none&quot;&gt;&lt;/div&gt;</code><br>
              <br>
              <b>static</b> ist hierbei der Standardwert. Der Ebene wird keine
              Position gegeben. Sie f&uuml;gt sich in den Kontext ein.<br>
              <br>
              Wie Sie im oberen Beispiel schon gesehen haben, k&ouml;nnen Sie
              Ebenen auch ineinander verschachteln. Mit der CSS Eigenschaft <b>z-index</b>
              k&ouml;nnen Sie die Lage der Ebene in der Gruppe bestimmen. Je h&ouml;her
              der z-index ist, desto weiter oben liegt das Element.<br>
              Das Beispiel von oben:<br>
              <br>
              <code>&lt;div style=&quot;position : absolute; width : 91px; height
              : 36px; top : 430px; left : 227px; border: none; background-color:
              #003366; z-index: 3; visibility: visible&quot;&gt;&lt;/div&gt;<br>
              &lt;div style=&quot;position : absolute; width : 92px; height :
              35px; top : 425px; left : 277px; border: none; background-color:
              #0099FF; visibility: visible; z-index: 2&quot;&gt;&lt;/div&gt;<br>
              &lt;div style=&quot;position : absolute; width : 89px; height :
              35px; top : 440px; left : 259px; background-color: #000099; layer-background-color:
              #000099; border: none; visibility: visible; z-index: 1&quot;&gt;&lt;/div&gt;</code><br>
              <br>
              Eine weitere Eigenschaft, die hier in dem Beispiel auch verwendet
              wurde, ist die <b>visibility</b> Eigenschaft, welch die Sichtbarkeit
              einer Ebene definiert.<b><br>
              <br>
              visibility: visible</b><br>
              Die Ebene ist sichtbar<br>
              <b><br>
              visibility: hidden</b><br>
              Die Ebene ist nicht sichtbar<br>
              <br>
              Ebenen machen jedoch immer noch Schwierigkeiten, da diese in den
              Browsern oftmals anders dargestellt werden. Vorerst werden Tabellen
              die einizigen, wirklichen Layoutelmente bleiben.
              <br>
            </p></p>


<p>Weiterf&uuml;hrende Links:<ol><li><a href='http://www.devmag.net/css/33-hintergrnde-richtig-setzten.html' rel='bookmark' title='Permanent Link: Hintergrund richtig setzten&#8230;'>Hintergrund richtig setzten&#8230;</a></li>
<li><a href='http://www.devmag.net/software/182-ebenen-mit-dreamweaver.html' rel='bookmark' title='Permanent Link: Ebenen mit Dreamweaver'>Ebenen mit Dreamweaver</a></li>
<li><a href='http://www.devmag.net/css/28-css-hubsche-textfelder.html' rel='bookmark' title='Permanent Link: CSS &#8211; Hübsche Textfelder'>CSS &#8211; Hübsche Textfelder</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.devmag.net/css/30-ebenen-oder-tabellen.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS &#8211; Hübsche Textfelder</title>
		<link>http://www.devmag.net/css/28-css-hubsche-textfelder.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=css-hubsche-textfelder</link>
		<comments>http://www.devmag.net/css/28-css-hubsche-textfelder.html#comments</comments>
		<pubDate>Tue, 01 Apr 2008 10:00:00 +0000</pubDate>
		<dc:creator>Thiemo</dc:creator>
				<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.devmag.net/?p=28</guid>
		<description><![CDATA[Weiterf&#252;hrende Links:CSS &#8211; Textfelder formatieren


Weiterf&uuml;hrende Links:<ol><li><a href='http://www.devmag.net/css/27-css-textfelder-formatieren.html' rel='bookmark' title='Permanent Link: CSS &#8211; Textfelder formatieren'>CSS &#8211; Textfelder formatieren</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.devmag.net/wp-content/uploads/illu_css_formular_3.gif" width="60" height="60" class="illu" align="left" alt="CSS - H&uuml;bsche Textfelder" />In diesem Artikel haben wir für Sie ein paar Variationen an Textfeldern mit CSS erstellt - nur um Anregungen zu geben. Das Kopieren des CSS-Codes ist erlaubt...<span id="more-28"></span>            <p> <b>Variante 1:<br>
              </b> Der obere Rahmen ist offen, links und rechts hat das Formular<br>
              <img src="http://www.devmag.net/wp-content/uploads/css_formular_3_1.gif" width="286" height="82" alt="Screenshot - CSS Textfeld Typ 1"><br>
              <br>
              <code>&lt;style type=&quot;text/css&quot;&gt;<br>
              input
              {<br>
              border: none;<br>
              border-bottom: 2 dotted aqua;<br>
              border-left: 2 dotted aqua;<br>
              height: 18px;<br>
              font-size: 13px;<br>
              font-weight: bold;<br>
              }
              <br>
              &lt;/style&gt;</code><br>
              <br>
              Zun&auml;chst wird definiert, das das Element keinen Rahmen haben
              soll. Die n&auml;chsten zwei CSS Anweisungen &uuml;berschreiben
              diese Anweisunge, jedoch nur f&uuml;r den Unteren (bottom), und
              oberen Rahmen. <br>
              <b><br>
              Variante 2:</b><br>
              Im Borrussia Dortmund Stil<br>
              <img src="http://www.devmag.net/wp-content/uploads/css_formular_3_2.gif" width="318" height="71" alt="Screenshot - CSS Textfeld Typ 2"><br>
            </p>
            <p><code>&lt;style type=&quot;text/css&quot;&gt;<br>
              input
              {<br>
              border: 2 dotted yellow;<br>
              background: black;<br>
              height: 20px;<br>
              width: 100px;<br>
              color: yellow;<br>
              font-size: 12px;<br>
              font-weight: bold;<br>
              }
              <br>
              &lt;/style&gt;</code><br>
              <br>
              <b><br>
              Variante 3a:</b><br>
              Hier bleiben die Seiten offen...<br>
              <img src="http://www.devmag.net/wp-content/uploads/css_formular_3_3.gif" width="237" height="60" alt="Screenshot - CSS Textfeld Typ 3a"><br>
              <code> &lt;style type=&quot;text/css&quot;&gt;<br>
              input
              {<br>
              border: none;<br>
              border-left: 2 solid red;<br>
              border-right: 2 solid red;<br>
              background: #CCCCCC;<br>
              color: red;<br>
              font-size: 12px;<br>
              font-weight: bold;<br>
              }
              <br>
              &lt;/style&gt; </code><br>
              <br>
              <b>Variante 3b:</b><br>
              <img src="http://www.devmag.net/wp-content/uploads/css_formular_3_4.gif" width="233" height="69" alt="Screenshot - CSS Textfeld Typ 3b"><br>
              <br>
              <code> &lt;style type=&quot;text/css&quot;&gt;<br>
              input
              {<br>
              border: none;<br>
              border-top: 2 solid red;<br>
              border-bottom: 2 solid red;<br>
              background: #CCCCCC;<br>
              color: red;<br>
              font-size: 12px;<br>
              font-weight: bold;<br>
              }
              <br>
              &lt;/style&gt; </code><br>
              <br>
              <b>Variante 4:<br>
              </b> Mit dem Rahmentyp inset, wird ein Verlauf von Blau nach schwarz
              erreicht. <br>
              <img src="http://www.devmag.net/wp-content/uploads/css_formular_3_5.gif" width="236" height="72" alt="Screenshot - CSS Textfeld Typ 4">
              <br>
              <code>&lt;style type=&quot;text/css&quot;&gt;<br>
              input
              {<br>
              border: 2 inset blue;<br>
              font-size: 12px;<br>
              font-weight: bold;<br>
              }
              <br>
              &lt;/style&gt; </code> </p></p>


<p>Weiterf&uuml;hrende Links:<ol><li><a href='http://www.devmag.net/css/27-css-textfelder-formatieren.html' rel='bookmark' title='Permanent Link: CSS &#8211; Textfelder formatieren'>CSS &#8211; Textfelder formatieren</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.devmag.net/css/28-css-hubsche-textfelder.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

