In the old days, we depend a lot of on developers and programmers to help update the website, even when it’s just a minor one. Thanks to the CSS and it’s flexibility, styles can be extract independently away from the codes. Now, with some basic understanding of CSS, even a novice can easily change the style of a website.
Whether you are interested in picking up CSS to create your own website, or merely to tweak your blog’s look and feel a little – it’s always good to start with the fundamentals to gain a stronger foundation. Let’s take a look at some CSS Tips we thought might be useful for beginners. Full list after jump.
When it comes to rendering CSS styles, browsers like Firefox and Internet Explorer have different ways of handling them reset.css resets all fundamental styles, so you starts with a real blank new stylesheets.
Here are few commonly used reset.css frameworks – Yahoo Reset CSS, Eric Meyer’s CSS Reset, Tripoli
Shorthand CSS gives you a shorter way of writing your CSS codes, and most important of all – it makes the code clearner and easier to understand.
Instead of creating CSS like this
1
2
3
4
5
6
.header {
background-color: #fff;
background-image: url(image.gif);
background-repeat: no-repeat;
background-position: top left;
}
It can be short-handed into the following:
1
2
3
.header {
background: #fff url(image.gif) no-repeat top left
}
These two selectors often confuse beginners. In CSS, class is represented by a dot "." while id is a hash ‘#". In a nutshell id is used on style that is unique and don’t repeat itself, class on the other side, can be re-use.
<li> a.k.a link list, is very useful when they are use correctly with <ol> or <ul>, particulary to style a navigation menu.
One of the greatest advantage of CSS is the use of <div> to achieve total flexibility in terms of styling. <div> are unlike <table>, where contents are ‘locked’ within a <td>'s cell. It’s safe to say most <table> layouts are achievable with the use of <div> and proper styling, well maybe except massive tabular contents.
It’s always good to get instant preview of the layout while tweaking the CSS, it helps understanding and debugging CSS styles better. Here are some free CSS debugging tools you can install on your browser: FireFox Web Developer, DOM Inspector, Internet Explorer Developer Toolbar, and Firebug.
Sometimes your CSS declaration can be simpler, meaning if you find yourself coding the following:
1
ul li { ... }
1
ol li { ... }
1
table tr td { ... }
They can be shorten down to just
1
li { ... }
1
td { ... }
Explanation:<li> will only exist within <ul> or <ol> and <td> will only be inside <tr> and <table> so there’s really not necessary to re-insert them.
Any style marked with !important will be taken into use regardlessly if there’s a overwriting rule below it.
1
.page { background-color:blue !important; background-color:red;}
In the example above, background-color: blue will be adapted because it’s marked with !important, even when there’s a background-color: red; below it. !important is used in situation where you want to force a style without something overwriting it, however it may not work in Internet Explorer.
This is commonly practice to replace <h1>title</h1> from a text based title to an image. Here’s how you do it.
1
2
3
4
5
6
h1 {
text-indent:-9999px;
background:url("title.jpg") no-repeat;
width:100px;
height:50px;
}
Explanation: text-indent: -9999px; throws your text title off screen, replaced by an image declared by background: {...} with a fixed width and height.
The following article gives you a clear understanding in using CSS positioning – position: {...}
More – Learn CSS Positioning in Ten Steps
Dedicated editors are always better than a notepad. Here are some we recommend:
More – Simple CSS, Notepad ++, A Style CSS Editor
There are few media types when you declare CSS with <link>. print, projection and screen are few of the commonly used types. Understanding and using them in proper ways allow better user accessibility. The following article explains how to deal with CSS Media types.
More – CSS and Media Types, W3 Media Types, CSS Media Types, CSS2 Media Types
Whether you are interested in picking up CSS to create your own website, or merely to tweak your blog’s look and feel a little – it’s always good to start with the fundamentals to gain a stronger foundation. Let’s take a look at some CSS Tips we thought might be useful for beginners. Full list after jump.
- Use reset.css
When it comes to rendering CSS styles, browsers like Firefox and Internet Explorer have different ways of handling them reset.css resets all fundamental styles, so you starts with a real blank new stylesheets.Here are few commonly used reset.css frameworks – Yahoo Reset CSS, Eric Meyer’s CSS Reset, Tripoli
- Use Shorthand CSS
Shorthand CSS gives you a shorter way of writing your CSS codes, and most important of all – it makes the code clearner and easier to understand.Instead of creating CSS like this
1
2
3
4
5
6
.header {
background-color: #fff;
background-image: url(image.gif);
background-repeat: no-repeat;
background-position: top left;
}
It can be short-handed into the following:
1
2
3
.header {
background: #fff url(image.gif) no-repeat top left
}
- Understanding class and id
These two selectors often confuse beginners. In CSS, class is represented by a dot "." while id is a hash ‘#". In a nutshell id is used on style that is unique and don’t repeat itself, class on the other side, can be re-use.
- Power of <li>
<li> a.k.a link list, is very useful when they are use correctly with <ol> or <ul>, particulary to style a navigation menu.
- Forget <table>, try <div>
One of the greatest advantage of CSS is the use of <div> to achieve total flexibility in terms of styling. <div> are unlike <table>, where contents are ‘locked’ within a <td>'s cell. It’s safe to say most <table> layouts are achievable with the use of <div> and proper styling, well maybe except massive tabular contents.
- CSS Debugging Tool
It’s always good to get instant preview of the layout while tweaking the CSS, it helps understanding and debugging CSS styles better. Here are some free CSS debugging tools you can install on your browser: FireFox Web Developer, DOM Inspector, Internet Explorer Developer Toolbar, and Firebug.
- Aviod Superfluous Selectors
Sometimes your CSS declaration can be simpler, meaning if you find yourself coding the following:1
ul li { ... }
1
ol li { ... }
1
table tr td { ... }
They can be shorten down to just
1
li { ... }
1
td { ... }
Explanation:<li> will only exist within <ul> or <ol> and <td> will only be inside <tr> and <table> so there’s really not necessary to re-insert them.
- Knowing !important
Any style marked with !important will be taken into use regardlessly if there’s a overwriting rule below it.1
.page { background-color:blue !important; background-color:red;}
In the example above, background-color: blue will be adapted because it’s marked with !important, even when there’s a background-color: red; below it. !important is used in situation where you want to force a style without something overwriting it, however it may not work in Internet Explorer.
- Replace Text with Image
This is commonly practice to replace <h1>title</h1> from a text based title to an image. Here’s how you do it.1
2
3
4
5
6
h1 {
text-indent:-9999px;
background:url("title.jpg") no-repeat;
width:100px;
height:50px;
}
Explanation: text-indent: -9999px; throws your text title off screen, replaced by an image declared by background: {...} with a fixed width and height.
- Understand CSS Positioning
The following article gives you a clear understanding in using CSS positioning – position: {...}More – Learn CSS Positioning in Ten Steps
- Get a Free CSS Editors
Dedicated editors are always better than a notepad. Here are some we recommend:More – Simple CSS, Notepad ++, A Style CSS Editor
- Understanding Media Types
There are few media types when you declare CSS with <link>. print, projection and screen are few of the commonly used types. Understanding and using them in proper ways allow better user accessibility. The following article explains how to deal with CSS Media types.More – CSS and Media Types, W3 Media Types, CSS Media Types, CSS2 Media Types
Thanks for the info.
ReplyDeleteNeed some more improvements!
ReplyDeleteNice work! So helpful
ReplyDeletewow!so very useful
ReplyDeleteI'm not that convinced with your tips. They're not detailed and not elaborated. Fix that problem
ReplyDeleteLmao
DeleteI'm still confuse with some. Maybe you can make it more simpler next time?
Deleteplss put some example pictures in there next time
ReplyDelete