search
HomeWeb Front-endCSS TutorialLearn more about the use of CSS cascades and inheritance

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.

Learn more about the use of CSS cascades and inheritance 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.

6.Inheritance

(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!

Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Creating a Reusable Pagination Component in VueCreating a Reusable Pagination Component in VueApr 22, 2025 am 11:17 AM

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

Using 'box shadows' and clip-path togetherUsing 'box shadows' and clip-path togetherApr 22, 2025 am 11:13 AM

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

All About mailto: LinksAll About mailto: LinksApr 22, 2025 am 11:04 AM

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

It's pretty cool how Netlify CMS works with any flat file site generatorIt's pretty cool how Netlify CMS works with any flat file site generatorApr 22, 2025 am 11:03 AM

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

Testing for Visual Regressions with PercyTesting for Visual Regressions with PercyApr 22, 2025 am 11:02 AM

It’s a Herculean task to test

Edge Goes Chromium: What Does it Mean for Front-End Developers?Edge Goes Chromium: What Does it Mean for Front-End Developers?Apr 22, 2025 am 10:58 AM

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

A Gutenburg-Powered NewsletterA Gutenburg-Powered NewsletterApr 22, 2025 am 10:57 AM

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 Menus and Dialogs is an Interesting IdeaUsing for Menus and Dialogs is an Interesting IdeaApr 22, 2025 am 10:56 AM

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

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

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

Hot Tools

SublimeText3 English version

SublimeText3 English version

Recommended: Win version, supports code prompts!

mPDF

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

SublimeText3 Mac version

God-level code editing software (SublimeText3)

MinGW - Minimalist GNU for Windows

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

Atom editor mac version download

The most popular open source editor