- 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.
- scikit-learn Cookbook
- 程序員數學:用Python學透線性代數和微積分
- NLTK基礎教程:用NLTK和Python庫構建機器學習應用
- C語言程序設計實訓教程
- Building Mobile Applications Using Kendo UI Mobile and ASP.NET Web API
- STM32F0實戰:基于HAL庫開發
- 青少年Python編程入門
- Mathematica Data Analysis
- 軟件測試實用教程
- Android項目實戰:手機安全衛士開發案例解析
- 基于SpringBoot實現:Java分布式中間件開發入門與實戰
- 遠方:兩位持續創業者的點滴思考
- Docker on Windows
- ASP.NET MVC 4 Mobile App Development
- MATLAB信號處理與應用