There are three ways to insert a CSS; internal or embedded, external, and inline. Here, we will cover the basics of the internal style sheet. An internal style sheet is a section on an HTML page that contains style definitions. When using internal CSS, we must add a new tag, <style>, inside the <head> tag. The HTML code below contains an example of <style> usage.
Other useful CSS articles:
- New Selectors Introduced in CSS3
- 5 Useful CSS3 Properties You Need to Know
- CSS Frameworks: Easy Ways To Keep Your Website in Style
In the following CSS example I will show you how to alter a table’s column properties using an internal CSS file. As you will see in the following CSS and HTML example, you need to add a “class=’className'” to your table column and put your CSS in a “.className{}”. The CSS will be included in the HTML file.
<html> <head> <title>Internal Style Sheet Example</title> <style type="text/css"> <!-- .className{ background-color: #FF0000; background-image:url('background.jpg'); --> </style> </head> <body> <table> <tr> <td class="className"> Column 1 </td> <td> Column 2 </td> </tr> </table> </body> </html>
This is the style tag that you need to add in the head portion of your HTML document.
<style type="text/css"> <!-- .className{ background-color: #FF0000; background-image:url('background.jpg'); --> </style>
Finally this is the table itself. I will modify the first column with the CSS.
<table> <tr> <td class="className"> Column 1 </td> <td> Column 2 </td> </tr> </table>
Be sure to add an HTML comment after the <style> tag to protect older browsers.
<!-- Open the comment --> Close the comment
Using the above CSS and HTML samples you can modify a table’s columns using an internal CSS. The modifications will be specific to one column and not all table columns.
Summary
Advantages
- Internal style sheets affect only the page they are on.
- Internal style sheets can use classes and IDs.
- They don’t require that you upload multiple files.
- They may have higher precedence than external style sheets.
Disadvantages
- They affect only the page they are on.
- Internal style sheets increase page load times.
In Closing
Thank you so much for reading, and I hoped you have learned something new and valuable that you can use and remember to share the article if you’ve enjoyed it, and leave us a comment.