What is the difference between “screen” and “only screen” in media queries?

what is the difference between “screen” and “only screen” in media queries?

In CSS, media queries play an important role in creating a responsive web design, and nowadays responsive design is one of the important things every website requires to attract visitors.

In general, we can write media queries using the @media CSS rule. However, we can use the different conditions and keywords in a media query to target different devices. For example, mobile devices, desktop devices, printer screens, etc.

In this tutorial, we will learn the difference between the ‘screen’ and ‘only screen’ in media queries.

什么是媒体查询中的屏幕?

In CSS, we use the ‘screen’ keyword inside the media queries to target all devices with a screen, such as tablets, mobile, desktops, printers, screen readers, etc.

Syntax

Users can follow the syntax below to use the screen keyword in media queries.

@media screen and (condition) {   /* CSS code */}

In the above syntax, a condition is used to set the breakpoints for the different devices.

Example 1

的中文翻译为:

示例 1

In the example below, we have used the screen keyword with the media queries in CSS. We have a div element containing the ‘text’ class name.

On the desktop, the background color of the body is ‘aqua’, but we change it to ‘yellow’ for devices with a screen size of less than 1200 px. Also, we change the style of the div element for devices of less than 1200 px.

In the output, users can change the size of the browser’s window and observe the difference in style.

         * {background-color: aqua;}      .text {         background-color: red;         width: 500px;         height: auto;         padding: 10px;         margin: 10px;         border: 3px solid green;      }      @media screen and (max-width: 1200px) {         *{background-color: yellow;}         .text {            background-color: green;            width: 50%;            border: 5px dotted red;         }      }      

Using the @media rule in CSS to make a responsive web design

Set the screen width less than 1200 pixels to change the style

This is a test div element.

媒体查询中唯一的屏幕是什么?

在CSS中编写媒体查询时,我们还可以使用“only”关键字与“screen”关键字一起使用。当我们使用“only”关键字时,它仅在浏览器匹配媒体类型和媒体特性时应用媒体查询中的样式。

However, older browsers have the special effect of the ‘only’ keyword. For example, suppose older browsers don’t support the media queries and media features. In that case, they shouldn’t apply the styles defined inside the media query block when the device doesn’t match the media type specifications.

However, all modern browsers ignore the ‘only’ keyword.

Syntax

Users can follow the syntax below to use the ‘only’ keyword in media queries.

@media only screen and (condition) {   /* CSS code */}

Example 2

In the example below, we have defined the ‘multiple’ div element, which contains five ‘single’ div elements. We have styled the ‘multiple’ and ‘single’ div elements.

Also, we have used media queries to style the webpage for devices with a width of less than 680 pixels. Users can change the size of the browser’s window and observe the difference in the design of the single and multiple div elements.

         .multiple {         width: 100%;         height: 90%;         background-color: blue;         border-radius: 12px;         display: flex;         flex-direction: column;         justify-content: space-around;      }      .single {         width: 90%;         height: 100px;         background-color: yellow;         margin: 10px;         float: left;         margin: 0 auto;         border-radius: 12px;      }      @media only screen and (min-width: 680px) {         .multiple {            width: 90%;            height: 80%;            background-color: aqua;            border-radius: 12px;            flex-wrap: wrap;            flex-direction: row;            justify-content: space-between;         }         .single {            width: 45%;            height: 100px;            background-color: red;            margin: 10px;            float: left;            border-radius: 12px;         }      }      

Using the @media rule in CSS to make a responsive web design

Set the screen width less than 680 pixels to change the style

Difference Between the Screen and Only Screen in Media Queries?

Here, we have explained the difference between the screen and only screen in media queries in the difference table.

Property的中文翻译为:属性“screen” 媒体类型“only screen” 媒体类型Syntax 的中文翻译为:语法@media screen { /* CSS code */ }@media only screen { /* CSS代码 */ }目标它面向所有设备,如智能手机、台式机、平板电脑等。It also targets all devices except those that don’t support the media types and features like scanners or printers.

Users learned the difference between the ‘screen’ and ‘only screen’ media types. The ‘only’ keyword has no impact in modern browsers as it always ignores the ‘only’ keyword, but it is useful for the older browsers’ versions.

以上就是What is the difference between “screen” and “only screen” in media queries?的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1625260.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月24日 08:40:32
下一篇 2025年12月24日 08:40:43

