The most important CSS trick you’ll ever need
 

css thumbnail

Having experienced the awful taste of designing with tables, when I developed a myspace design for my band, I learned how hard it is to develop a customised myspace design. I would ‘ve been nowhere near to finishing the design if I hadn’t made use of this CSS “trick”.

 

The trick

I’ll jump right into the subject. The most important CSS “trick” you’ll ever need is:

border: solid 1px;

That’s it! All you need to add to an element is a border! Let’s see some applications for it.

 

Aligning elements

Say that you want to align two elements which are absolute positioned on the screen. How do you align them perfectly? This is especially important if you’re developing a grid based design (such as 960).

css_text

Just add a border to both the elements and move whichever you want to match the other element’s position (below, replace the “XX” with the position of the second element).

.text1{ position: absolute; top: XX; left: XX; }

Here’s the result:

border_css

 

Replacing text link with image

Say that you have replaced a link with an image button and want to make the image button clickable. How do you do it?

First, replace the HTML link with the image button:

.link {
width: 223px;
height: 73px;
display: block;
text-indent: -9999px;
background-image: url(‘../images/image_button.jpg’);
background-repeat: no-repeat;
margin: 50px 0 0 80px;
}

 

image_button

Next, bring the anchor text back on the screen. Adjust the top and left parameters to match the button:

.link a {
position: absolute;
top: 131px;
left: 77px;
border: solid 1px; 
}

 

anchor_text

Finally, adjust the height and width of the anchor text to match the image button.

.link a {
position: absolute;
top: 131px;
left: 77px;
border: solid 1px;
width: 223px;
height: 77px;
}

 

resize_area

 

Conclusion

There are many applications for this “trick”, you just need to explore them. Hope you enjoyed the tutorial and the “trick” will be useful in your development process!

Leave your comments in the comments section below, if you have any questions.

 

Source Files are unavailable for this tutorial! No Source Files

Have anything to say? Add your comment below!
Comments
  • [...] from: The most important CSS trick you'll ever need | Tutorials … AKPC_IDS += "16897,";Popularity: unranked [?] Tags: a-myspace-design, band, customised-myspace, [...]

    27 January 2010 at 8:31 pm
  • [...] the rest here: The most important CSS trick you'll ever need | Tutorials … var addthis_pub = 'exil0r'; var addthis_language = 'en';var addthis_options = 'email, favorites, [...]

    27 January 2010 at 9:15 pm
  • [...] The most important CSS trick you'll ever need | Tutorials … [...]

    27 January 2010 at 10:40 pm
  • [...] here to read the rest: The most important CSS trick you'll ever need | Tutorials … Share and [...]

    27 January 2010 at 10:46 pm