<?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/"
xmlns:georss="http://www.georss.org/georss"> <channel><title>freakcommander &#187; CSS</title> <atom:link href="http://www.freakcommander.de/tag/css/feed/" rel="self" type="application/rss+xml" /><link>http://www.freakcommander.de</link> <description>Kann alles. Weiß alles. Macht alles.</description> <lastBuildDate>Sun, 05 Feb 2012 19:33:24 +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>In eigener Sache: Neues Theme</title><link>http://www.freakcommander.de/2484/computer/wordpress/in-eigener-sache-neues-theme/</link> <comments>http://www.freakcommander.de/2484/computer/wordpress/in-eigener-sache-neues-theme/#comments</comments> <pubDate>Fri, 11 Dec 2009 11:06:18 +0000</pubDate> <dc:creator>crille</dc:creator> <category><![CDATA[Wordpress]]></category> <category><![CDATA[CSS]]></category> <category><![CDATA[Sidebar]]></category> <category><![CDATA[Theme]]></category> <category><![CDATA[Widget]]></category> <guid
isPermaLink="false">http://www.freakcommander.de/?p=2484</guid> <description><![CDATA[Wer in den letzten Tagen mal in mein Blog geschaut hat, wird festgestellt haben, dass das Design sich sehr häufig geändert hat. So ein Theme darf ja nicht leichtfertig ausgewählt werden, deswegen freut es mich, euch mitzuteilen, dass die Suche ein Ende hat: Das Spectrum-Theme von Ignacio Ricci ist wirklich der Hammer! Vielleicht müssen noch [...]]]></description> <content:encoded><![CDATA[<p>Wer in den letzten Tagen mal in mein Blog geschaut hat, wird festgestellt haben, dass das Design sich sehr häufig geändert hat. So ein Theme darf ja nicht leichtfertig ausgewählt werden, deswegen freut es mich, euch mitzuteilen, dass die Suche ein Ende hat:</p><p>Das <a
href="http://spectrum-theme.com/">Spectrum-Theme</a> von Ignacio Ricci ist wirklich der Hammer! Vielleicht müssen noch ein paar CSS-Angaben für die Widgets in der Sidebar geändert werden, aber ansonsten sieht das schon sehr chic aus. :)</p><p>Auch interessant:<ol><li><a
href='http://www.freakcommander.de/4569/computer/in-eigener-sache-serverumzug-erfolgreich/' rel='bookmark' title='In eigener Sache: Serverumzug erfolgreich'>In eigener Sache: Serverumzug erfolgreich</a></li><li><a
href='http://www.freakcommander.de/3139/musik/tv-theme-medley/' rel='bookmark' title='TV Theme Medley'>TV Theme Medley</a></li><li><a
href='http://www.freakcommander.de/2255/schlimm-aber-wahr/in-eigener-sache-besuchersturm/' rel='bookmark' title='In eigener Sache: Besuchersturm'>In eigener Sache: Besuchersturm</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://www.freakcommander.de/2484/computer/wordpress/in-eigener-sache-neues-theme/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>CSS: Vertikales Ausrichten von Text um ein Bild</title><link>http://www.freakcommander.de/1891/computer/css-vertikales-ausrichten-von-text-um-ein-bild/</link> <comments>http://www.freakcommander.de/1891/computer/css-vertikales-ausrichten-von-text-um-ein-bild/#comments</comments> <pubDate>Tue, 30 Jun 2009 16:38:05 +0000</pubDate> <dc:creator>crille</dc:creator> <category><![CDATA[Computer]]></category> <category><![CDATA[Ausrichten]]></category> <category><![CDATA[CSS]]></category> <category><![CDATA[html]]></category> <category><![CDATA[vertical-align]]></category> <guid
isPermaLink="false">http://www.freakcommander.de/?p=1891</guid> <description><![CDATA[&#60;p&#62; Etwas Text in der gleichen Zeile mit einem großen Bild &#60;img src=&#34;grossesBild.jpg&#34; alt=&#34;Großes Bild&#34; /&#62; &#60;/p&#62; Möchte man nun die Schrift in der gleichen Zeile des Bildes (sagen wir) mittig positionieren, so muss man nicht den Absatz p-Tag per vertical-align:middle; mittig anordnen, sondern das Bild: &#60;p&#62; Etwas Text in der gleichen Zeile mit einem [...]]]></description> <content:encoded><![CDATA[<pre class="brush: html">
&lt;p&gt;
Etwas Text in der gleichen Zeile mit einem
großen Bild &lt;img src=&quot;grossesBild.jpg&quot; alt=&quot;Großes Bild&quot; /&gt;
&lt;/p&gt;
</pre><p>Möchte man nun die Schrift in der gleichen Zeile des Bildes (sagen wir) mittig positionieren, so muss man nicht den Absatz <em>p</em>-Tag per <em>vertical-align:middle;</em> mittig anordnen, sondern das Bild:</p><pre class="brush: html">
&lt;p&gt;
Etwas Text in der gleichen Zeile mit einem
großen Bild &lt;img src=&quot;grossesBild.jpg&quot; alt=&quot;Großes Bild&quot; style=&quot;vertical-align:middle;&quot; /&gt;
&lt;/p&gt;
</pre><p>Das finde ich doch etwas eigenartig, denn so ordnet man ja nicht das Bild mittig an, sondern die Schrift drumherum&#8230;</p><p>Auch interessant:<ol><li><a
href='http://www.freakcommander.de/1642/computer/php-funktionen-ii-text-nach-wort-abschneiden/' rel='bookmark' title='PHP-Funktionen (II): Text nach Wort abschneiden'>PHP-Funktionen (II): Text nach Wort abschneiden</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://www.freakcommander.de/1891/computer/css-vertikales-ausrichten-von-text-um-ein-bild/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>CSS Attribut Selektoren</title><link>http://www.freakcommander.de/1821/computer/css-attribut-selektoren/</link> <comments>http://www.freakcommander.de/1821/computer/css-attribut-selektoren/#comments</comments> <pubDate>Sun, 17 May 2009 10:51:48 +0000</pubDate> <dc:creator>crille</dc:creator> <category><![CDATA[Computer]]></category> <category><![CDATA[Attribut]]></category> <category><![CDATA[CSS]]></category> <category><![CDATA[html]]></category> <category><![CDATA[jquery]]></category> <guid
isPermaLink="false">http://www.freakcommander.de/?p=1821</guid> <description><![CDATA[Da schreibt man im letzten Artikel etwas über Regexp-Selektoren in JQuery und meint damit ein Problem zwar etwas umständlich, aber elegant gelöst zu habe. Einen Tag später allerdings stellt man fest, dass man den Umweg über JQuery gar nicht hätte gehen müssen, sondern gleich auf Attributbedingte Formate (wie es bei SELFHTML so schön deutsch heißt) [...]]]></description> <content:encoded><![CDATA[<p>Da schreibt man im <a
href="http://www.freakcommander.de/1819/computer/regexp-selektor-in-jquery/">letzten Artikel</a> etwas über <a
href="http://www.freakcommander.de/1819/computer/regexp-selektor-in-jquery/">Regexp-Selektoren in JQuery</a> und meint damit ein Problem zwar etwas umständlich, aber elegant gelöst zu habe. Einen Tag später allerdings stellt man fest, dass man den Umweg über JQuery gar nicht hätte gehen müssen, sondern gleich auf <a
href="http://de.selfhtml.org/css/formate/zentrale.htm#attributbedingte">Attributbedingte Formate</a> (wie es bei SELFHTML so schön deutsch heißt) hätte setzen müssen.</p><p>Ein HTML-Auszug sieht so aus:</p><pre class="brush: html">
&amp;lt;div id=&amp;quot;posting_1234&amp;quot;&amp;gt;
Dies ist ein &amp;lt;a href=&amp;quot;http://link.de&amp;quot;&amp;gt;Link&amp;lt;/a&amp;gt; im Posting.&amp;lt;/div&amp;gt;
&amp;lt;div&amp;gt;
Ein anderer &amp;lt;a href=&amp;quot;http://andererlink.de&amp;quot;&amp;gt;Link&amp;lt;/a&amp;gt; in einem anderen DIV.&amp;lt;/div&amp;gt;
&amp;lt;!-- ... --&amp;gt;
&amp;lt;div id=&amp;quot;posting_1235&amp;quot;&amp;gt;
Dies ist ein &amp;lt;a href=&amp;quot;http://link.de&amp;quot;&amp;gt;Link&amp;lt;/a&amp;gt; im Posting.&amp;lt;/div&amp;gt;
&amp;lt;div&amp;gt;
Ein anderer &amp;lt;a href=&amp;quot;http://andererlink.de&amp;quot;&amp;gt;Link&amp;lt;/a&amp;gt; in einem anderen DIV.&amp;lt;/div&amp;gt;
</pre><p>Nun will man mit CSS alle Links innerhalb des td-Tags, dessen id mit <em>td_posting_</em> anfängt, anders darstellen. Das kann man umständlich mit der <a
href="http://www.freakcommander.de/1819/computer/regexp-selektor-in-jquery/">gestern vorgestellten JQuery-Funktion</a> hinbekommen, aber einfacher und direkter ist es mit den CSS Attribut Selektoren:</p><pre class="brush: css">
td[id^=&amp;quot;td_posting_&amp;quot;] a:link{
text-decoration: underline;
color: #032846;
}
</pre><p>Das ^-Zeichen hinter id dient dazu festzulegen, dass id mit der angegebenen Zeichenkette <strong>beginnen</strong> soll. Es wäre ja auch denkbar, dass id mit einer bestimmten Zeichenkette <strong>enden</strong> soll, denn müsste anstatt ^ ein $ Zeichen benutzt werden:</p><pre class="brush: css">
td[id$=&amp;quot;ende&amp;quot;] a:link{
text-decoration: underline;
color: #032846;
}
</pre><p>Wenn nur überprüft werden soll, ob eine Zeichenkette irgendwo in der ID vorkommt muss ein *-Zeichen benutzt werden:</p><pre class="brush: css">
td[id*=&amp;quot;zeichen&amp;quot;] a:link{
text-decoration: underline;
color: #032846;
}
</pre><p>Das deckt zwar viele Anwendungsfälle ab, aber wenn man auf einen komplizierteren regulären Ausdruck angewiesen ist, muss man auf die <a
href="http://www.freakcommander.de/1819/computer/regexp-selektor-in-jquery/">gestrige JQuery-Funktion</a> zurück greifen.</p><p>Auch interessant:<ol><li><a
href='http://www.freakcommander.de/2138/computer/jquery-event-listener-fuer-hinzugefuegten-inhalt/' rel='bookmark' title='JQuery Event Listener für hinzugefügten Inhalt'>JQuery Event Listener für hinzugefügten Inhalt</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://www.freakcommander.de/1821/computer/css-attribut-selektoren/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Regexp Selektor in JQuery</title><link>http://www.freakcommander.de/1819/computer/regexp-selektor-in-jquery/</link> <comments>http://www.freakcommander.de/1819/computer/regexp-selektor-in-jquery/#comments</comments> <pubDate>Sat, 16 May 2009 18:32:49 +0000</pubDate> <dc:creator>crille</dc:creator> <category><![CDATA[Computer]]></category> <category><![CDATA[CSS]]></category> <category><![CDATA[jquery]]></category> <category><![CDATA[match]]></category> <category><![CDATA[regexp]]></category> <guid
isPermaLink="false">http://www.freakcommander.de/?p=1819</guid> <description><![CDATA[Auf dieser Seite hat James Padolsey eine äußerst hilfreiche Funktion für JQuery vorgestellt. Zwar ist es mit dem CSS3 Attribut-Selektor möglich elemtentare regulärer Ausdrücke zu formulieren, aber diese JQuery-Funktion ist schon sehr fein: jQuery.expr[&#039;:&#039;].regex = function(elem, index, match) { var matchParams = match[3].split(&#039;,&#039;), validLabels = /^(data&#124;css):/, attr = { method: matchParams[0].match(validLabels) ? matchParams[0].split(&#039;:&#039;)[0] : &#039;attr&#039;, [...]]]></description> <content:encoded><![CDATA[<p>Auf <a
href="http://james.padolsey.com/javascript/regex-selector-for-jquery/">dieser Seite</a> hat James Padolsey eine äußerst hilfreiche Funktion für JQuery vorgestellt. Zwar ist es mit dem CSS3 Attribut-Selektor möglich elemtentare regulärer Ausdrücke zu formulieren, aber diese JQuery-Funktion ist schon sehr fein:</p><pre class="brush: jscript">
jQuery.expr[&#039;:&#039;].regex = function(elem, index, match) {
	var matchParams = match[3].split(&#039;,&#039;),
	validLabels = /^(data|css):/,
	attr = {
		method: matchParams[0].match(validLabels) ?
		matchParams[0].split(&#039;:&#039;)[0] : &#039;attr&#039;,
		property: matchParams.shift().replace(validLabels,&#039;&#039;)
	},
	regexFlags = &#039;ig&#039;,
	regex = new RegExp(matchParams.join(&#039;&#039;).replace(/^\s+|\s+$/g,&#039;&#039;), regexFlags);
	return regex.test(jQuery(elem)[attr.method](attr.property));
}
</pre><p>Ein paar Beispiele wie die Funktion benutzt werden kann:</p><pre class="brush: jscript">
// Wählt alle Elemente aus, deren ID mit einem Vokal anfangen:
$(&#039;:regex(id,^[aeiou])&#039;);
// Wählt alle DIVs mit Klassen aus, die Zahlen enthalten:
$(&#039;div:regex(class,[0-9])&#039;);
// Wähle alle SCRIPT tags aus, die jQuery im src enthalten:
$(&#039;script:regex(src,jQuery)&#039;);
</pre><p>Bei der Benutzung ist darauf zu achten, dass Backslashes im regulären Ausdruck durch doppelte Backslashes ersetzt werden müssen (bspw. <strong>^\w+$</strong> -&gt; <strong>^\\w+$</strong>). Zudem wird nicht zwischen Groß- und Kleinschreibung unterschieden &#8211; ist also case insensitive.</p><p>Die Funktion lässt sich auch für CSS einsetzen:</p><pre class="brush: jscript">
// Wähle alle Elemente mit einer Weite zwischen 100 und 300 aus:
$(&#039;:regex(css:width, ^[1-3]\\d{2}px$)&#039;);
// Wähle alle DIVs aus, die NICHT als Block angezeigt werden:
$(&#039;div:not(:regex(css:display, ^block$))&#039;);
</pre><p>Auch interessant:<ol><li><a
href='http://www.freakcommander.de/1388/computer/css-eltern-selektor-in-jquery/' rel='bookmark' title='CSS Eltern-Selektor in jQuery'>CSS Eltern-Selektor in jQuery</a></li><li><a
href='http://www.freakcommander.de/2138/computer/jquery-event-listener-fuer-hinzugefuegten-inhalt/' rel='bookmark' title='JQuery Event Listener für hinzugefügten Inhalt'>JQuery Event Listener für hinzugefügten Inhalt</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://www.freakcommander.de/1819/computer/regexp-selektor-in-jquery/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
