国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Table of Contents
Why not all devices use 768px and 992px?
Mobile or desktop first? Choose the right direction and achieve twice the result with half the effort
Media queries are not just width, but also these can be used
Tips for writing media inquiries, don't ignore these details
Home Web Front-end CSS Tutorial Writing effective media queries for responsive css design

Writing effective media queries for responsive css design

Jul 10, 2025 am 11:29 AM

To write responsive CSS media queries, the key is to set breakpoints around the content and adopt a mobile-first strategy. 1. You should not blindly use common breakpoints such as 768px and 992px, but should decide the breakpoints based on when the content layout becomes crowded; 2. It is recommended to adopt the mobile priority principle, first define the mobile style, and then adapt it up through min-width to avoid loading unnecessary resources; 3. Media queries are not limited to screen width, but can also be judged based on characteristics such as resolution, horizontal and vertical screens, dark modes, etc., but excessive complexity should be avoided; 4. In practice, the number of breakpoints should be controlled to be within 3 to 5, unified naming of variables is convenient for collaboration, and it is necessary to test on real devices; 5. Finally, don’t forget to add a viewport meta tag to HTML to ensure that media queries take effect on the mobile side.

Writing effective media queries for responsive css design

The key to writing responsive CSS media queries is to understand the logic of layout changes and the actual performance of device characteristics. Don’t just stack breakpoints, but design them around the content itself.

Writing effective media queries for responsive css design

Why not all devices use 768px and 992px?

Many people copy and paste common breakpoints as soon as they come up: for example, the numbers 768, 992, and 1200. But these values ??are actually just a rough correspondence between "tablets" and "desktops" and are not necessarily suitable for your content.

Writing effective media queries for responsive css design

For example, you have a paragraph of text on your page, and the two columns are laid out on the small screen and it will appear crowded. At this time, you should decide when to change the layout based on the comfort of the content itself , rather than depending on the size of the equipment.

  • You might as well narrow the window in your browser first to see which width you are typing begins to become ugly
  • That point is where you should add media inquiries

The advantage of this is that even if new devices appear, the style will not be messed up as long as the content is properly adapted.

Writing effective media queries for responsive css design

Mobile or desktop first? Choose the right direction and achieve twice the result with half the effort

The mainstream approach now is to "mobile first", that is, write the mobile style first, and then enhance the experience on a larger screen. This is in line with the trend of access to most websites and is easier to control load performance.

If you start from the desktop, you may accidentally load a bunch of styles or images to the phone user that you don't need at all.

It is also very simple to use:

  • The default style is written on the mobile terminal
  • Add larger screen adaptations with min-width
  • Try to avoid max-width nesting too many layers (it is easy to be confused)

For example:

 /* Default mobile style*/
.container {
  padding: 10px;
}

/* Adjust on medium screen*/
@media (min-width: 768px) {
  .container {
    padding: 20px;
  }
}

Media queries are not just width, but also these can be used

In addition to screen width, you can also detect other features:

  • Resolution : High DPI screens can use clearer pictures

     @media (min-resolution: 2dppx)
  • Horizontal and vertical screen switching : optimized for mobile phone rotation

     @media (orientation: landscape)
  • Dark Mode Support : Provides adaptation for dark themes

     @media (prefers-color-scheme: dark)

These conditions can be used in combination, but be careful not to be too complicated. One suggestion is: introduce these extra judgments only when they are really needed.


Tips for writing media inquiries, don't ignore these details

  • Don't break points frequently : It's enough to have 3 to 5 main break points for a project, too many will be difficult to maintain.
  • The naming should be unified : for example, use $sm , $md , and $lg to manage variables to facilitate teamwork
  • Testing must be performed on real devices : Sometimes the simulator shows no problem, but the real machine makes an error
  • Avoid duplicate code : You can define common styles outside media queries to reduce redundancy

Also, remember to add the viewport meta tag in <head> of HTML:

 <meta name="viewport" content="width=device-width, initial-scale=1">

Without this, many media queries will not take effect on mobile phones.


Basically, it is not complicated to write media queries, but it is easy to ignore content priority and breakpoint rationality. Set breakpoints naturally according to the content stream and cooperate with the mobile-first strategy to make a stable and flexible responsive design.

