<?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>Chromic Design &#187; CSS</title>
	<atom:link href="http://www.chromicdesign.com/tag/css/feed" rel="self" type="application/rss+xml" />
	<link>http://www.chromicdesign.com</link>
	<description>Design With A Chrome</description>
	<lastBuildDate>Fri, 06 Aug 2010 05:59:37 +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>Equal Height Division Using Javascript And CSS</title>
		<link>http://www.chromicdesign.com/2009/03/equal-height-division-using-javascript-and-css.html</link>
		<comments>http://www.chromicdesign.com/2009/03/equal-height-division-using-javascript-and-css.html#comments</comments>
		<pubDate>Fri, 27 Mar 2009 08:47:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[XHTML & CSS]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Equal Height Sidebar]]></category>

		<guid isPermaLink="false">http://www.chromicdesign.com/?p=199</guid>
		<description><![CDATA[This technique is really simple. Having equal height division in your design is sometimes necessary to maintain consistent look and feel on your layout. You can use this technique to make your sidebars equal height, or to make your content area and the sidebars equal height. Get The Source Code:&#160;&#160;Without Jquery&#160;&#160;With Jquery Step 1: Create [...]]]></description>
			<content:encoded><![CDATA[<p>This technique is really simple. Having equal height division in your design is sometimes necessary to maintain consistent look and feel on your layout. You can use this technique to make your sidebars equal height, or to make your content area and the sidebars equal height.</p>
<p><strong>Get The Source Code:&nbsp;&nbsp;</strong><a title="Download Source Code" href="downloads/equal_height_div.rar">Without Jquery</a>&nbsp;&nbsp;<a title="Download Source Code" href="downloads/equal_height_div_jquery.rar">With Jquery</a></p>
<p><strong>Step 1:</strong><br />
Create an index.html file for your layout. I create an example html layout for this article.</p>
<pre name="code" class="xhtml">&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;
&lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;head&gt;
    &lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&gt;
    &lt;title&gt;Equal Height Division Using Javascript and CSS&lt;/title&gt;
    &lt;link type="text/css" rel="stylesheet" href="style.css" /&gt;
    &lt;script type="text/javascript" language="javascript" src="javascript.js"&gt;
    &lt;/script&gt;
&lt;/head&gt;

&lt;body onload="grabtheclass()"&gt;
    &lt;div class="outer"&gt;
        &lt;div class="inner"&gt;
            &lt;div class="main"&gt;
                &lt;p&gt;The Main Content&lt;/p&gt;
                &lt;p&gt;The Main Content&lt;/p&gt;
                &lt;p&gt;The Main Content&lt;/p&gt;
                &lt;p&gt;The Main Content&lt;/p&gt;
                &lt;p&gt;The Main Content&lt;/p&gt;
            &lt;/div&gt;
            &lt;div class="sidebar"&gt;
                &lt;p&gt;The Sidebar Content&lt;/p&gt;
                &lt;p&gt;The Sidebar Content&lt;/p&gt;
                &lt;p&gt;The Sidebar Content&lt;/p&gt;
            &lt;/div&gt;
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
<p><span id="more-199"></span><br />
<strong>STEP 2:</strong><br />
Now we will create a stylesheet for the layout we just created. Let&#8217;s name it as style.css.</p>
<pre name="code" class="css">/*The Styles*/
p {
    text-align:center;
    font-family:Georgia;
    font-size:18px;
    font-variant:small-caps;
    color:#555555;
    padding:0;
    margin:20px 10px 20px 10px;
}
a {
    color:#FFFFFF;
    font-size:11px;
}
.outer {
    background:#FFFFFF;
    margin:0 auto;
    width:800px;
}
.inner {
    width:100%;
    float:left;
}
.main {
    background:#00A2FF;
    width:500px;
    float:left;
    border-right:1px solid #000;
    margin-left:-1px;
}
.sidebar {
    background:#EEEEEE;
    width:300px;
    float:right;
}</pre>
<p><strong>STEP 3:</strong><br />
Finally, here comes the javascript code that controls the height of the divisions and makes them equal height.</p>
<pre name="code" class="javascript">var DivOneClassArr = new Array();
var DivTwoClassArr = new Array();

function getElementsByClassName( ClassName1, ClassName2, obj ) {
    if ( obj.className == ClassName1 ) {
        DivOneClassArr[DivOneClassArr.length] = obj;
    }
    if ( obj.className == ClassName2 ) {
        DivTwoClassArr[DivTwoClassArr.length] = obj;
    }
    for ( var i = 0; i &lt; obj.childNodes.length; i++ )
        getElementsByClassName( ClassName1, ClassName2, obj.childNodes[i] );
}

function grabtheclass() {
    DivOneClassArr.length = 0;
    aryClassElements2.length = 0;
    getElementsByClassName( 'main', 'sidebar', document.body );
    for ( var i = 0; i &lt; DivOneClassArr.length || i &lt; DivTwoClassArr.length; i++ ) {
        if(DivOneClassArr[i].offsetHeight &gt; DivTwoClassArr[i].offsetHeight) {
            DivTwoClassArr[i].style.height = DivOneClassArr[i].offsetHeight +'px';
        }
        else if (DivOneClassArr[i].offsetHeight &lt; DivTwoClassArr[i].offsetHeight) {
            DivOneClassArr[i].style.height = DivTwoClassArr[i].offsetHeight +'px';
        }
    }
}</pre>
<p><strong>Analysis:</strong> This script calculate the height of the divisions taking their class name in the function <strong>grabtheclass()</strong>. The division with more height is selected by comparing the height of the two divisions. If division div1 for instance is having more height, then the other division say div2 with shorter height will be assigned a new height equal to the height of div1. This is what the code does to make them equal height.</p>
<p><a href="http://demo.chromicdesign.com/post/equal_height_div/" title="demo">Check the demo here</a></p>
<p><strong>STEP 4 (Optional):</strong><br />
This step is optional only. Here instead of using the above javascript code, jquery library is used. Then the code below can be used to get similar result. To use this javascript code, you need to import jquery library. You can get jquery library here <a title="Download Jquery Library" href="http://docs.jquery.com/Downloading_jQuery" target="_blank">Jquery.com</a>.</p>
<p>Add the jquery library file in the head section of your html.</p>
<pre name="code" class="xhtml">
&lt;script type="text/javascript" language="javascript" src="jquery-1.3.2.min.js"&gt;&lt;/script&gt;
</pre>
<p>and you can remove the onload attribute in the &lt;body&gt; since this is not necessary anymore if we use jquery.</p>
<p>Now create a file named javascript.js or use the one you created before and use the code below.</p>
<pre name="code" class="javascript">
$(document).ready(function(){
    if($('div.main').height() &gt; $('div.sidebar').height())
    {
        $('div.sidebar').css({
            'height':$('div.main').height()
        });
    }
    else if($('div.sidebar').height() &gt; $('div.main').height())
    {
        $('div.main').css({
            'height':$('div.sidebar').height()
        });
    }
});
</pre>
<p><a href="http://demo.chromicdesign.com/post/equal_height_div_jquery/" title="Demo with jquery">Check the demo here</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.chromicdesign.com/2009/03/equal-height-division-using-javascript-and-css.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Floating DIV Above Embedded Flash Object</title>
		<link>http://www.chromicdesign.com/2009/03/floating-div-above-embedded-flash-object.html</link>
		<comments>http://www.chromicdesign.com/2009/03/floating-div-above-embedded-flash-object.html#comments</comments>
		<pubDate>Sun, 22 Mar 2009 13:36:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[XHTML & CSS]]></category>
		<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.chromicdesign.com/?p=148</guid>
		<description><![CDATA[This simple tips will help you make your division float above flash object or flash player embedded on your website. When you embed a flash object or flash player on your website, the flash object will take the highest number possible z-index by default and all the other division layer will appear below the flash [...]]]></description>
			<content:encoded><![CDATA[<p>This simple tips will help you make your division float above flash object or flash player embedded on your website. When you embed a flash object or flash player on your website, the flash object will take the highest number possible z-index by default and all the other division layer will appear below the flash object. Actually this property of embedded flash object is quite useful in most cases. However when you want some text or division to appear on top of your flash object, you need this tips to fix that issue. You have three options to fix this floating issue.</p>
<p>First option is to compile/recompile your flash object with the parameter &#8216;<em>wmode</em>&#8216; value set to &#8216;<em>opaque</em>&#8216;. However, in most cases, we normally get a precompiled flash object rather than the source flash file. In such cases the second option will be more suitable. Second option is to add a parameter in your flash object as shown in example below</p>
<pre name="code" class="html">&lt;object&gt;
	&lt;param name="bgcolor" value="#FFFFFF" /&gt;
	&lt;param name="width" value="670" /&gt;
	&lt;param name="height" value="390" /&gt;
	&lt;param name="wmode" value="opaque" /&gt;
&lt;/object&gt;</pre>
<p>Third option is to add an attribute &#8216;wmode&#8217; with value set to &#8216;opaque&#8217; in the object file. After performing any one these, your flash player or flash object will float below &lt;DIV&gt; having higher z-index.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chromicdesign.com/2009/03/floating-div-above-embedded-flash-object.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>WordPress Blogroll Icon</title>
		<link>http://www.chromicdesign.com/2008/06/wordpress-blogroll-icon.html</link>
		<comments>http://www.chromicdesign.com/2008/06/wordpress-blogroll-icon.html#comments</comments>
		<pubDate>Thu, 19 Jun 2008 00:40:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[XHTML & CSS]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web Designing]]></category>

		<guid isPermaLink="false">http://www.chromicdesign.com/?p=43</guid>
		<description><![CDATA[After a long pause I came back with this tweak for wordpress. Here it comes, since I work a lot with wordpress these days. I came across this wordpress tweak when one of my client wants a Blogroll Icon to be displayed along with the blogroll link. So here&#8217;s the steps on &#8216;How to show [...]]]></description>
			<content:encoded><![CDATA[<p>After a long pause I came back with this tweak for wordpress. Here it comes, since I work a lot with wordpress these days. <img src='http://www.chromicdesign.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I came across this wordpress tweak when one of my client wants a Blogroll Icon to be displayed along with the blogroll link. So here&#8217;s the steps on &#8216;How to show a Blogroll Icon&#8217; in wordpress blog. Originally, what you have with wordpress blogroll is a list of links to websites and blogs. So to show image beside the blogroll link (most probably on the right side of the link text), perform the following steps.</p>
<p><strong>Step1:</strong><br />
First you need to get the plugin ZocPowerblogroll from his website. Download the plugin and this plugin will do most of the work for us.<br />
<span id="more-43"></span><br />
<strong>Step2:</strong><br />
Before activation of the plugin, you have to put this funtion in your &#8216;sidebar.php&#8217;. Placed this function</p>
<pre name="code" class="php">
&lt;?php
wp_zoc_powerblogroll();
?&gt;
</pre>
<p>in your sidebar where you want the blogroll to appear. If your template is widgetized, you need to keep this function outside of the widget &#8216;if&#8217; condition, place before or above this &#8216;if&#8217; condition</p>
<pre name="code" class="php">
&lt;?php
if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('lsidebar') ):
?&gt;
</pre>
<p><strong>Step3:</strong><br />
Load the plugin in the plugin directory, activate the plugin and you are ready to go. This plugin is compatible upto wordpress version 2.5.x. So you will not have any problem here. You may want to change how the blogroll is displayed by adding simple CSS code in the &#8216;style.css&#8217;.</p>
<p><strong>Step4:</strong><br />
Now, to show the icon in the blogroll, you need to have the icon files. You have two options, you can upload the icons directly to your server in your wp-content directory or you can get the links of an icon from freeicon websites. Now, you need to include the link of the icons in your blogroll links.</p>
<p><strong>Step5:</strong><br />
Log in to the admin panel and go to Manage»Link (for wordpress 2.5 and later) or Blogroll in wordpress 2.3.x. Click on the edit blogroll link option, now you have the edit-link page, expand the advance tab and you will find an input form for &#8216;Image Address&#8217;. You have to paste the link here. Now save the blogroll link and check your blog or website again, the icon will appear on the right side of the link you have just edited.</p>
<p><strong>The modification:</strong><br />
Now, you have the icon appeared on the blogroll, but there is one simple modification I made on the plugin. In the input form for Image address, the plugin originally accept or allow only the hyperlink like http://www.sitename.com/iconfilename for the icon location. If you upload your icon file in the wp-content directory (/wp-content/icons/), you cannot specify the path of the icon like this (/wp-content/icons/iconfilename.xxx) for the &#8216;Image Address&#8217; using this plugin. So the following modifications have been made. It&#8217;s a simple modification, first find the following lines in the plugin file (zoc_powerblogroll.php).</p>
<pre name="code" class="php">
if (substr($book-&gt;link_image,0,4) == 'http' &amp;&amp; $showLinkFavicon)
echo "&lt;a href=\"" . $book-&gt;link_url . "\"&gt; &lt;img src=\"" . $book-&gt;link_image . "\" alt=\"" . $book-&gt;link_name . " website\" /&gt; &lt;/a&gt;\n";
</pre>
<p>After you find this lines, make the modification as below, or replaced the above lines with the code below or download the modified plugin here.</p>
<pre name="code" class="php">
if (substr($book-&gt;link_image,0,4) == 'http' &amp;&amp; $showLinkFavicon)
echo "&lt;div class=\"blogroll_image\"&gt; &lt;img src=\"" . $book-&gt;link_image . "\" alt=\"" . $book-&gt;link_image." website\" /&gt; &lt;/div&gt;";
elseif ($showLinkFavicon)
echo "&lt;div class=\"blogroll_image\"&gt; &lt;img src=\"" . get_settings('home') . $book-&gt;link_image . "\" alt=\"" . $book-&gt;link_name . " website\" /&gt; &lt;/div&gt;";
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.chromicdesign.com/2008/06/wordpress-blogroll-icon.html/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>

