- Practical Web Development
- Paul Wellens
- 436字
- 2021-07-16 13:14:09
Adding styles to our documents
So how do the CSS rules become part of our document? There are three ways:
- External style sheets
- Internal CSS
- Inline styles
External style sheets
This is the recommended way to add CSS to your site. It should be your goal for all style sheets of the production version of your site to be external. Simply add a line to the <head>
section of your site, which should look like the following:
<link rel="stylesheet" type="text/css" href="css/style.css">
<link>
is an HTML element we had not yet introduced. Its attributes are listed below:
rel
, to indicate the relationship between the HTML document and the linked file.type
specifies the MIME type of the document so the browser knows how to load it.href
is used to specify the location of the file. You may expect asrc
attribute here, like is used for<img>
tags, but the attribute to specify the file name in a<link>
element ishref
. For the file name, we recommend that you always use relative pathnames. We suggest that you collect all your style sheets together in a folder with a meaningful name, likecss
orstyles
. Of course, the file itself should have a meaningful name too.
When the file does indeed exist, it will be loaded. That is why it is important that your <link>
element resides in the <head>
section of the document so all the CSS rules are read before the body of your document.
Internal CSS
For small projects, or projects you would like to limit to a single HTML file so that it is easy to email to someone, you can use internal CSS. All the CSS rules can then be placed inside the <head>
section of your document, inside a <style>
tag. That tag needs to, at a minimum, include a type
attribute, as in the following example:
<style type="text/css"> p.red { color:red; } </style>
Inline styles
Styles can be given to an inpidual HTML element by using the style
attribute inside the HTML element itself, as in the following example:
<h3 style="color:green;">Congratulations</h3>
We do not recommend using this in your final product, but it is extremely useful to instantly see the effect of a change during development. If, for some reason, you leave one of the inline style attributes inside a page, it might take you forever to find out why your cool style sheet is not doing what it is supposed to be doing, on this one line of this one page.
On the other hand, I use it everyday, as I introduce and test new elements on a page while not disturbing anything else on the site, as modifying the external .css
file would.
- Instant Node Package Manager
- 編程的修煉
- C# Programming Cookbook
- 程序員數(shù)學:用Python學透線性代數(shù)和微積分
- 編程珠璣(續(xù))
- PHP 編程從入門到實踐
- Practical Windows Forensics
- 匯編語言程序設(shè)計(第3版)
- Python:Master the Art of Design Patterns
- The Complete Coding Interview Guide in Java
- Unreal Engine 4 Shaders and Effects Cookbook
- 跟戴銘學iOS編程:理順核心知識點
- Learning C++ by Creating Games with UE4
- Google Adsense優(yōu)化實戰(zhàn)
- 前端架構(gòu)設(shè)計