Designs

8 Unmatched One Line CSS Tips

The best solutions are often the simplest. When it comes to CSS, there are lots of resources and supposed “expert online css tips” on the web. These are from unproven, self-proclaimed “gurus” who have no street cred in the design world.

Worth Reading :

While they may have valid points, how is one to know whether a CSS tip is a valid resource or just an untested hack? These CSS tips are gathered from some of the most respected designers on the planet. They have the portfolios to back their advice up, so you’ll know that each tidbit of advice is of the highest quality.

Here’s a list of 8 unmatched one line CSS tips that contain only one css property.

1. Vertical centering with line-height

line-height:24px;

When you have a container with fixed height you can use line-height property to vertically center the content.

2. Prevent oversized content to break fixed width floated layouts

#main{
overflow:hidden;
}

When oversized content (i.e. wide image) is placed in fixed width floated container, it may break the layout. To prevent that use this trick. It will hide a part of the content but at least your layout structure will remain intact.

3. Prevent line breaks in links

a{
white-space:nowrap;
}

This little trick will prevent line breaks on your links. I recommend using this with long text to avoid having links break into 2 lines.

4. Always show Firefox scrollbar

html{
overflow:-moz-scrollbars-vertical;
}

Firefox hides vertical scrollbar by default. So, when you browse a site that have different page heights you notice a horizontal shift. This code will always display a scrollbar and prevent shifting.

[ad name=”bnr-middle-post”]

5. Centering block elements horizontally

margin:0 auto;

For all modern browser this line of css is enough to horizontally center a block level element.

6. Remove vertical textarea scrollbar in IE

textarea{
overflow:auto;
}

Textareas in IE have vertical scrollbar visible by default. If you want those removed (I know I do) use this line.

7. Force page breaks when printing your document

h2{
page-break-before:always;
}

With this line of code you can control places where you want your pages to break when printing a document.

8. Remove active link borders

a:active, a:focus{
outline:none;
}

Do you have any short and brilliant CSS solutions?

Post them here. It would be great to have them collected at one place.

About the author

Husnain Naz

Naaz is a web designer and loves to find new tips and tricks for creativity purposes and likes to share them with the people.

4 Comments

Leave a Comment

Pin It on Pinterest

Shares
Share This