Home Web Front-end CSS Tutorial Summary of CSS Style Sheet Skills in Web Page Editing_Experience Exchange

Summary of CSS Style Sheet Skills in Web Page Editing_Experience Exchange

May 16, 2016 pm 12:07 PM

1. About comments

When creating an xhtml CSS website, comments in CSS are very important. When creating CSS styles, you should maintain the habit of commenting casually. Generally, I am used to using the format of "/* Comment content */" to write comments, because in editors with highlighting functions such as EditPlus, the commonly used "/********" in C language is used. Comments such as *******/" are meaningless, and there is no need to fill in a lot of meaningless content as separation. Documents with comments serve as the original CSS documents of the website. When publishing the website, you can use a CSS compression tool to compress the CSS and remove comments from the output CSS to improve file transfer efficiency.

2. About naming

When naming CSS files, I prefer to use semantically correct English names or abbreviations. I may use partial pinyin names for unusual parts. In addition, in some dependent classes, I may use a name similar to "list_banner", that is, the parent element name plus "_" plus the element name.

About naming, it can be negotiated according to the habits of the team designers. But it’s best to add a comment after the name so that you can generate documentation for future reference.

3. About inheritance

In CSS, inheritance must be made good use of. For example, in two nested divs, the parent element defines the background-color attribute as black. If the background of the child elements is also black, there is no need to repeat the definition. Making good use of CSS inheritance can make your code more efficient and streamlined.

4. About the hierarchy of CSS definitions

When defining classes in CSS, it is recommended to use a hierarchical way to describe statements.

Example structure:


Example CSS:

#menu { ... }
#menu .menulist { ... }
#menu .menulist .selectit { ... }
On In the example, judging from the final effect, there is no need for #menu to appear repeatedly, but in fact, if #menu can be added in front, it will make the document hierarchy clearer and easier to read.

5. About style sorting

When designing CSS style sheets, we mostly write code by hand, which can easily cause confusion in the style sorting in classes. For example, several classes use padding, margin, background, color and other styles. However, when sorting, some classes have background higher and some have margin higher. This creates a certain amount of confusion and can easily frustrate your thinking. I suggest that individual or team designers agree on a rough order, so that individually there will not be much difference, but overall it will be easier to read and manage, and the overall efficiency will be improved a lot.

For example, by default, I put width, height, padding, margin, border, etc. at the front, followed by background, then font, color, text-align, etc. that control text, and then some Elements that can only be used by special tags, such as list-style, etc., and finally css filters. When encountering special situations (such as the priority of certain CSS properties that need to be defined), it can be handled flexibly.

That’s the summary. Huode welcomes everyone’s additions and corrections.
Statement of this Website
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

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

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Building an Ethereum app using Redwood.js and Fauna Building an Ethereum app using Redwood.js and Fauna Mar 28, 2025 am 09:18 AM

With the recent climb of Bitcoin’s price over 20k $USD, and to it recently breaking 30k, I thought it’s worth taking a deep dive back into creating Ethereum

Vue 3 Vue 3 Apr 02, 2025 pm 06:32 PM

It's out! Congrats to the Vue team for getting it done, I know it was a massive effort and a long time coming. All new docs, as well.

Can you get valid CSS property values from the browser? Can you get valid CSS property values from the browser? Apr 02, 2025 pm 06:17 PM

I had someone write in with this very legit question. Lea just blogged about how you can get valid CSS properties themselves from the browser. That's like this.

A bit on ci/cd A bit on ci/cd Apr 02, 2025 pm 06:21 PM

I'd say "website" fits better than "mobile app" but I like this framing from Max Lynch:

Stacked Cards with Sticky Positioning and a Dash of Sass Stacked Cards with Sticky Positioning and a Dash of Sass Apr 03, 2025 am 10:30 AM

The other day, I spotted this particularly lovely bit from Corey Ginnivan’s website where a collection of cards stack on top of one another as you scroll.

Using Markdown and Localization in the WordPress Block Editor Using Markdown and Localization in the WordPress Block Editor Apr 02, 2025 am 04:27 AM

If we need to show documentation to the user directly in the WordPress editor, what is the best way to do it?

Comparing Browsers for Responsive Design Comparing Browsers for Responsive Design Apr 02, 2025 pm 06:25 PM

There are a number of these desktop apps where the goal is showing your site at different dimensions all at the same time. So you can, for example, be writing

Let's use (X, X, X, X) for talking about specificity Let's use (X, X, X, X) for talking about specificity Mar 24, 2025 am 10:37 AM

I was just chatting with Eric Meyer the other day and I remembered an Eric Meyer story from my formative years. I wrote a blog post about CSS specificity, and

See all articles