相关推荐

  • Styling Tables Working with CSS

    我们可以使用css来定义表格的样式。以下属性用于为 及其元素定义样式:border CSS的border属性用于定义边框宽度、边框样式和边框颜色。 border-collapse 此属性用于指定 元素是否应具有共享或独立的边框。caption caption-side属性用于垂直定位表格标题框。 e…

    好文分享 2025年12月24日
    000
  • 如何使用CSS使div标签的高度与浏览器窗口的高度相等?

    When working on web development projects, there are often scenarios where you need to give a div tag the full height of the browser window. This can b…

    2025年12月24日
    000
  • 使用CSS显示XML

    XML代表可扩展标记语言。它也是一种专门为Web文档设计的标记语言。它定义了一组规则,用于以既可读又可机器读取的格式对文档进行编码。它允许开发人员创建自定义标签。XML还使得应用程序之间的数据定义、传输、验证和解释成为可能。 如何使用CSS显示XML 我们可以使用CSS属性来为XML文档中的内容添加…

    2025年12月24日
    000
  • css如何实现三角形

    css实现三角形的方法:1、使用边框实现三角形,利用透明边框和实色边框的组合,可以创建不同方向和大小的三角形;2、使用伪元素实现三角形,通过使用伪元素来创建一个占据父元素一半大小的实心三角形;3、使用transform属性实现三角形,通过调整旋转角度可以创建不同角度的三角形;4、使用clip-pat…

    2025年12月24日
    000
  • 聊聊怎么利用CSS实现波浪进度条效果

    本篇文章给大家分享css 高阶技巧,介绍一下如何使用css实现波浪进度条效果,希望对大家有所帮助! 本文是 CSS Houdini 之 CSS Painting API 系列第三篇。 现代 CSS 之高阶图片渐隐消失术现代 CSS 高阶技巧,像 Canvas 一样自由绘图构建样式! 在上两篇中,我们…

    2025年12月24日 好文分享
    000
  • 13 个实用CSS技巧,助你提升前端开发效率!

    本篇文章整理分享13 个前端可能用得上的 css技巧,包括修改输入占位符样式、多行文本溢出、隐藏滚动条、修改光标颜色等,希望对大家有所帮助! 修改输入占位符样式、多行文本溢出、隐藏滚动条、修改光标颜色、水平和垂直居中。多么熟悉的场景!前端开发者几乎每天都会和它们打交道,本文收集 13 个CSS技巧,…

    2025年12月24日
    000
  • 巧用距离、角度及光影制作炫酷的 3D 文字特效

    如何利用 css 实现3d立体的数字?下面本篇文章就带大家巧用视觉障眼法,构建不一样的 3d 文字特效,希望对大家有所帮助! 最近群里有这样一个有意思的问题,大家在讨论,使用 CSS 3D 能否实现如下所示的效果: 这里的核心难点在于,如何利用 CSS 实现一个立体的数字?CSS 能做到吗? 不是特…

    2025年12月24日 好文分享
    000
  • “saturate”,又get了新的CSS知识!

    本篇文章给大家带来了关于css的相关知识,其中主要介绍了我因为好奇,get了一个新的css知识,什么东西让我好奇呢?感兴趣的朋友,下面一起来看一下吧,可能你也会很好奇,哈哈。 大家在查阅Element UI文档的时候,是否发现下面这个效果 好家伙,这个效果该怎么实现呢?我的思路是设置背景图为白色和透…

    2025年12月24日 好文分享
    000
  • CSS高阶技巧:实现图片渐隐消的多种方法

    将专注于实现复杂布局,兼容设备差异,制作酷炫动画,制作复杂交互,提升可访问性及构建奇思妙想效果等方面的内容。 在兼顾基础概述的同时,注重对技巧的挖掘,结合实际进行运用,欢迎大家关注。 正文从这里开始。 在过往,我们想要实现一个图片的渐隐消失。最常见的莫过于整体透明度的变化,像是这样: 立即学习“前端…

    2025年12月24日 好文分享
    000
  • 让交互更加生动!巧用CSS实现鼠标跟随 3D 旋转效果

    本篇文章给大家介绍一下如何使用css实现有意思的鼠标跟随 3d 旋转效果,让交互更加生动,希望对大家有所帮助! 今天,群友问了这样一个问题,如下所示的鼠标跟随交互效果,如何实现: 简单分析一下,这个交互效果主要有两个核心: 立即学习“前端免费学习笔记(深入)”; 借助了 CSS 3D 的能力 元素的…

    2025年12月24日 好文分享
    000
  • 聊聊CSS中怎么让auto height支持过渡动画

    css如何让auto height完美支持过渡动画?下面本篇文章带大家聊聊css中让auto height支持过渡动画的方法,希望对大家有所帮助! 众所周知,高度在设置成auto关键词时是不会触发transition过渡动画的,下面是伪代码 div{ height: 0; transition: 1…

    2025年12月24日 好文分享
    000
  • CSS原生嵌套语法来了!使用指南速览!

    目前,CSS 原生嵌套语法处于开发者试用状态,CSS 工作组正在制定相关规范,Chrome 浏览器预计将于 112 版本正式推出 CSS 原生嵌套功能。 大家好,我是 CUGGZ。 最近在看 caniuse.com 时发现,Chrome 和 Edge 浏览器将在 109 版本实验性支持 CSS 原生…

    2025年12月24日
    000
  • 看看这些前端面试题,带你搞定高频知识点(一)

    每天10道题,100天后,搞定所有前端面试的高频知识点,加油!!!,在看文章的同时,希望不要直接看答案,先思考一下自己会不会,如果会,自己的答案是什么?想过之后再与答案比对,是不是会更好一点,当然如果你有比我更好的答案,欢迎评论区留言,一起探讨技术之美。 面试官:给定一个元素,如何实现水平垂直居中?…

    2025年12月24日 好文分享
    000
  • 看看这些前端面试题,带你搞定高频知识点(二)

    每天10道题,100天后,搞定所有前端面试的高频知识点,加油!!!,在看文章的同时,希望不要直接看答案,先思考一下自己会不会,如果会,自己的答案是什么?想过之后再与答案比对,是不是会更好一点,当然如果你有比我更好的答案,欢迎评论区留言,一起探讨技术之美。 面试官:页面导入样式时,使用 link 和 …

    2025年12月24日 好文分享
    000
  • 看看这些前端面试题,带你搞定高频知识点(三)

    每天10道题,100天后,搞定所有前端面试的高频知识点,加油!!!,在看文章的同时,希望不要直接看答案,先思考一下自己会不会,如果会,自己的答案是什么?想过之后再与答案比对,是不是会更好一点,当然如果你有比我更好的答案,欢迎评论区留言,一起探讨技术之美。 面试官:清除浮动有哪些方式? 我:呃~,浮动…

    2025年12月24日 好文分享
    000
  • 看看这些前端面试题,带你搞定高频知识点(四)

    每天10道题,100天后,搞定所有前端面试的高频知识点,加油!!!,在看文章的同时,希望不要直接看答案,先思考一下自己会不会,如果会,自己的答案是什么?想过之后再与答案比对,是不是会更好一点,当然如果你有比我更好的答案,欢迎评论区留言,一起探讨技术之美。 面试官:请你谈一下自适应(适配)的方案 我:…

    2025年12月24日 好文分享
    000
  • 看看这些前端面试题,带你搞定高频知识点(五)

    每天10道题,100天后,搞定所有前端面试的高频知识点,加油!!!,在看文章的同时,希望不要直接看答案,先思考一下自己会不会,如果会,自己的答案是什么?想过之后再与答案比对,是不是会更好一点,当然如果你有比我更好的答案,欢迎评论区留言,一起探讨技术之美。 面试官:css 如何实现左侧固定 300px…

    2025年12月24日 好文分享
    000
  • css实现登录按钮炫酷效果(附代码实例)

    今天在网上看到一个炫酷的登录按钮效果;初看时感觉好牛掰;但是一点一点的抛开以后发现,并没有那么难;我会将全部代码贴出来;如果有不对的地方,大家指点一哈。 分析 我们抛开before不谈的话;其实原理和就是通过背景大小以及配合位置达到颜色渐变的效果。 text-transform: uppercase…

    2025年12月24日
    000
  • 聊聊怎么利用 CSS 构建花式透视背景

    本篇文章将介绍一种巧用 background 配合 backdrop- filter 来构建有趣的透视背景效果的方式,希望对大家有所帮助! 本技巧源自于一名群友的提问,如何构建如 ElementUI 文档的一种顶栏背景特效,看看效果: 仔细看,在页面的的滚动过程中,顶栏的背景不是白色的,也不是毛玻璃…

    2025年12月24日 好文分享
    000
  • 另辟蹊径!看看使用CSS滤镜怎么构建圆角和波浪效果

    本篇文章带大家另辟蹊径,聊聊使用css滤镜构建圆角的方法,并利用圆角聊聊实现波浪效果的方法,希望对大家有所帮助! 【学习视频分享:css视频教程、web前端】 首先,我们来看这样一个图形: 立即学习“前端免费学习笔记(深入)”; 一个矩形,没什么特别的,代码如下: div { width: 200p…

    2025年12月24日 好文分享
    000

发表回复

登录后才能评论
关注微信