<?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>Oinam&#039;s Blog &#187; XHTML-CSS</title>
	<atom:link href="http://blog.oinam.com/category/xhtml-css/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.oinam.com</link>
	<description>All about Oinam</description>
	<lastBuildDate>Fri, 17 Oct 2008 11:27:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>iGeeks on Web Creme</title>
		<link>http://blog.oinam.com/2006/igeeks-on-web-creme/</link>
		<comments>http://blog.oinam.com/2006/igeeks-on-web-creme/#comments</comments>
		<pubDate>Thu, 04 May 2006 18:57:46 +0000</pubDate>
		<dc:creator>Brajeshwar</dc:creator>
				<category><![CDATA[XHTML-CSS]]></category>

		<guid isPermaLink="false">http://www.oinam.com/__blog/?p=22</guid>
		<description><![CDATA[iGeeks, Web Creme]]></description>
			<content:encoded><![CDATA[<p>One of our xhtml/css web standard design project &#8211; <a href="http://www.igeeks.org/" title="Indian Geeks Organization">Indian Geeks Organization</a> was highlighted on <a href="http://www.webcreme.com/" title="Web Creme">Web Creme</a> recently.</p>

<p>View <a href="http://www.webcreme.com/2006/05/igeeks/" title="iGeeks at Web Creme">iGeeks entry at Web Creme</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.oinam.com/2006/igeeks-on-web-creme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oinam&#8217;s Kiss &#8211; Templates for MovableType, TypePad, LiveJournal, WordPress</title>
		<link>http://blog.oinam.com/2006/oinams-kiss-templates-for-movabletype-typepad-livejournal-wordpress/</link>
		<comments>http://blog.oinam.com/2006/oinams-kiss-templates-for-movabletype-typepad-livejournal-wordpress/#comments</comments>
		<pubDate>Sun, 26 Feb 2006 17:19:20 +0000</pubDate>
		<dc:creator>Brajeshwar</dc:creator>
				<category><![CDATA[XHTML-CSS]]></category>

		<guid isPermaLink="false">http://www.oinam.com/__blog/?p=21</guid>
		<description><![CDATA[Kiss, Movable Type, WordPress, LiveJournal, Typepad, Styles, Themes, blogger]]></description>
			<content:encoded><![CDATA[<p>The discussion of a general design theme came up amongst the team and we realized that we wanted a simple, a very simple design. So, we decided to have a <a href="http://en.wikipedia.org/wiki/KISS_Principle" title="KISS"><span class="caps">KISS</span></a> theme. The final verdict was to do a universal template so it can be used in <a href="http://wordpress.org/" title="WordPress">WordPress</a> and <a href="http://www.sixapart.com/movabletype/" title="Movable Type">Movable Type</a>. As we followed the Six Apart&#8217;s Movable Type Template Schema, the template can also be used on <a href="http://www.typepad.com/" title="TypePad">TypePad</a> and <a href="http://www.livejournal.com/" title="LiveJournal">LiveJournal</a> installations.</p>

<p><strong><span class="caps">PREVIEW, DOWNLOADS </span>&amp; <span class="caps">DISCUSS</span></strong></p>


<ul>
<li>Preview, Installation, Related Links and Notes available at the <a href="http://labs.oinam.com/css/kiss/" title="Kiss Template Page">Kiss Template Page</a></li>
<li><a href="http://labs.oinam.com/css/kiss/#downloads">Download</a> Movable Type, WordPress or Blogger Themes</li>
<li>Technical <a href="http://forum.oinam.com/viewtopic.php?id=41" title="Kiss Theme Discussion">Forum Discussion</a></li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://blog.oinam.com/2006/oinams-kiss-templates-for-movabletype-typepad-livejournal-wordpress/feed/</wfw:commentRss>
		<slash:comments>47</slash:comments>
		</item>
		<item>
		<title>Chugs designs with Oinam, We are serious about Web Standards</title>
		<link>http://blog.oinam.com/2006/chugs-designs-with-oinam-we-are-serious-about-web-standards/</link>
		<comments>http://blog.oinam.com/2006/chugs-designs-with-oinam-we-are-serious-about-web-standards/#comments</comments>
		<pubDate>Wed, 15 Feb 2006 18:09:05 +0000</pubDate>
		<dc:creator>Brajeshwar</dc:creator>
				<category><![CDATA[XHTML-CSS]]></category>

		<guid isPermaLink="false">http://www.oinam.com/__blog/?p=19</guid>
		<description><![CDATA[ChugsDesign, Xhtml, CSS, Web Standards, Valid Codes]]></description>
			<content:encoded><![CDATA[<p>I have known <a href="http://www.chugsdesigns.com/about.html" title="Hussain">Hussain</a> for his simple yet pleasing, efficient and effective websites confirming to Web Standards, valid (x)html, css. I have been in discussion with him off and on on how we can work together and finally yesterday, the 14th February, 2006 he finally agreed to work fulltime with <a href="http://www.oinam.com/" title="Oinam Software">Oinam Software</a>.</p>

<p><a href="http://www.chugsdesigns.com/" title="ChugsDesigns">ChugsDesigns</a> is perhaps one of the only few web development entity in India which concentrates on web standards, valid codes, emphasize on structured semantic markup. ChugsDesigns already have an impressive <a href="http://www.chugsdesigns.com/portfolio.html" title="portfolio">portfolio</a>.</p>

<p>Oinam Software is extremely glad to welcome <a href="http://www.chugsdesigns.com/" title="ChugsDesigns">ChugsDesigns</a> to the team. We expect to push the possibilities of giving the best of <a href="http://webstandards.org/" title="Web Standards">Web Standards</a>, Effective and Accessible Designs, Valid Structured Semantics realm and to provide the best experience for our Clients and their projects.</p>

<p>The thing I love about our team and the people involved is that, we do what we really love to. We are very fortunate to get the best opportunity to push forward our passion for these technologies. Driven by the urge to push the envelope beyond, way beyond and to compete at the highest level of quality and standards, to be in the forefront and a precursor of the technology we are involved with, Oinam will try to strive more and more towards developing high quality Software Applications for the web, desktop and other varied medias.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.oinam.com/2006/chugs-designs-with-oinam-we-are-serious-about-web-standards/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>CSS 2.0 &#8211; Descendant, Child, Attribute, Adjacent Sibling Selectors</title>
		<link>http://blog.oinam.com/2006/css-20-descendant-child-attribute-adjacent-sibling-selectors/</link>
		<comments>http://blog.oinam.com/2006/css-20-descendant-child-attribute-adjacent-sibling-selectors/#comments</comments>
		<pubDate>Wed, 04 Jan 2006 09:01:01 +0000</pubDate>
		<dc:creator>Brajeshwar</dc:creator>
				<category><![CDATA[XHTML-CSS]]></category>

		<guid isPermaLink="false">http://www.oinam.com/__blog/?p=13</guid>
		<description><![CDATA[CSS, Descendant, Child, Attribute, Adjacent Sibling Selectors]]></description>
			<content:encoded><![CDATA[<p><strong>Descendant Selectors</strong></p>

<p>I am a big fan of Descendant Selectors and use it rather profusely. It is made up of two or more selectors cascaded by separating them with whitespaces. It helps me to match an element that is the descendant of another element in the document tree.</p>

<p>#myID { }<br />
#myID .myClass { }<br />
.myClass { }</p>

<p>Here in the above code, the attributes defined in the second line will be applied to .myClass elements in the document which is a descendant of the parent ID #myID. Whereas .myClass can be applied to other totally different set of elements that are not descendant of #myID.</p>

<p>div * p</p>

<p>will match only the paragraph elements that are grandchild or later descendant of a div element.<br />
<span id="more-13"></span><br />
<strong>Attribute Selectors</strong></p>

<p>Attribute Selectors allows us to specify rules that match a particular attribute defined in our documents. They can be matched in the following ways;</p>


<ol>
<li>[att] &#8211; Match when the element sets the <strong>att</strong> attribute, whatever the value of the attribute</li>
<li>[att=val] &#8211; Match when the element&#8217;s <strong>att</strong> attribute value is exactly <strong>val</strong></li>
<li>[att~=val] &#8211; Match when the element&#8217;s <strong>att</strong> attribute value is a space-separated list of <strong>words</strong>, one of which is exactly <strong>val</strong>. If this selector is used, the words in the value must not contain spaces (since they are separated by spaces)</li>
<li>[att|=val] &#8211; Match when the element&#8217;s <strong>att</strong> attribute value is a hyphen-separated list of <strong>words</strong>, beginning with <strong>val</strong>. The match always starts at the beginning of the attribute value. This is primarily intended to allow language subcode matches like the <strong>lang</strong> attribute in <span class="caps">HTML</span></li>
</ol>



<p>span[class=deprecated] { color: #ccc; text-decoration: line-through; }</p>

<p>Here, the selector matches all span elements whose <strong>class</strong> attribute has the exact value <strong>deprecated</strong>.</p>

<p>span[first="you"][second="me"] { font-weight: bold; }</p>

<p>Here, the selector matches all span elements whose <strong>first</strong> attribute has exactly the value &#8220;you&#8221; and whose <strong>second</strong> attribute has exactly the value &#8220;me&#8221;. Thus, multiple attribute selectors can also be used to refer to several attributes of an element, or even several times the same attribute.</p>

<p>Sometimes, we can combine Descendant and Attribute Selectors; <code>div p *[href]</code>. This will match any element that has the &#8220;href&#8221; attribute set and is inside a paragraph that is itself inside a div.</p>

<p><strong>Child Selectors</strong></p>

<p>A child selector matches when an element is the child of some element. A child selector is made up of two or more selectors separated by &#8220;&gt;&#8221;.</p>

<p>body &gt; p { font: normal normal normal small/normal Verdana, Helvetica, Arial, sans-serif; }</p>

<p>will set the style of all paragraph elements that are children of the body element.</p>

<p>div ul&gt;li p</p>

<p>combines descendant selectors and child selectors. This will match a paragraph element that is a descendant of an li, the li element must be the child of an ul element, the ul element must be a descendant of a div. Here, we have the freedom to leave that optional whitepsace in &#8220;ul&gt;li&#8221;.</p>

<p><strong>Adjacent Sibling Selectors</strong></p>

<p>Adjacent sibling selectors are something like <span class="caps">FOO </span>+ <span class="caps">BAR, </span>where <span class="caps">BAR </span>is the subject of the selector. The selector matches if <span class="caps">FOO </span>and <span class="caps">BAR </span>share the same parent in the document tree and <span class="caps">FOO </span>immediately precedes <span class="caps">BAR.</span> Sometimes, adjacent elements generate formatting objects whose presentation is handled automatically (e.g., collapsing vertical margins between adjacent boxes). The &#8220;+&#8221; selector helps us to specify additional style to adjacent elements.</p>

<p>h1 + h2 { margin: 0 0 10px 0; } </p>

<p>directs the h2 element immediately following a h1 element to avoid margins but push the bottom margin by 10px.</p>

<p>h1.special + h2 { margin: 10px 0; }</p>

<p>We can also have special requirement in the formatting by adding an attribute selector. Here, this will apply only when h1 has the class=&#8221;special&#8221;.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.oinam.com/2006/css-20-descendant-child-attribute-adjacent-sibling-selectors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Professional CSS: Cascading Style Sheets for Web Design</title>
		<link>http://blog.oinam.com/2005/professional-css-cascading-style-sheets-for-web-design/</link>
		<comments>http://blog.oinam.com/2005/professional-css-cascading-style-sheets-for-web-design/#comments</comments>
		<pubDate>Thu, 10 Nov 2005 19:18:04 +0000</pubDate>
		<dc:creator>Manaswinee</dc:creator>
				<category><![CDATA[XHTML-CSS]]></category>

		<guid isPermaLink="false">http://www.oinam.com/__blog/?p=7</guid>
		<description><![CDATA[Professional CSS: Cascading Style Sheets for Web Design, Tableless Design]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.amazon.com/exec/obidos/tg/detail/-/0764588338/103-7519316-7176633?v=glance" title="Professional CSS: Cascading Style Sheets for Web Design">Professional <span class="caps">CSS</span>: Cascading Style Sheets for Web Design</a> is not just a book on <span class="caps">CSS </span>for professionals &#8211; intermediate to advanced designers and developers but far more than that. Irrespective of the <strong>Professional</strong> tag there in the title, this book would still be useful for beginners and can in fact upgrade them to another level.</p>

<p>The nice part of this book was that I could refer to the screenshot diagrams alongside the codes. The emphasis laid out on the <strong>Separation Of Content and Design</strong> through techniques that are semantic, well-structured markups proved to be effective yet simple, clear-cut and to-the-point. Accessibility too, is taken care of.<br />
<span id="more-7"></span><br />
<strong>Chapter 1</strong> deals with planning and explains the steps to be taken while developing a website, how to wire up the structures and hierarchy effectively. It details on how to have a management scheme for any website development.</p>

<p><strong>Chapter 2</strong> effectively drives home the aspects of writing valid <span class="caps">XHTML </span>and <span class="caps">CSS.</span> Starting from the very basic <span class="caps">CSS, </span>the author has used detailed methodology on explaining <code>selectors, inheritance, multiple declaration, shorthand CSS</code> and how, when to use them effectively. A clear and conscise explanation in this chapter includes that of the modern day <span class="caps">CSS</span>-Cult, <a href="http://www.w3.org/2002/03/csslayout-howto" title="Table Less Layouts Using CSS">Table Less Layouts Using <span class="caps">CSS</span></a> and also clear reasoning behind <strong>Why To Drop The Tables From The Design</strong>, all the best practices for <span class="caps">XHTML </span>and <span class="caps">CSS.</span></p>

<p>It won&#8217;t be surprising to call it a norm to use Javascript for drop down menus, navigation rollovers though many web standard gurus are treating them as <i>passe</i>. To my understanding, it will be more effective to follow these web standard gurus as it would prove profitable in the long run.</p>

<p><strong>Chapter 3</strong> cleared my confusion over boxes, specially flexible width boxes and custom corners. This chapter also goes into explaining how to create RollOver Menus using List Items, complete with design improvements and how to tackle some of the browser-compatibility issues. The study of blogger.com redesign was set as the backdrop for this section.</p>

<p><strong>Chapter 4</strong> talks about the much acclaimed site, <strong><span class="caps">PGA</span> Championship</strong> and this chapter makes you feel easy on how to create those cool nifty drop-down menus with <span class="caps">CSS </span>rather than using JavaScript.</p>

<p><strong>Chapter 5</strong> takes up University of Florida as an example and explains a good navigation system and gives an insight into the Flash Satay, including <a href="http://www.alistapart.com/articles/flashsatay/" title="Flash Satay">Flash Satay</a> with Server Side Detection. <strong>Chapter 6</strong> highlights <span class="caps">ESPN.</span>com and how to use <span class="caps">HTML</span> Elements properly. On a personal note, I would suggest a very competitive alternative to embedded Flash <span class="caps">SWF</span>s in a Web Standard manner, deconcept&#8217;s <a href="http://blog.deconcept.com/flashobject/" title="FlashObject">FlashObject</a>.</p>

<p>Many web gurus believe that flexible or liquid layout is a better choice as it has the content area that expands and contracts according to the browser window size. </p>

<p><strong>Chapter 7</strong>, goes deep into 3-column layout using <strong>FastCompany.com</strong> website as the example. This chapter explains the fundamentals of <span class="caps">CSS </span>positioning and when to use which positioning. Keeping the doctrine of proper <span class="caps">CSS </span>positioning, a developer would be able to create a well formed flexible 3-column layout effortlessly.</p>

<p>The chapter finalizes with an idea about <span class="caps">CSS </span>switching using Javascript and server side script. Finally, the book brings together of all the previous chapters through Christopher Schmitt&acirc;€™s site and explains the steps to follow before creating the website as well as how to create the site more effectively.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.oinam.com/2005/professional-css-cascading-style-sheets-for-web-design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
