1. Three ways to use CSS style sheets in HTML:
(1) Inline style sheets.
eg:LIN
(2) Embedded style sheet.
That is, embed the
(3) Style sheet for external links.
2. The order of cascading
(1)
First, the rules must be classified according to origin.
The specific priority order is as follows:
Rules set by the page author (author)> User (user) rules> Browser (browser) rules
(2)
Then there is the rule sorting based on selectors and specificity:
1. The priority of the inline style sheet is the highest.
2. ID selector, when there are multiple id selectors, the rule with more id selectors wins.
3. If there is no id selector, or the number is the same, then the rule with the most categories or pseudo-categories has higher priority.
4. If there is a class (or no class), then the rule with the largest number of elements will have higher priority.
5. If the id, class, and number of elements are the same, the most recently declared principle has the highest priority.
(3) The priority of embedded style sheets and external link style sheets. When other weights are equal, the most recently declared rule has higher priority.
That is, in the order of the link tag and the style tag in the
tag, the second statement has higher priority.3. Cascading and HTML attributes
The align, color, face, vlink, and background in HTML will also affect the appearance of the page.
The align attribute of the tag defines the horizontal and vertical alignment of the image relative to surrounding elements.
The align attribute is deprecated in HTML 4.01, XHTML 1.0 Strict DTD does not support this attribute, and HTML 5 no longer supports this attribute. The
color attribute specifies the color of the text in the font element.
In HTML 4.01, the color attribute of the font element is deprecated; in XHTML 1.0 Strict DTD, the color attribute of the font element is not supported.
Please use CSS instead.
CSS syntax:
[
Specifies the font, font size, and font color of the text.
eg:This is some text!
This is some text!
This is some text!
In HTML 4.01, the font element is deprecated.
In XHTML 1.0 Strict DTD, the font element is not supported.
]
The face attribute specifies the font for the text in the font element.
eg:This is some text!
In HTML 4.01, the use of the face attribute of the font element is deprecated; in XHTML In the 1.0 Strict DTD, the face attribute of the font element is not supported.
Please use CSS instead.
CSS syntax:
vlink attribute The color of the visited link in the document.
eg:
In HTML 4.01, the use of the vlink attribute of the body element is deprecated; in XHTML 1.0 Strict DTD, the use of the body element is not supported vlink attribute.
Please use CSS instead.
CSS syntax (in the
section):When these properties conflict with css rules, Always overridden by css rules.
4. Use in rules! important
Use! The rule specified by important is more important than other rules.
eg: em { color: bule! important;}
Attention: User first! important rules take precedence over the author's rules.
User-defined style sheets should be declared! important.
5. @import rules, import files.
eg: h1 {color: red;}
@import url("style.css");
/*style.css*/
h1{color: green;}
The above code, the final h1 is red. Because by default the imported stylesheet appears before the original stylesheet rules.
(1) Note that display, border, margin, padding attributes are not inherited.
(2) background-color is not inherited. When it is not set, its default value is the special value transparent.
(3) When inheriting a relative value, the value is first calculated before passing it to the descendants.
(4) Specify inheritance: inherit special value
eg: p .standout{ border: 1px solid blue;}
p .standout{ border:inhert;}
Note: When css 1 was released, the author's! important style takes precedence over the user's! important style.
css2, user's! important style takes precedence over the author's! important style.
The above is the detailed content of Learn more about the use of CSS cascades and inheritance. For more information, please follow other related articles on the PHP Chinese website!

The idea behind most of web applications is to fetch data from the database and present it to the user in the best possible way. When we deal with data there

Let's do a little step-by-step of a situation where you can't quite do what seems to make sense, but you can still get it done with CSS trickery. In this

You can make a garden variety anchor link () open up a new email. Let's take a little journey into this feature. It's pretty easy to use, but as with anything

Little confession here: when I first saw Netlify CMS at a glance, I thought: cool, maybe I'll try that someday when I'm exploring CMSs for a new project. Then

In December 2018, Microsoft announced that Edge would adopt Chromium, the open source project that powers Google Chrome. Many within the industry reacted with

I like Gutenberg, the new WordPress editor. I'm not oblivious to all the conversation around accessibility, UX, and readiness, but I know how hard it is to

Using for a menu may be an interesting idea, but perhaps not something to actually ship in production. See "More Details on "


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

SublimeText3 English version
Recommended: Win version, supports code prompts!

mPDF
mPDF is a PHP library that can generate PDF files from UTF-8 encoded HTML. The original author, Ian Back, wrote mPDF to output PDF files "on the fly" from his website and handle different languages. It is slower than original scripts like HTML2FPDF and produces larger files when using Unicode fonts, but supports CSS styles etc. and has a lot of enhancements. Supports almost all languages, including RTL (Arabic and Hebrew) and CJK (Chinese, Japanese and Korean). Supports nested block-level elements (such as P, DIV),

SublimeText3 Mac version
God-level code editing software (SublimeText3)

MinGW - Minimalist GNU for Windows
This project is in the process of being migrated to osdn.net/projects/mingw, you can continue to follow us there. MinGW: A native Windows port of the GNU Compiler Collection (GCC), freely distributable import libraries and header files for building native Windows applications; includes extensions to the MSVC runtime to support C99 functionality. All MinGW software can run on 64-bit Windows platforms.

Atom editor mac version download
The most popular open source editor