<?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>The Website Owner&#039;s Manual &#187; CSS3</title>
	<atom:link href="http://www.nurelm.com/themanual/tag/css3/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.nurelm.com/themanual</link>
	<description>Tips and tricks from the trenches. Written by people who like the Web so much that they decided to turn obsessive surfing habits into career choices.</description>
	<lastBuildDate>Wed, 01 Feb 2012 02:46:27 +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>New Kid on the Block: CSS3</title>
		<link>http://www.nurelm.com/themanual/2009/09/08/new-kid-on-the-block-css3/</link>
		<comments>http://www.nurelm.com/themanual/2009/09/08/new-kid-on-the-block-css3/#comments</comments>
		<pubDate>Tue, 08 Sep 2009 14:24:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[designing]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[solutions]]></category>
		<category><![CDATA[Trends]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.nurelm.com/themanual/?p=350</guid>
		<description><![CDATA[Cascading style sheets (CSS) have long been hailed as the Web&#8217;s bridge to the promised land of separation of content and presentation.  But while we Web developers have happily kicked our table-based layouts (mostly) to the curb in favor of much more manageable elements marked up with CSS styles, things are still far from perfect.  [...]]]></description>
			<content:encoded><![CDATA[<p>Cascading style sheets (CSS) have long been hailed as the Web&#8217;s bridge to the promised land of separation of content and presentation.  But while we Web developers have happily kicked our table-based layouts (mostly) to the curb in favor of much more manageable elements marked up with CSS styles, <a href="http://www.cforcoding.com/2009/08/my-css3-wish-list.html" target="_blank">things are still far from perfect</a>.  Much of this has to do with intractable browser compatibility issues, but that aside, a lot could be solved by upgrading CSS to address the things we&#8217;ve learned over the years.</p>
<p>In steps CSS3 &#8230;<span id="more-350"></span></p>
<p>The newest family member to the style sheet family is CSS3. With the possibility of new and exciting things when it comes to designing and how you design, things look hopeful on the horizon. Word on the street is that with CSS3, you can create more diverse styles sheets for large variety of occasions and much much more.  All of this information can be found at <a href="http://www.css3.info/" target="_blank">css3.info</a> more in depth and detail.</p>
<p>If you don&#8217;t want to wade through all the details, here&#8217;s a summary for Web developers and Web users broken down into website parts:</p>
<p><strong>Borders</strong></p>
<ul>
<li>border-color: in Firefox there is now an option for a fading gray border, a very common effect that is now achieved in somewhat kludgy ways.</li>
<li>border-image: this feature can define an image to be used instead of the normal border of an element. This feature is actually split up into a couple of properties: <code>border-image</code> and <code>border-corner-image</code>.</li>
<li>border-radius: a new feature in CSS3, which allows you to create round corners on box-items (very sexy stuff &#8230; if you&#8217;re using Firefox or Safari, check out how that works <a href="http://jqueryui.com/themeroller/" target="_blank">here</a>, a page that helps you roll your own &#8220;themes&#8221; on the site of our favorite Javascript library, jQuery).</li>
<li>box-shadow: another new feature in CSS3, gives you the option of setting up a shadow on a box-item and varying the options &#8230; once again, a very common activity that is currently done in unsettlingly dirty ways.</li>
</ul>
<p><strong>Backgrounds</strong></p>
<ul>
<li>background-origin/background-clip: this property is going to be used to calculate <code>background-position</code> of a background in a certain box. A feature in this property is used to determine whether the backgrounds extends into the border or not.</li>
<li>background-size: You can specify this size in pixels, width and height, or in percentages of a background.</li>
<li>multiple backgrounds: this snazzy new feature allows the implementation of multiple backgrounds on one element.</li>
</ul>
<p><strong>Color</strong></p>
<ul>
<li>HSL (Hue, Saturation, Lightness): using hexadecimal colors as well as HSL colors are going to be implemented in CSS3.</li>
<li>HSLA (Hue, Saturation, Lightness, Alpha): similar to the HSL feature it allows a fourth value, which sets the Opacity (via the Alpha channel).</li>
<li>Opacity: this feature can used by implementing HSLA &amp; RGBA colors.</li>
<li>RGBA: similar to the HSLA feature where there is now an alpha channel option to create opacity.</li>
</ul>
<p><strong>Text Elements</strong></p>
<ul>
<li>text-shadow: eliminates the need for Photoshop when all you want to do is a simple shadow.</li>
<li>text-overflow: for this particular feature sometimes when text will have to be clipped you can place a  “…”  to show there&#8217;s more text.</li>
<li>word-wrap: this feature allows the extremely large words or sentences to wrap much cleaner and more efficiently than in previous versions.  For example if the text is in a box you can constrain it to said box.</li>
</ul>
<p><strong>User-interface</strong></p>
<ul>
<li>box-sizing: you can force the browser to instead render the box with the specified width and height.</li>
<li>re-size: yet another new feature of CSS3 that allows you to deem a box re sizable.</li>
<li>outline-offset: this new element allows the offset to be rendered away from the edge of the specified element.</li>
</ul>
<p><strong>Selectors</strong></p>
<ul>
<li>attribute selectors:<code>[att^=val],</code><code>[att$=val]</code> and <code>[att*=val] </code>are the three new attribute options added to the mix in CSS3 to matching substrings in the value of an attribute.</li>
</ul>
<p><strong>Other Modules</strong></p>
<ul>
<li>media queries: this new feature makes it possible to change style sheets based on for instance the width and height of the viewport (such as firefox, iphone, etc.).</li>
<li>multi-column layout: this feature allows text be fitted into columns, in two ways: by defining a width for each column, or by defining a number of columns.</li>
<li>web-fonts: by using @font-face website makers can use any licensed TrueType (.ttf) or OpenType (.otf) font in their pages.</li>
<li>css speech: this feature is used for creating style in speech synthesis in aural user agents (<abbr title="example given">e.g.</abbr> screen readers). There were several additional properties added to this new media type.</li>
</ul>
<p>In short, it looks as though there are a lot of exciting things on the horizon for Web designers and Web surfers alike.  However, you may not want to go right out and create your first rounded-corner, drop-shadow enabled Web page quite yet, as it&#8217;ll be a while before browser software writers agree on, let alone implement, these new ideas (<a href="http://www.quirksmode.org/css/contents.html" target="_blank">here&#8217;s a slightly dated, but pretty darn good compatibility table</a>, in case you&#8217;re interested in the details).</p>
<p>But, Rome wasn&#8217;t built in a day &#8230; and in fact CSS3 will take way less time to adopt than it took to build Rome, so keep your eyes peeled.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nurelm.com/themanual/2009/09/08/new-kid-on-the-block-css3/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