The above is the detailed content of Writing effective media queries for responsive css design. For more information, please follow other related articles on the PHP Chinese website!

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

Undress AI Tool

Undress AI Tool

Undress images for free

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.

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)

What is 'render-blocking CSS'? What is 'render-blocking CSS'? Jun 24, 2025 am 12:42 AM

CSS blocks page rendering because browsers view inline and external CSS as key resources by default, especially with imported stylesheets, header large amounts of inline CSS, and unoptimized media query styles. 1. Extract critical CSS and embed it into HTML; 2. Delay loading non-critical CSS through JavaScript; 3. Use media attributes to optimize loading such as print styles; 4. Compress and merge CSS to reduce requests. It is recommended to use tools to extract key CSS, combine rel="preload" asynchronous loading, and use media delayed loading reasonably to avoid excessive splitting and complex script control.

External vs. Internal CSS: What's the Best Approach? External vs. Internal CSS: What's the Best Approach? Jun 20, 2025 am 12:45 AM

ThebestapproachforCSSdependsontheproject'sspecificneeds.Forlargerprojects,externalCSSisbetterduetomaintainabilityandreusability;forsmallerprojectsorsingle-pageapplications,internalCSSmightbemoresuitable.It'scrucialtobalanceprojectsize,performanceneed

Does my CSS must be on lower case? Does my CSS must be on lower case? Jun 19, 2025 am 12:29 AM

No,CSSdoesnothavetobeinlowercase.However,usinglowercaseisrecommendedfor:1)Consistencyandreadability,2)Avoidingerrorsinrelatedtechnologies,3)Potentialperformancebenefits,and4)Improvedcollaborationwithinteams.

CSS Case Sensitivity: Understanding What Matters CSS Case Sensitivity: Understanding What Matters Jun 20, 2025 am 12:09 AM

CSSismostlycase-insensitive,butURLsandfontfamilynamesarecase-sensitive.1)Propertiesandvalueslikecolor:red;arenotcase-sensitive.2)URLsmustmatchtheserver'scase,e.g.,/images/Logo.png.3)Fontfamilynameslike'OpenSans'mustbeexact.

What is Autoprefixer and how does it work? What is Autoprefixer and how does it work? Jul 02, 2025 am 01:15 AM

Autoprefixer is a tool that automatically adds vendor prefixes to CSS attributes based on the target browser scope. 1. It solves the problem of manually maintaining prefixes with errors; 2. Work through the PostCSS plug-in form, parse CSS, analyze attributes that need to be prefixed, and generate code according to configuration; 3. The usage steps include installing plug-ins, setting browserslist, and enabling them in the build process; 4. Notes include not manually adding prefixes, keeping configuration updates, prefixes not all attributes, and it is recommended to use them with the preprocessor.

What are CSS counters? What are CSS counters? Jun 19, 2025 am 12:34 AM

CSScounterscanautomaticallynumbersectionsandlists.1)Usecounter-resettoinitialize,counter-incrementtoincrease,andcounter()orcounters()todisplayvalues.2)CombinewithJavaScriptfordynamiccontenttoensureaccurateupdates.

CSS: When Does Case Matter (and When Doesn't)? CSS: When Does Case Matter (and When Doesn't)? Jun 19, 2025 am 12:27 AM

In CSS, selector and attribute names are case-sensitive, while values, named colors, URLs, and custom attributes are case-sensitive. 1. The selector and attribute names are case-insensitive, such as background-color and background-Color are the same. 2. The hexadecimal color in the value is case-sensitive, but the named color is case-sensitive, such as red and Red is invalid. 3. URLs are case sensitive and may cause file loading problems. 4. Custom properties (variables) are case sensitive, and you need to pay attention to the consistency of case when using them.

What is the conic-gradient() function? What is the conic-gradient() function? Jul 01, 2025 am 01:16 AM

Theconic-gradient()functioninCSScreatescirculargradientsthatrotatecolorstopsaroundacentralpoint.1.Itisidealforpiecharts,progressindicators,colorwheels,anddecorativebackgrounds.2.Itworksbydefiningcolorstopsatspecificangles,optionallystartingfromadefin

See all articles