Home > Web Front-end > HTML Tutorial > CSS Cascading Style Sheets_html/css_WEB-ITnose

CSS Cascading Style Sheets_html/css_WEB-ITnose

WBOY
Release: 2016-06-24 11:39:38
Original
1306 people have browsed it

Generally speaking, all styles have the following rules (the fourth one has the highest priority)

1. Browser default

Browser default

2 , External style sheet

External style sheet

3. Internal style sheet (inside the tag)

Inline style sheet (inside the tag) 4. Inline style (inside an HTML element)

Inline style (within an HTML element)

So the style written in the HTML element has the highest Priority (written within an HTML element), which overrides other forms of style.


The syntax of CSS consists of three parts: a selector, a property and a value, for example: selector{property:value}

The selector is The HTML element/tag you wish to define. Each attribute can have a value. The attribute and value are separated by a colon and enclosed in curly brackets. body{color:black}

If the value is multiple words, Then use double quotes -p{font-family:"sans serif"}

Note: If you want to specify multiple attributes, you must separate each attribute with a semicolon, as in the following example Demonstrates how to define live red text exercises

-p {text-align:center;color:red}


in order to make style definition more possible For readability, you can describe the attributes in separate lines like this

p{

text-align:center;

color:black;

font-family: arial

}

can also combine selectors. Separate each selector with a comma. The example below combines all heading elements and changes their color to green

h1,h2,h3,h4,h5,h6{color:green}


Using selector classes you can define different styles for the same type of HTML elements. For example, you want to have two different styles of paragraphs in your document: one is right-aligned, and the other is centered. This shows you how to do this with styles

p.right{text-align:right}

p.center{text-align:center}

You must use the class attribute in your HTML document (to show the effect)

This paragraph will be right-aligned.

This paragraph will be center-aligned.

Note: Each HTML element can only have one class attribute


You can also omit the tag name and define it directly, so that you can use it in all HTML elements. The following example can center the text of all elements with class="center" in all HTML:

.center{text-align:center}

H1 and P elements in the following code All have class="center". This means that both elements will follow the rules of the selector "center"

This heading will be center-aligned

This paragraph will also be center-aligned.


Do not use classes whose names begin with numbers. Doesn't work properly in Mozilla/Firefox.


(id selector)

Using id selector you can define the same style for different HTML elements

Style below The rule matches any element with an id attribute value of "green"

#green{color:green}

The above rule will match h1 and p elements

Some text

Some text

The following style The rule will match any p element with an id attribute value of "green"

p#green{color:green}

The above rule does not match the h1 element (that is, it does not Will produce style effect)

Some text


Same as class, the name of id Do not use numbers at the beginning, otherwise it will not work properly in Mozilla/Firefox.


How to insert a style sheet?

When the browser reads the style sheet, it formats the document according to it (the style sheet). There are three ways to insert a style sheet

1. External Style Sheet

2. Internal Style Sheet

3. Inline style (Inline Styles)


External style sheets:

Using external style sheets is an ideal way to apply styles to multiple web pages. This way you only need to change one file to change the appearance of the entire website. Use the tag to link each page to the style sheet. The tag is used in the head area

The browser will read the style definition information from the mystyle.css file and format the document according to it


External style sheets can be written using any text editor. The file should not contain any html tags. And save it as a file with the suffix .css. The following is the content of a style sheet file

hr{color:sienna}

p{margin-left:20px}

body{background-image:url(images/back40.gif)}


Inline style Table

An inline style sheet should be used when there are separate documents with special styles. Use the