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.
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.
After removing the focus default style you should encourage people to design their own focus styles to improve accessibility of the site by using keyboard only.
Really good tips, Thanks for share
Helpful blog, bookmarked the website with hopes to read more!
Nice one for making to debate this unique, I feel powerfully tends to make coupled with adoration looking into read more about it field. As long as feasible, simply because you arrive at working experience, on earth would you thoughts and feelings updating your actual blog page using farther facts? This can be very used by people.