RSS link icon

.

Custom horizontal rules with CSS


The horizontal rules as they are designed in html with <hr /> looks quite boring, just a simple black line and thats what we are going to do something about, we are going to make some custom designed horizontal rules with css.

 

 

First, here is the definition of a horizontal rule using css.

 

HR

{

height:8px; background:#0000FF;

}


 

This will output a blue horizontal rule, quite boring, but now we can go in and do something interesting within the brackets. { }

 

 

 

So now we will construct some more interesting horizontal rules.

These first ones are for styling the borders, backgrounds and next we will do some styling including images in the rules.

 

 

HR

{

HR {height:8px; border: 12px dashed #000; noshade }

}


 

This will output a horizontal rule with dashed lines, and the noshade tag (note: this noshade tag wont work in all browsers which is quite annoying I think) the noshade gets ride of the background shadow in the rules.

 

 

You could also use these border styles for the outline of the horizontal rules.

 

dashed
solid
inset
dotted
double
grove
ridge

 

 

HR

{

{height:50px; background-image:url(1.jpg); }

}


 

This is where the hr tag gets interesting, we apply some images to it, and style it, here I made a symbol in Adobe Photoshop 50 by 50 pixels.

 

 

 

Now we can also control the repeated of images, so now we will make the horizontal rule, vertical instead.

 

HR

{

{height:30px; background-image:url(2.jpg);}

}


 

 

HR

{

{height:50px; background-image:url(3.jpg);}

}


 

 

Now I think you get the point of what you can do with images in horizontal rules, so the last thing will be to limit the width.

 

HR

{

{height:50px; width: 200px; background-image:url(3.jpg);}

}


 

 

 

Final thoughts

Even though the horizontal rules now might seem like a very useful tool, it still has a lot of limitations, especially some incompatibility with older browsers.

 

I found a really nice reference site to show which browsers are compatible with which properties.

 

aptana.com

 

 

 


Johns says: 2008-11-06

Awesome stuff thanks alot I missed out the height attribute so I did some google and got you thanks alot

IntegrityDC says: 2008-07-12

Was thinking about trying this. Thanks for showing me that it will work!
make money with photoshop - book