<?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>css &#8211; stoimen&#039;s web log</title>
	<atom:link href="/tag/css/feed/" rel="self" type="application/rss+xml" />
	<link></link>
	<description>on web development</description>
	<lastBuildDate>Tue, 13 Feb 2018 08:18:15 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.0.3</generator>
	<item>
		<title>Scroll an IFRAME Content to a Predefined Position</title>
		<link>/2011/03/29/scroll-an-iframe-content-to-a-predefined-position/</link>
		<comments>/2011/03/29/scroll-an-iframe-content-to-a-predefined-position/#comments</comments>
		<pubDate>Tue, 29 Mar 2011 11:43:36 +0000</pubDate>
		<dc:creator><![CDATA[Stoimen]]></dc:creator>
				<category><![CDATA[css]]></category>
		<category><![CDATA[micro tutorial]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[absolute iframe content]]></category>
		<category><![CDATA[how-to]]></category>
		<category><![CDATA[iframe]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">/?p=2238</guid>
		<description><![CDATA[IFRAME Source Usually when you use an IFRAME tag to link an external source the page that&#8217;s referenced by the SRC attributes is loaded at the top left corner. This is the default behavior, but sometimes you&#8217;d like to show to your users not the entire page from the top left corner, but to show &#8230; <a href="/2011/03/29/scroll-an-iframe-content-to-a-predefined-position/" class="more-link">Continue reading <span class="screen-reader-text">Scroll an IFRAME Content to a Predefined Position</span> <span class="meta-nav">&#8594;</span></a><div class='yarpp-related-rss'>

Related posts:<ol>
<li><a href="/2009/04/24/scroll-the-page-with-javascript/" rel="bookmark" title="Scroll the page with JavaScript">Scroll the page with JavaScript </a></li>
<li><a href="/2010/01/24/css-default-position-value/" rel="bookmark" title="CSS default position value">CSS default position value </a></li>
<li><a href="/2009/06/11/remove-iframe-border-on-ie/" rel="bookmark" title="remove iframe border on IE">remove iframe border on IE </a></li>
<li><a href="/2009/11/10/jquery-css-functions-part-1-offset/" rel="bookmark" title="jQuery CSS functions. Part 1 &#8211; offset()">jQuery CSS functions. Part 1 &#8211; offset() </a></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<h2>IFRAME Source</h2>
<p>Usually when you use an <a href="/tag/iframe/">IFRAME</a> tag to link an external source the page that&#8217;s referenced by the SRC attributes is loaded at the top left corner. This is the default behavior, but sometimes you&#8217;d like to show to your users not the entire page from the top left corner, but to show only part of the external page instead.</p>
<p>In most of the cases the reference is external and you don&#8217;t have control over the external page. Thus you&#8217;ve to scroll the IFRAME content to the desired position. This of course is impossible. Yeah, there are some JavaScript hacks, but they&#8217;re all a bad solution, because the scrolling occurs only after the page is loaded.</p>
<h2>The Solution</h2>
<p>You can wrap the <a href="/tag/iframe/">IFRAME</a> into a div and scroll the DIV content using absolute TOP and LEFT <a href="/tag/css/">CSS</a> properties.</p>
<p>Here&#8217;s an example:</p>
<pre lang="css">
#my-div
{
    width    : 400px;
    height   : 200px;
    overflow : hidden;
    position : relative;
}

#my-iframe
{
    position : absolute;
    top      : -100px;
    left     : -100px;
    width    : 1280px;
    height   : 1200px;
}
</pre>
<p>Here you have one DIV with dimensions 400x200px. Now by moving the IFRAME within it you can position it on the right place.</p>
<pre lang="html4strict">
<div id="my-div">
<iframe src="http://www.example.com/" id="my-iframe" scrolling="no"></iframe>
</div>
</pre>
<p><span id="more-2238"></span><br />
Example with the awesome <a href="http://www.yahoo.com/" target="_blank" title="Yahoo! Homepage">Yahoo! Homepage</a>:<br />
<iframe src="http://stoimen.com/projects/iframe.scrolled.content/" scrolling="no" frameborder="0" style="width:400px;height:390px"></iframe></p>
<div class='yarpp-related-rss'>
<p>Related posts:<ol>
<li><a href="/2009/04/24/scroll-the-page-with-javascript/" rel="bookmark" title="Scroll the page with JavaScript">Scroll the page with JavaScript </a></li>
<li><a href="/2010/01/24/css-default-position-value/" rel="bookmark" title="CSS default position value">CSS default position value </a></li>
<li><a href="/2009/06/11/remove-iframe-border-on-ie/" rel="bookmark" title="remove iframe border on IE">remove iframe border on IE </a></li>
<li><a href="/2009/11/10/jquery-css-functions-part-1-offset/" rel="bookmark" title="jQuery CSS functions. Part 1 &#8211; offset()">jQuery CSS functions. Part 1 &#8211; offset() </a></li>
</ol></p>
</div>
]]></content:encoded>
			<wfw:commentRss>/2011/03/29/scroll-an-iframe-content-to-a-predefined-position/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>
		</item>
		<item>
		<title>jQuery CSS functions. Part 2 &#8211; width() and height()</title>
		<link>/2009/11/11/jquery-css-functions-part-2-width-and-height/</link>
		<comments>/2009/11/11/jquery-css-functions-part-2-width-and-height/#respond</comments>
		<pubDate>Wed, 11 Nov 2009 07:34:35 +0000</pubDate>
		<dc:creator><![CDATA[Stoimen]]></dc:creator>
				<category><![CDATA[css]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[micro tutorial]]></category>
		<category><![CDATA[height]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[width]]></category>

		<guid isPermaLink="false">/?p=799</guid>
		<description><![CDATA[$.width() and $.height() Related to the previous several posts jQuery comes with two functions that help you dynamically get the width and height of an element. Have you ever asked about the width of an element in pixels which is 100% wide from the CSS? Well $.width() gives you the answer. Everything else is about &#8230; <a href="/2009/11/11/jquery-css-functions-part-2-width-and-height/" class="more-link">Continue reading <span class="screen-reader-text">jQuery CSS functions. Part 2 &#8211; width() and height()</span> <span class="meta-nav">&#8594;</span></a><div class='yarpp-related-rss'>

Related posts:<ol>
<li><a href="/2009/11/10/jquery-css-functions-part-1-offset/" rel="bookmark" title="jQuery CSS functions. Part 1 &#8211; offset()">jQuery CSS functions. Part 1 &#8211; offset() </a></li>
<li><a href="/2009/12/18/whats-the-width-and-height-of-the-visible-part-of-my-browser/" rel="bookmark" title="What&#8217;s the width and height of the visible part of my browser?!">What&#8217;s the width and height of the visible part of my browser?! </a></li>
<li><a href="/2009/11/04/jquery-css-selectors-change-one-or-more-css-properties/" rel="bookmark" title="jQuery CSS selectors. Change one or more CSS properties!">jQuery CSS selectors. Change one or more CSS properties! </a></li>
<li><a href="/2009/11/05/browsers-pixels-and-graphic-rendering/" rel="bookmark" title="Browsers, pixels and graphic rendering!">Browsers, pixels and graphic rendering! </a></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<h2>$.width() and $.height()</h2>
<p>Related to the previous several posts <a title="jQuery - javascript library" href="http://jquery.com/" target="_blank">jQuery</a> comes with two functions that help you dynamically get the width and height of an element.</p>
<p>Have you ever asked about the width of an element in pixels which is 100% wide from the CSS? Well <strong>$.width()</strong> gives you the answer. Everything else is about experiments.</p>
<div class='yarpp-related-rss'>
<p>Related posts:<ol>
<li><a href="/2009/11/10/jquery-css-functions-part-1-offset/" rel="bookmark" title="jQuery CSS functions. Part 1 &#8211; offset()">jQuery CSS functions. Part 1 &#8211; offset() </a></li>
<li><a href="/2009/12/18/whats-the-width-and-height-of-the-visible-part-of-my-browser/" rel="bookmark" title="What&#8217;s the width and height of the visible part of my browser?!">What&#8217;s the width and height of the visible part of my browser?! </a></li>
<li><a href="/2009/11/04/jquery-css-selectors-change-one-or-more-css-properties/" rel="bookmark" title="jQuery CSS selectors. Change one or more CSS properties!">jQuery CSS selectors. Change one or more CSS properties! </a></li>
<li><a href="/2009/11/05/browsers-pixels-and-graphic-rendering/" rel="bookmark" title="Browsers, pixels and graphic rendering!">Browsers, pixels and graphic rendering! </a></li>
</ol></p>
</div>
]]></content:encoded>
			<wfw:commentRss>/2009/11/11/jquery-css-functions-part-2-width-and-height/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery CSS functions. Part 1 &#8211; offset()</title>
		<link>/2009/11/10/jquery-css-functions-part-1-offset/</link>
		<comments>/2009/11/10/jquery-css-functions-part-1-offset/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 14:37:22 +0000</pubDate>
		<dc:creator><![CDATA[Stoimen]]></dc:creator>
				<category><![CDATA[css]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[micro tutorial]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[offset]]></category>

		<guid isPermaLink="false">/?p=797</guid>
		<description><![CDATA[What are jQuery CSS functions? Well these are function which help you modify different CSS properties with JavaScript. You know you can do that in &#8220;pure&#8221; evangelistic JS, but normally every library comes with its own bunch of functions that do the job. In fact in jQuery the things are little bit more complicated because &#8230; <a href="/2009/11/10/jquery-css-functions-part-1-offset/" class="more-link">Continue reading <span class="screen-reader-text">jQuery CSS functions. Part 1 &#8211; offset()</span> <span class="meta-nav">&#8594;</span></a><div class='yarpp-related-rss'>

Related posts:<ol>
<li><a href="/2009/11/11/jquery-css-functions-part-2-width-and-height/" rel="bookmark" title="jQuery CSS functions. Part 2 &#8211; width() and height()">jQuery CSS functions. Part 2 &#8211; width() and height() </a></li>
<li><a href="/2009/11/04/jquery-css-selectors-change-one-or-more-css-properties/" rel="bookmark" title="jQuery CSS selectors. Change one or more CSS properties!">jQuery CSS selectors. Change one or more CSS properties! </a></li>
<li><a href="/2009/10/21/event-driven-programming-with-jquery-part-2-events-in-jquery/" rel="bookmark" title="Event driven programming with jQuery &#8211; (part 2). Events in jQuery.">Event driven programming with jQuery &#8211; (part 2). Events in jQuery. </a></li>
<li><a href="/2010/03/17/jquery-csstext-helps-you-improve-browser-reflows/" rel="bookmark" title="jQuery cssText Helps You Improve Browser Reflows">jQuery cssText Helps You Improve Browser Reflows </a></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<h2>What are jQuery CSS functions?</h2>
<p>Well these are function which help you modify different CSS properties with JavaScript. You know you can do that in &#8220;pure&#8221; evangelistic JS, but normally every library comes with its own bunch of functions that do the job. In fact in <a title="jQuery - javascript library" href="http://jquery.com/" target="_blank">jQuery</a> the things are little bit more complicated because the returned value of those CSS modifiers is yet again a object of the element you modify, which is the same object as this you&#8217;ve selected with one of the selectors in jQuery.</p>
<p>This is extremely useful when it comes to chains and you chain several functions using the dot operator. Thus you call more and more functions for every selector and perform a modifier every time you call them.</p>
<p><span id="more-797"></span>When it comes to the slogan of jQuery which promise us to do the same things as &#8220;pure&#8221; JavaScript, but with less code, well this chaining is the prove.</p>
<p>One of the main CSS helper selectors is the offset. It can be defined by at least two different ways. Once you may have the offset of an element from the beginning of the page, where this should be point (0, 0), and in other way you may want to have the offset from the containing element of the selected one.</p>
<p>Actually in jQuery you can use the <strong>.offset()</strong> method that especially for absolute positioned elements gives you the offset from the top left corner of the page.</p>
<h2>Where they can be useful?</h2>
<p>The offset of an element, which is absolutely positioned is useful when you make some JS based animations or sliders (which in fact is animation) or whatever.</p>
<h2>$.offset()</h2>
<p>The offset function returns an array with two values &#8220;left&#8221; and &#8220;top&#8221;. Normally that gives the offset in pixels.</p>
<h2>Some tips and tricks</h2>
<p>Because the JavaScript is extremely powerful you get a bonus when referencing the $.offset() method.</p>
<p>Instead of:</p>
<blockquote>
<pre>var offset = $('#element').offset();
console.log(offset['left']);
console.log(offset['top']);</pre>
</blockquote>
<p>you can write:</p>
<blockquote>
<pre>console.log($('#element').offset()['left']);</pre>
</blockquote>
<p>which is really groovy.</p>
<div class='yarpp-related-rss'>
<p>Related posts:<ol>
<li><a href="/2009/11/11/jquery-css-functions-part-2-width-and-height/" rel="bookmark" title="jQuery CSS functions. Part 2 &#8211; width() and height()">jQuery CSS functions. Part 2 &#8211; width() and height() </a></li>
<li><a href="/2009/11/04/jquery-css-selectors-change-one-or-more-css-properties/" rel="bookmark" title="jQuery CSS selectors. Change one or more CSS properties!">jQuery CSS selectors. Change one or more CSS properties! </a></li>
<li><a href="/2009/10/21/event-driven-programming-with-jquery-part-2-events-in-jquery/" rel="bookmark" title="Event driven programming with jQuery &#8211; (part 2). Events in jQuery.">Event driven programming with jQuery &#8211; (part 2). Events in jQuery. </a></li>
<li><a href="/2010/03/17/jquery-csstext-helps-you-improve-browser-reflows/" rel="bookmark" title="jQuery cssText Helps You Improve Browser Reflows">jQuery cssText Helps You Improve Browser Reflows </a></li>
</ol></p>
</div>
]]></content:encoded>
			<wfw:commentRss>/2009/11/10/jquery-css-functions-part-1-offset/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>jQuery CSS selectors. Change one or more CSS properties!</title>
		<link>/2009/11/04/jquery-css-selectors-change-one-or-more-css-properties/</link>
		<comments>/2009/11/04/jquery-css-selectors-change-one-or-more-css-properties/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 15:45:04 +0000</pubDate>
		<dc:creator><![CDATA[Stoimen]]></dc:creator>
				<category><![CDATA[css]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[micro tutorial]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[reflow]]></category>

		<guid isPermaLink="false">/?p=789</guid>
		<description><![CDATA[Browser reflows and performance issues What is a browser reflow? Well actually when you change some property in CSS like change of a color, width, height, font-size, etc. normally the browser redraws the layout just to fit the new requirements after the reflow. The problem is not in the first render of the page. Than &#8230; <a href="/2009/11/04/jquery-css-selectors-change-one-or-more-css-properties/" class="more-link">Continue reading <span class="screen-reader-text">jQuery CSS selectors. Change one or more CSS properties!</span> <span class="meta-nav">&#8594;</span></a><div class='yarpp-related-rss'>

Related posts:<ol>
<li><a href="/2009/11/10/jquery-css-functions-part-1-offset/" rel="bookmark" title="jQuery CSS functions. Part 1 &#8211; offset()">jQuery CSS functions. Part 1 &#8211; offset() </a></li>
<li><a href="/2010/02/15/css-selectors-new-look-over-them/" rel="bookmark" title="CSS selectors &#8211; new look over them">CSS selectors &#8211; new look over them </a></li>
<li><a href="/2010/01/18/what-if-your-site-doesnt-use-all-of-the-css-selectors/" rel="bookmark" title="What if your site doesn&#8217;t use all of the CSS selectors?">What if your site doesn&#8217;t use all of the CSS selectors? </a></li>
<li><a href="/2010/03/17/jquery-csstext-helps-you-improve-browser-reflows/" rel="bookmark" title="jQuery cssText Helps You Improve Browser Reflows">jQuery cssText Helps You Improve Browser Reflows </a></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<h2>Browser reflows and performance issues</h2>
<p>What is a browser reflow? Well actually when you change some property in CSS like change of a <strong>color</strong>, <strong>width</strong>, <strong>height</strong>, <strong>font-size</strong>, etc. normally the browser redraws the layout just to fit the new requirements after the reflow.</p>
<p>The problem is not in the first render of the page. Than the CSS is just parsed and everything is positioned as the browser reads the CSS. The problem is when you change some CSS property using JavaScript, and in our case using <a title="jQuery" href="http://jquery.com/" target="_blank">jQuery</a>.</p>
<p>In fact nowadays is very popular to make every kind of animation using JavaScript and most of the &#8220;big&#8221; libraries, such as jQuery, give you a built in set of functions just to make this task easier for you.<span id="more-789"></span></p>
<p>They are designed to be performance tolerant, but what happens if you try to do some CSS change with a simple JavaScript lines of code like these:</p>
<pre lang="javascript">document.getElementById('elem').style.width = "100px";
document.getElementById('elem').style.height = "50px";
document.getElementById('elem').style.fontSize = "12px";</pre>
<p>Here you force the browser to reflow tree times, which in almost every animation process is multiplied by thousands of times, which is really, really bad. And sad.</p>
<h2>When you cannot overcome the CSS reflow?</h2>
<p>Yes there is a workaround that improves performance a lot. This is to change not individual properties of CSS, but to switch class names of the elements.</p>
<p>In pseudo code of the task above you can define one class in CSS:</p>
<pre lang="css">.newsize {
   width : 100px;
   height : 50px;
   font-size : 12px;
}</pre>
<p>Thus you can just set the class name of that element:</p>
<pre lang="javascript">document.getElementById('elem').className = 'newsize'</pre>
<p>In that case there is only one reflow of the browser, which is strongly recommended.</p>
<h2>jQuery.css()</h2>
<p>Until now I was speaking about general JavaScript and CSS. In the case of jQuery there is a very useful method called css which makes these changes for you.</p>
<p>Yet again if you have defined a class you may use <strong>$.addClass()</strong> instead of <strong>$.css</strong>, but however it is not always possible to make so.</p>
<h2>Where is not possible to overcome browser reflows?</h2>
<p>Well imagine you&#8217;ve a square DIV that should go from the left top corner of the page to the bottom right corner. If that should be animated you cannot predefine thousands of class names and than set all these. In that case you should use the $.css function to setup different left and top positions.</p>
<h3>There are two ways you can setup a CSS property with jQuery.css().</h3>
<p>The first one gives you the possibility to call individual property and its new value just like two normal, string parameters in JavaScript:</p>
<pre lang="javascript">$('#elem').css('width', '100px');</pre>
<p>Note that here both parameters are strings, and if you&#8217;d like to change the background image you can call it just the way you used to in CSS:</p>
<pre lang="javascript">$('#elem').css('background-image', "url...");</pre>
<p>The second way is to change multiple CSS properties. Than you should call $.css with an object parameter:</p>
<pre lang="javascript">$('#elem').css({
   width : '100px',
   height : '50px'
});</pre>
<p>Note that here you cannot use background-image as a object key, simply because in JavaScript you cannot name a variable with &#8211; inside its name.</p>
<p>So you can simply write something like:</p>
<pre lang="javascript">$('#elem').css({ backgroundImage : 'url(...' });</pre>
<p>where backgroundImage is the native way to call properties in CSS with dash in its name.</p>
<p>Note also that even you change only one property you can call it with object parameter instead of the first method. The other way is not possible you cannot call:</p>
<pre lang="javascript">$('#elem').css(background-image, "url(...");</pre>
<p>this will result with an error because yet again JavaScript do not support such names format for the variables.</p>
<p>As you can see $.css() gives you full power and control over the CSS properties change. However you should always thing about performance when it comes to browser reflows. Try to use animation libraries, which are specially designed to do that job, and don&#8217;t forget that the new versions of EcmaScript and HTML5 will be better for animations than the current ones.</p>
<div class='yarpp-related-rss'>
<p>Related posts:<ol>
<li><a href="/2009/11/10/jquery-css-functions-part-1-offset/" rel="bookmark" title="jQuery CSS functions. Part 1 &#8211; offset()">jQuery CSS functions. Part 1 &#8211; offset() </a></li>
<li><a href="/2010/02/15/css-selectors-new-look-over-them/" rel="bookmark" title="CSS selectors &#8211; new look over them">CSS selectors &#8211; new look over them </a></li>
<li><a href="/2010/01/18/what-if-your-site-doesnt-use-all-of-the-css-selectors/" rel="bookmark" title="What if your site doesn&#8217;t use all of the CSS selectors?">What if your site doesn&#8217;t use all of the CSS selectors? </a></li>
<li><a href="/2010/03/17/jquery-csstext-helps-you-improve-browser-reflows/" rel="bookmark" title="jQuery cssText Helps You Improve Browser Reflows">jQuery cssText Helps You Improve Browser Reflows </a></li>
</ol></p>
</div>
]]></content:encoded>
			<wfw:commentRss>/2009/11/04/jquery-css-selectors-change-one-or-more-css-properties/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>CSS Sprites &#8211; common mistakes</title>
		<link>/2009/10/06/css-sprites-common-mistakes/</link>
		<comments>/2009/10/06/css-sprites-common-mistakes/#comments</comments>
		<pubDate>Tue, 06 Oct 2009 06:41:11 +0000</pubDate>
		<dc:creator><![CDATA[Stoimen]]></dc:creator>
				<category><![CDATA[micro tutorial]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[optimizations]]></category>
		<category><![CDATA[sprites]]></category>

		<guid isPermaLink="false">/?p=739</guid>
		<description><![CDATA[CSS Sprites Although there are so many resources about CSS sprites and where they should be used I still think their usage is misunderstood. The big problem is that many people use the sprite in a completely wrong way. When used properly the sprite can be really helpful, especially for a large scale site. The &#8230; <a href="/2009/10/06/css-sprites-common-mistakes/" class="more-link">Continue reading <span class="screen-reader-text">CSS Sprites &#8211; common mistakes</span> <span class="meta-nav">&#8594;</span></a><div class='yarpp-related-rss'>

Related posts:<ol>
<li><a href="/2010/02/05/css-sprites-go-beyond-the-limits-with-base64/" rel="bookmark" title="CSS sprites. Go beyond the limits with base64!">CSS sprites. Go beyond the limits with base64! </a></li>
<li><a href="/2009/03/20/css-color-units/" rel="bookmark" title="CSS color units">CSS color units </a></li>
<li><a href="/2009/06/21/sprite-usage-and-website-optimization/" rel="bookmark" title="sprite usage and website optimization">sprite usage and website optimization </a></li>
<li><a href="/2009/11/04/jquery-css-selectors-change-one-or-more-css-properties/" rel="bookmark" title="jQuery CSS selectors. Change one or more CSS properties!">jQuery CSS selectors. Change one or more CSS properties! </a></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<p>CSS Sprites</p>
<p>Although there are so many resources about CSS sprites and where they should be used I still think their usage is misunderstood.</p>
<p>The big problem is that many people use the sprite in a completely wrong way. When used properly the sprite can be really helpful, especially for a large scale site.</p>
<h2>The mistake</h2>
<p>When you read about sprites and you understand you must use only one image you start doing the big mistake. Let&#8217;s assume we&#8217;ve one image for the backgrounds of three div elements:</p>
<blockquote>
<pre>.a {
    background: url(sprite.png) 10px 10px no-repeat;
}
.b {
    background: url(sprite.png) 20px 20px no-repeat;
}
.c {
    background: url(sprite.png) 30px 30px no-repeat;
}</pre>
<pre>&lt;div class="a"&gt;&lt;/div&gt;</pre>
<pre>&lt;div class="b"&gt;&lt;/div&gt;</pre>
<pre>&lt;div class="c"&gt;&lt;/div&gt;</pre>
</blockquote>
<p>Now even with this simple example there is one sprite image but the browser makes three requests for this image, which is really bad!</p>
<h2>The solution</h2>
<p>How about making it the right way with a simple change:</p>
<blockquote>
<pre>.sprite {
    background-image:url(sprite.png);
    background-repeat: no-repeat;
}
.a {
    background-position:0px 0px;
}
.b {
    background-position:10px 10px;
}
.c {
    background-position:20px 20px;
}</pre>
</blockquote>
<p>and a little bit different markup:</p>
<blockquote>
<pre>&lt;div class="sprite a"&gt;&lt;/div&gt;</pre>
<pre>&lt;div class="sprite b"&gt;&lt;/div&gt;</pre>
<pre>&lt;div class="sprite c"&gt;&lt;/div&gt;</pre>
</blockquote>
<p>and this is where the sprites are really useful. Now the browser makes only one request and your site is ready for the big world.</p>
<div class='yarpp-related-rss'>
<p>Related posts:<ol>
<li><a href="/2010/02/05/css-sprites-go-beyond-the-limits-with-base64/" rel="bookmark" title="CSS sprites. Go beyond the limits with base64!">CSS sprites. Go beyond the limits with base64! </a></li>
<li><a href="/2009/03/20/css-color-units/" rel="bookmark" title="CSS color units">CSS color units </a></li>
<li><a href="/2009/06/21/sprite-usage-and-website-optimization/" rel="bookmark" title="sprite usage and website optimization">sprite usage and website optimization </a></li>
<li><a href="/2009/11/04/jquery-css-selectors-change-one-or-more-css-properties/" rel="bookmark" title="jQuery CSS selectors. Change one or more CSS properties!">jQuery CSS selectors. Change one or more CSS properties! </a></li>
</ol></p>
</div>
]]></content:encoded>
			<wfw:commentRss>/2009/10/06/css-sprites-common-mistakes/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>a tag doesn&#8217;t apply hover on IE6</title>
		<link>/2009/06/08/a-tag-doesnt-apply-hover-on-ie6/</link>
		<comments>/2009/06/08/a-tag-doesnt-apply-hover-on-ie6/#respond</comments>
		<pubDate>Mon, 08 Jun 2009 19:02:49 +0000</pubDate>
		<dc:creator><![CDATA[Stoimen]]></dc:creator>
				<category><![CDATA[css]]></category>
		<category><![CDATA[micro tutorial]]></category>
		<category><![CDATA[a]]></category>
		<category><![CDATA[hover]]></category>
		<category><![CDATA[ie6]]></category>
		<category><![CDATA[issue]]></category>
		<category><![CDATA[tag]]></category>

		<guid isPermaLink="false">/?p=595</guid>
		<description><![CDATA[Yes, the link &#60;a &#8230; tag is really strange sometimes. We all know how to define :hover for a given a tag class, but if your code doesn&#8217;t apply under IE6 just take a look if you have the href attribute, if not the a tag is not an a tag under that strange, strange &#8230; <a href="/2009/06/08/a-tag-doesnt-apply-hover-on-ie6/" class="more-link">Continue reading <span class="screen-reader-text">a tag doesn&#8217;t apply hover on IE6</span> <span class="meta-nav">&#8594;</span></a><div class='yarpp-related-rss'>

Related posts:<ol>
<li><a href="/2009/04/14/you-should-not-insert-an-tag-in-another-tag-ie-breaks/" rel="bookmark" title="You should not insert an &#8220;a&#8221; tag in another &#8220;a&#8221; tag! &#8230;">You should not insert an &#8220;a&#8221; tag in another &#8220;a&#8221; tag! &#8230; </a></li>
<li><a href="/2009/06/24/__flash_removecallback-problem-on-ie6/" rel="bookmark" title="__flash__removeCallback problem on IE6">__flash__removeCallback problem on IE6 </a></li>
<li><a href="/2009/10/30/object-and-embed-tag-position-in-ie/" rel="bookmark" title="object and embed tag position in IE">object and embed tag position in IE </a></li>
<li><a href="/2010/01/07/object-forget-about-embed-tag/" rel="bookmark" title="OBJECT &#038; &#8230; forget about EMBED tag!">OBJECT &#038; &#8230; forget about EMBED tag! </a></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<p>Yes, the link &lt;a &#8230; tag is really strange sometimes. We all know how to define :hover for a given a tag class, but if your code doesn&#8217;t apply under IE6 just take a look if you have the href attribute, if not the a tag is not an a tag under that strange, strange browser.</p>
<div class='yarpp-related-rss'>
<p>Related posts:<ol>
<li><a href="/2009/04/14/you-should-not-insert-an-tag-in-another-tag-ie-breaks/" rel="bookmark" title="You should not insert an &#8220;a&#8221; tag in another &#8220;a&#8221; tag! &#8230;">You should not insert an &#8220;a&#8221; tag in another &#8220;a&#8221; tag! &#8230; </a></li>
<li><a href="/2009/06/24/__flash_removecallback-problem-on-ie6/" rel="bookmark" title="__flash__removeCallback problem on IE6">__flash__removeCallback problem on IE6 </a></li>
<li><a href="/2009/10/30/object-and-embed-tag-position-in-ie/" rel="bookmark" title="object and embed tag position in IE">object and embed tag position in IE </a></li>
<li><a href="/2010/01/07/object-forget-about-embed-tag/" rel="bookmark" title="OBJECT &#038; &#8230; forget about EMBED tag!">OBJECT &#038; &#8230; forget about EMBED tag! </a></li>
</ol></p>
</div>
]]></content:encoded>
			<wfw:commentRss>/2009/06/08/a-tag-doesnt-apply-hover-on-ie6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS color units</title>
		<link>/2009/03/20/css-color-units/</link>
		<comments>/2009/03/20/css-color-units/#comments</comments>
		<pubDate>Fri, 20 Mar 2009 06:30:05 +0000</pubDate>
		<dc:creator><![CDATA[stoimen]]></dc:creator>
				<category><![CDATA[css]]></category>
		<category><![CDATA[featured]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[color]]></category>
		<category><![CDATA[rgb]]></category>
		<category><![CDATA[unit]]></category>

		<guid isPermaLink="false">/?p=272</guid>
		<description><![CDATA[What is a CSS color unit? How to set up a color using CSS.<div class='yarpp-related-rss'>

Related posts:<ol>
<li><a href="/2009/11/04/jquery-css-selectors-change-one-or-more-css-properties/" rel="bookmark" title="jQuery CSS selectors. Change one or more CSS properties!">jQuery CSS selectors. Change one or more CSS properties! </a></li>
<li><a href="/2009/03/04/dom-element-size-in-px-pt-em-or-percentage/" rel="bookmark" title="DOM element size in px, pt, em or %">DOM element size in px, pt, em or % </a></li>
<li><a href="/2009/08/07/change-the-sea-ocean-color-of-openlayers-osm-map/" rel="bookmark" title="Change the sea/ocean color of OpenLayers (OSM) map">Change the sea/ocean color of OpenLayers (OSM) map </a></li>
<li><a href="/2010/02/04/css-effective-selector/" rel="bookmark" title="CSS effective selector">CSS effective selector </a></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<h2><span style="color: #800000;"><em><span style="text-decoration: underline;">What is a color unit?</span></em></span></h2>
<p>By saying CSS units some may guess this is related to the mesurement units. In fact beside the mesurment there is also a color units defined in CSS.</p>
<p>The most used is the<strong> #rrggbb</strong>, where the three channels red, green and blue are represented with hexadecimals, i.e. <strong>#fa03cd</strong>, or the short way <strong>#rgb</strong>. In fact <strong>#cc00cc</strong> will be the same with <strong>#c0c</strong>, but <strong>#cc02ca</strong> is not like<strong> #c0c</strong>.</p>
<h1 style="background:#fa03cd">Some purple #FA03CD</h1>
<p>Actually there are other ways to set a color on an element. Such a way is to set the <strong>rgb(255,255,255)</strong>, which is white. You can easyly transform the hexadecimals to decimals, it&#8217;s obvious that xFF is 255 in decimals.</p>
<h2></h2>
<h2><span style="color: #800000;"><em><span style="text-decoration: underline;">There are five ways to set up a color with CSS</span></em></span></h2>
<p>In general there are five ways to set up color with CSS:</p>
<p><strong>#rrggbb</strong> ( for red, green and blue as mentioned &#8211; <strong>#FF00FA</strong> )</p>
<p><strong>#rgb</strong> ( short way to say #rrggbb &#8211; <strong>#CC3</strong> )</p>
<p><strong>rgb( x, y, z )</strong> &#8211; ( where <strong>x</strong>, <strong>y</strong> and <strong>z</strong> are numbers between 0 and 255 &#8211; <strong>rgb( 255, 255, 255)</strong> )</p>
<p><strong>rgb( x, y, z )</strong> &#8211; ( where <strong>x</strong>, <strong>y</strong> and <strong>z</strong> are percents between 0 and 100 &#8211; <strong>rgb( 100%, 20%, 23%)</strong> )</p>
<h2></h2>
<h2><span style="color: #800000;"><span style="text-decoration: underline;"><em>The Windows palette</em></span></span></h2>
<p>There is a fift way to set a color on a element with CSS, with predefined colors corresponding to the MS Windows VGA palette, and they are:</p>
<p><strong class="css"><span style="background: white none repeat scroll 0% 0%; color: aqua;">aqua</span></strong>, <strong class="css"><span style="background: white none repeat scroll 0% 0%; color: black;">black</span></strong>, <strong class="css"><span style="background: white none repeat scroll 0% 0%; color: blue;">blue</span></strong>, <strong class="css"><span style="background: white none repeat scroll 0% 0%; color: fuchsia;">fuchsia</span></strong>, <strong class="css"><span style="background: white none repeat scroll 0% 0%; color: gray;">gray</span></strong>, <strong class="css"><span style="background: white none repeat scroll 0% 0%; color: green;">green</span></strong>, <strong class="css"><span style="background: white none repeat scroll 0% 0%; color: lime;">lime</span></strong>, <strong class="css"><span style="background: white none repeat scroll 0% 0%; color: maroon;">maroon</span></strong>, <strong class="css"><span style="background: white none repeat scroll 0% 0%; color: navy;">navy</span></strong>, <strong class="css"><span style="background: white none repeat scroll 0% 0%; color: olive;">olive</span></strong>, <strong class="css"><span style="background: white none repeat scroll 0% 0%; color: purple;">purple</span></strong>, <strong class="css"><span style="background: white none repeat scroll 0% 0%; color: red;">red</span></strong>, <strong class="css"><span style="background: white none repeat scroll 0% 0%; color: silver;">silver</span></strong>, <strong class="css"><span style="background: white none repeat scroll 0% 0%; color: teal;">teal</span></strong>, <strong class="css"><span style="background: silver none repeat scroll 0% 0%; color: white;">white</span></strong>, and <strong class="css"><span style="background: silver none repeat scroll 0% 0%; color: yellow;">yellow</span></strong></p>
<div class='yarpp-related-rss'>
<p>Related posts:<ol>
<li><a href="/2009/11/04/jquery-css-selectors-change-one-or-more-css-properties/" rel="bookmark" title="jQuery CSS selectors. Change one or more CSS properties!">jQuery CSS selectors. Change one or more CSS properties! </a></li>
<li><a href="/2009/03/04/dom-element-size-in-px-pt-em-or-percentage/" rel="bookmark" title="DOM element size in px, pt, em or %">DOM element size in px, pt, em or % </a></li>
<li><a href="/2009/08/07/change-the-sea-ocean-color-of-openlayers-osm-map/" rel="bookmark" title="Change the sea/ocean color of OpenLayers (OSM) map">Change the sea/ocean color of OpenLayers (OSM) map </a></li>
<li><a href="/2010/02/04/css-effective-selector/" rel="bookmark" title="CSS effective selector">CSS effective selector </a></li>
</ol></p>
</div>
]]></content:encoded>
			<wfw:commentRss>/2009/03/20/css-color-units/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>JavaScript rounded corners</title>
		<link>/2009/03/12/javascript-rounded-corners/</link>
		<comments>/2009/03/12/javascript-rounded-corners/#comments</comments>
		<pubDate>Thu, 12 Mar 2009 06:40:22 +0000</pubDate>
		<dc:creator><![CDATA[stoimen]]></dc:creator>
				<category><![CDATA[featured]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[corners]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[round]]></category>

		<guid isPermaLink="false">/?p=360</guid>
		<description><![CDATA[Now making round corners of html elements is easy!<div class='yarpp-related-rss'>

Related posts:<ol>
<li><a href="/2010/02/15/cross-browser-rounded-corners-works-on-ie-but-but-not-on-opera/" rel="bookmark" title="Cross-browser rounded corners! Works on IE but, but not on Opera!">Cross-browser rounded corners! Works on IE but, but not on Opera! </a></li>
<li><a href="/2009/05/24/javascript-typeof-operator/" rel="bookmark" title="JavaScript typeof operator">JavaScript typeof operator </a></li>
<li><a href="/2009/03/14/javascript-code-convention/" rel="bookmark" title="JavaScript code convention">JavaScript code convention </a></li>
<li><a href="/2010/01/14/optimizing-openlayers-make-it-smaller-and-faster/" rel="bookmark" title="Optimizing OpenLayers. Make it smaller and faster!">Optimizing OpenLayers. Make it smaller and faster! </a></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<p>Every webdeveloper have had the problem with the round corners of Html elements. Using a images is so difficult sometimes, and delays the work so much! There is a solution and it comes with a very nice JavaScript library.</p>
<p>Check out this: <a href="http://dillerdesign.com/experiment/DD_roundies/" target="_blank">http://dillerdesign.com/experiment/DD_roundies/</a></p>
<p>I hope that can help many web developers!</p>
<div class='yarpp-related-rss'>
<p>Related posts:<ol>
<li><a href="/2010/02/15/cross-browser-rounded-corners-works-on-ie-but-but-not-on-opera/" rel="bookmark" title="Cross-browser rounded corners! Works on IE but, but not on Opera!">Cross-browser rounded corners! Works on IE but, but not on Opera! </a></li>
<li><a href="/2009/05/24/javascript-typeof-operator/" rel="bookmark" title="JavaScript typeof operator">JavaScript typeof operator </a></li>
<li><a href="/2009/03/14/javascript-code-convention/" rel="bookmark" title="JavaScript code convention">JavaScript code convention </a></li>
<li><a href="/2010/01/14/optimizing-openlayers-make-it-smaller-and-faster/" rel="bookmark" title="Optimizing OpenLayers. Make it smaller and faster!">Optimizing OpenLayers. Make it smaller and faster! </a></li>
</ol></p>
</div>
]]></content:encoded>
			<wfw:commentRss>/2009/03/12/javascript-rounded-corners/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>DOM element size in px, pt, em or %</title>
		<link>/2009/03/04/dom-element-size-in-px-pt-em-or-percentage/</link>
		<comments>/2009/03/04/dom-element-size-in-px-pt-em-or-percentage/#comments</comments>
		<pubDate>Wed, 04 Mar 2009 20:26:37 +0000</pubDate>
		<dc:creator><![CDATA[stoimen]]></dc:creator>
				<category><![CDATA[css]]></category>
		<category><![CDATA[featured]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[em]]></category>
		<category><![CDATA[percentage]]></category>
		<category><![CDATA[pt]]></category>
		<category><![CDATA[px]]></category>

		<guid isPermaLink="false">/?p=195</guid>
		<description><![CDATA[Learn how to use different css units.<div class='yarpp-related-rss'>

Related posts:<ol>
<li><a href="/2009/05/25/remove-dom-element-with-jquery/" rel="bookmark" title="Remove DOM Element with JQuery">Remove DOM Element with JQuery </a></li>
<li><a href="/2009/06/17/mouseclick-outside-a-dom-element/" rel="bookmark" title="mouseclick outside a DOM element">mouseclick outside a DOM element </a></li>
<li><a href="/2009/07/04/jquery-check-for-element-existence-in-the-dom/" rel="bookmark" title="jquery check for element existence in the DOM">jquery check for element existence in the DOM </a></li>
<li><a href="/2009/11/05/browsers-pixels-and-graphic-rendering/" rel="bookmark" title="Browsers, pixels and graphic rendering!">Browsers, pixels and graphic rendering! </a></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<p>Usefull information, about where exactly is the difference between pt, px, em and % can be found everywhere. And it may look like a quote from another site, cause there are a lot of posts on this theme, as you see: <a title="difference between px pt em and %" href="http://css.weblogsinc.com/2005/02/17/the-difference-between-px-pt-and-em/" target="_blank">http://css.weblogsinc.com/2005/02/17/the-difference-between-px-pt-and-em/</a></p>
<blockquote><p><em>Many people would argue about the usage of px, pt and em when it comes to font sizes and line heights.  In short they do all have to do with font-sizes and line-heights, however, they&#8217;re used in very different ways. </em></p></blockquote>
<p>Writing CSS at first look may look easy, but finally estimates as difficult task, and producing a quality, elegant CSS markup is event more difficult.</p>
<p>I don&#8217;t know why but a very interesting part in the web forum (space) is which one is more useful?</p>
<blockquote><p><em>I would like to know which ones best px, pt, or em? </em></p>
<p><span style="color: #c0c0c0;"><a title="css units forum" href="http://www.webmasterworld.com/forum83/5272.htm" target="_blank">http://www.webmasterworld.com/forum83/5272.htm</a></span></p></blockquote>
<p>This is not the right question! There is not such a thing like right and wrong here. Speaking for CSS techniques is not the same as giving any value for some of them.There is not good and bad when it comes to CSS megurement units.</p>
<p>One of the hardest parts in the front end development is the size of the DOM elements. Almost every developer has spend hours to resize something in proportion, which should always be independent of the screen resolution and be &#8220;perfect for every screen&#8221;. The easyest thing is to fix everything with a fixed unit.</p>
<p>Fixed units are both px and pt, which stand for pixels and points. There are differences &#8211; but not as much. Pixels are, as anybody knows, the pixels on the screen. And almost everybody sets the width, height in pixels. It&#8217;s the easy way. In a standard of 72 dpi (dots per inch), 10 pixels is something which every web developer, respectively web designer knows as 10 pixels. (The forumla to convert pixels to real points over the screen is not difficult but it doesn&#8217;t matter). In the case of points &#8211; points are used. Both web developers and print designers know what are point.</p>
<p>An simple example of printing media working with points as unit is the printer next to you.</p>
<p>We all know what are 1024&#215;768, 1280&#215;800, 800&#215;600 &#8230; etc. Of course working for such a business like the Internet area, which is a complete jungle, you may not expect everybody to be with exact the same resolution and hopefully same browser!</p>
<p>And what happens if some clever user puts several (in the average case 11) toolbars in his browser!? There we go &#8230; Don&#8217;t explain me more, I just want to put it all in pixels. That&#8217;s the most often answer.</p>
<p>When it comes to the mysterious &#8220;em&#8221;, the things are going even more unclear and not well known. And all that because it comes for proportional sizes.</p>
<p>The % units are used in CSS to describe the size of an element to be relative to the size of the parent element. An example in that case if the body and/or html tags has width of 100%, that means the body with be exactly the white space of the browser. Not the monitor rezolution. It is natural to suppose that the browser is 100% for the body and html tags.</p>
<p>From here the things are going more clearly. If we have a div with 400px of width, an inner div with 100% will be exactly 400px wide. If a 25% width is set so the width of the element in pixels will be 100.</p>
<p>So far so good. Now comes the question, what&#8217;s an em? em is an unit which derives from the size of the font of the parent element. If the body font-size is set to 20px, 1em will be 20px. Naturally 2em will be 40px. To be more precise you can set something like 1.203em which will be something above 20px. Note that you can use up to 3 digits after the point, but no more. If you have 20px font-size of the body, but a 15px font-size of a particular div element, every em unit inside the div will be relative to that 15px size.</p>
<p>Of course you can set width / height of a div in em unit, but again it will be calculated relative to the font-size. If you have 10 em width of a div inside the body which is with 20px font-size, the width of the div in pixels will be 200.</p>
<p>It can be really elastic to work in em, but it&#8217;s again the more difficult. There are lots of formulas how to calculate ems in pixels.</p>
<p>Bugs and differences between the browsers don&#8217;t miss. I&#8217;ll be writing more on browser differences with the em unit. Now you can note that Opera has a problem with em size above 20.47, as the famous PPK sais in: <a title="opera issue with em units" href="http://www.quirksmode.org/bugreports/archives/2005/03/Opera_problem_with_em_values_greater_than_2047em.html" target="_blank">http://www.quirksmode.org/bugreports/archives/2005/03/Opera_problem_with_em_values_greater_than_2047em.html</a></p>
<p>Sometimes called elastic layout you can find interesting article here:</p>
<blockquote><p><em>This article will walk you through creating a basic elastic layout; what exactly an “</em><em>em” is and how to calculate them, how to use ems to create an elastic layer for content with scalable text and images, including basic vertical rhythm.</em></p></blockquote>
<p>The w3schools describe more accurately the em unit comparing with the others on:  <a title="w3schools css units" href="http://www.w3schools.com/css/css_units.asp" target="_blank">http://www.w3schools.com/css/css_units.asp</a>:</p>
<blockquote><p><em>1em is equal to the current font size. 2em means 2 times the size of the current font. E.g., if an element is displayed with a font of 12 pt, then &#8216;2em&#8217; is 24 pt. The &#8217;em&#8217; is a very useful unit in CSS, since it can adapt automatically to the font that the reader uses</em></p></blockquote>
<p>Finally explained with the amazing em effect article I recommend this one: <a title="w3 amazing em" href="http://www.w3.org/WAI/GL/css2em.htm" target="_blank">http://www.w3.org/WAI/GL/css2em.htm</a></p>
<div class='yarpp-related-rss'>
<p>Related posts:<ol>
<li><a href="/2009/05/25/remove-dom-element-with-jquery/" rel="bookmark" title="Remove DOM Element with JQuery">Remove DOM Element with JQuery </a></li>
<li><a href="/2009/06/17/mouseclick-outside-a-dom-element/" rel="bookmark" title="mouseclick outside a DOM element">mouseclick outside a DOM element </a></li>
<li><a href="/2009/07/04/jquery-check-for-element-existence-in-the-dom/" rel="bookmark" title="jquery check for element existence in the DOM">jquery check for element existence in the DOM </a></li>
<li><a href="/2009/11/05/browsers-pixels-and-graphic-rendering/" rel="bookmark" title="Browsers, pixels and graphic rendering!">Browsers, pixels and graphic rendering! </a></li>
</ol></p>
</div>
]]></content:encoded>
			<wfw:commentRss>/2009/03/04/dom-element-size-in-px-pt-em-or-percentage/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>CSS lecture on yahoo!</title>
		<link>/2009/03/04/css-lecture-on-yahoo/</link>
		<comments>/2009/03/04/css-lecture-on-yahoo/#comments</comments>
		<pubDate>Wed, 04 Mar 2009 15:34:08 +0000</pubDate>
		<dc:creator><![CDATA[stoimen]]></dc:creator>
				<category><![CDATA[css]]></category>
		<category><![CDATA[featured]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[lecture]]></category>
		<category><![CDATA[yahoo]]></category>

		<guid isPermaLink="false">/?p=281</guid>
		<description><![CDATA[Brilliant CSS talk by Nate Koechley from Yahoo!<div class='yarpp-related-rss'>

Related posts:<ol>
<li><a href="/2009/11/04/jquery-css-selectors-change-one-or-more-css-properties/" rel="bookmark" title="jQuery CSS selectors. Change one or more CSS properties!">jQuery CSS selectors. Change one or more CSS properties! </a></li>
<li><a href="/2009/03/20/css-color-units/" rel="bookmark" title="CSS color units">CSS color units </a></li>
<li><a href="/2010/01/30/optimizing-css-five-simple-steps/" rel="bookmark" title="Optimizing CSS. Five simple steps!">Optimizing CSS. Five simple steps! </a></li>
<li><a href="/2010/02/15/css-selectors-new-look-over-them/" rel="bookmark" title="CSS selectors &#8211; new look over them">CSS selectors &#8211; new look over them </a></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<p>I&#8217;ll put this brilliant CSS talk on Yahoo! and for sure will reference it lots of times again in my post. Everyone interested in CSS is encouraged to see it.</p>
<div><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="450" height="300" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="AllowScriptAccess" value="always" /><param name="bgcolor" value="#000000" /><param name="flashVars" value="id=4732784&amp;vid=1373808&amp;lang=en-us&amp;intl=us&amp;thumbUrl=http%3A//l.yimg.com/a/i/us/sch/cn/v/v3/w956/1373808_320_240.jpeg&amp;embed=1" /><param name="src" value="http://d.yimg.com/static.video.yahoo.com/yep/YV_YEP.swf?ver=2.2.34" /><embed type="application/x-shockwave-flash" width="450" height="300" src="http://d.yimg.com/static.video.yahoo.com/yep/YV_YEP.swf?ver=2.2.34" flashvars="id=4732784&amp;vid=1373808&amp;lang=en-us&amp;intl=us&amp;thumbUrl=http%3A//l.yimg.com/a/i/us/sch/cn/v/v3/w956/1373808_320_240.jpeg&amp;embed=1" bgcolor="#000000" allowscriptaccess="always" allowfullscreen="true"></embed></object><br />
<a href="http://video.yahoo.com/watch/1373808/4732784">Nate Koechley: &#8220;The YUI CSS Foundation&#8221;</a> @ <a href="http://video.yahoo.com/">Yahoo! Video</a></div>
<div class='yarpp-related-rss'>
<p>Related posts:<ol>
<li><a href="/2009/11/04/jquery-css-selectors-change-one-or-more-css-properties/" rel="bookmark" title="jQuery CSS selectors. Change one or more CSS properties!">jQuery CSS selectors. Change one or more CSS properties! </a></li>
<li><a href="/2009/03/20/css-color-units/" rel="bookmark" title="CSS color units">CSS color units </a></li>
<li><a href="/2010/01/30/optimizing-css-five-simple-steps/" rel="bookmark" title="Optimizing CSS. Five simple steps!">Optimizing CSS. Five simple steps! </a></li>
<li><a href="/2010/02/15/css-selectors-new-look-over-them/" rel="bookmark" title="CSS selectors &#8211; new look over them">CSS selectors &#8211; new look over them </a></li>
</ol></p>
</div>
]]></content:encoded>
			<wfw:commentRss>/2009/03/04/css-lecture-on-yahoo/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
