目录
屏幕尺寸
示例
媒体查询和媒体规则
结论
首页 web前端 css教程 如何更改 CSS 中特定更宽视口的背景颜色?

如何更改 CSS 中特定更宽视口的背景颜色?

Sep 07, 2023 pm 10:13 PM

如何更改 CSS 中特定更宽视口的背景颜色?

我们可以通过使用我们所称之为“视口”宽度来确定正在使用的设备。

计算机图形学中,视口通常指的是用户当前正在查看的多边形(通常是矩形)区域。当我们在Web浏览器中谈论视口时,通常指的是一个窗口,在该窗口中内容可见,用户无法查看窗口外的内容。

基本上有两种类型的视口。

  • 浏览器在其上绘制整个网页的固定视口称为布局视口

  • 根据缩放或任何其他原因当前可见的布局视口部分称为视觉视口

屏幕尺寸

它基本上指的是设备的物理宽度和高度。有许多具有不同屏幕尺寸的设备;根据屏幕尺寸,用户与网页的交互方式也会发生变化。因此,屏幕尺寸与视口宽度之间有什么关系。

  • 无论使用哪种设备,用户都更习惯于垂直滚动,这就是为什么我们使用视口的宽度来对设备进行分类,因为布局视口可以拥有的最大宽度受设备物理约束。宽度。

  • 在这一点上,我们知道什么是“视口”,以及它们与屏幕尺寸的关系。如果我们想要一个响应式的网页,在特定宽度后更改样式,我们必须使用meta视口标签设置视口。

  • 此标记告诉浏览器如何控制页面的大小和缩放。元视口值 width=device-width 通知页面调整其宽度(以设备无关像素为单位)以匹配屏幕宽度。

页面可以通过添加值initial-scale=1来利用整个横向宽度,这指示浏览器在CSS像素和设备独立像素之间建立1:1的关系,而不管设备方向如何。

示例

下面是使用设备宽度和初始缩放比例1设置视口的示例。

<!DOCTYPE html>
<html lang="en">
<head>
   <title>Example of Viewport</title>
</head>
<body>
   <p>Lorem ipsum dolor sit, amet consectetur adipisicing elit. Atque earum in  iste non animi itaque debitis sint! Repellat vero aliquid ullam. Aliquid  voluptates recusandae praesentium numquam reiciendis, ullam aliquam  nostrum!  </p>
</body>
</html>
登录后复制

媒体查询和媒体规则

我们知道可以使用视口宽度来触发样式更改,现在我们将讨论CSS中的媒体查询。您可以使用媒体查询根据设备的整体类型(例如打印与屏幕)或其他详细信息(如屏幕分辨率或浏览器视口宽度)应用CSS样式。我们使用媒体查询来完成以下任务 −

  • 有条件地应用样式。

  • 当我们需要针对任何特定形式的媒体

  • 或者当我们想要测试或必须监控媒体状态时

要使用媒体查询,我们必须指定我们的目标媒体类型和我们的目标功能。我们还可以利用逻辑运算符来创建非常复杂的媒体查询。我们还可以使用 not 来反转媒体查询的含义,这在某些情况下非常方便。让我们看一个媒体查询的示例。

@media print {
   color: black;
   font-size: larger;
}
登录后复制

上述媒体查询将仅应用于打印类型的媒体,并将颜色更改为黑色并增加字体大小。

下面给出了复杂媒体查询的示例。

@media (min-width: 30em) and (orientation: landscape) 
   {Color: black;
      Font-size: larger;
   }
登录后复制

上述查询适用于至少30em大小且为横向方向的媒体。

媒体规则 −

我们指定媒体类型和媒体特征的部分通常称为媒体规则。

下面列出了媒体规则中可以使用的各种逻辑运算符 -

  • 不是

  • 还有

  • 或者

示例

下面给出了使用媒体查询解决当前问题的示例代码。

<!DOCTYPE html>
<html>
<head>
   <meta name="viewport" content="width=device-width, initial-scale=1.0" />
   <style>
      body {
         background-color: rgb(223, 241, 223);
         font-size: 20px;
      }
      @media only screen and (max-width: 750px) {
         body {
            background-color: aliceblue;
         }
      }
   </style>
</head>
<body>
   <h1>Example of media query to change background color</h1>
   <p>Please resize the browser window to see a change in background color. </p>
</body>
</html>
登录后复制

结论

总而言之,通过使用 CSS 中的媒体查询,您可以更改特定更宽视口上的背景颜色。您只需指定视口的宽度并在代码中使用它来为特定视口大小设置不同的背景颜色。这将使您能够为每种设备类型和屏幕尺寸创建优化的网站设计,这对于提供出色的用户体验至关重要。

以上是如何更改 CSS 中特定更宽视口的背景颜色?的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

揭开屏幕读取器的神秘面纱:可访问的表格和最佳实践 揭开屏幕读取器的神秘面纱:可访问的表格和最佳实践 Mar 08, 2025 am 09:45 AM

这是我们在形式可访问性上进行的小型系列中的第三篇文章。如果您错过了第二篇文章,请查看“以:focus-visible的管理用户焦点”。在

将框阴影添加到WordPress块和元素 将框阴影添加到WordPress块和元素 Mar 09, 2025 pm 12:53 PM

CSS盒子阴影和轮廓属性获得了主题。让我们查看一些在真实主题中起作用的示例,以及我们必须将这些样式应用于WordPress块和元素的选项。

使用GraphQL缓存 使用GraphQL缓存 Mar 19, 2025 am 09:36 AM

如果您最近开始使用GraphQL或审查了其优点和缺点,那么您毫无疑问听到了诸如“ GraphQl不支持缓存”或

使您的第一个自定义苗条过渡 使您的第一个自定义苗条过渡 Mar 15, 2025 am 11:08 AM

Svelte Transition API提供了一种使组件输入或离开文档(包括自定义Svelte Transitions)时动画组件的方法。

优雅且酷的自定义CSS卷轴:展示柜 优雅且酷的自定义CSS卷轴:展示柜 Mar 10, 2025 am 11:37 AM

在本文中,我们将深入研究滚动条。我知道,这听起来并不魅力,但请相信我,一个精心设计的页面是齐头并进的

展示,不要说 展示,不要说 Mar 16, 2025 am 11:49 AM

您花多少时间为网站设计内容演示文稿?当您撰写新的博客文章或创建新页面时,您是在考虑

NPM命令是什么? NPM命令是什么? Mar 15, 2025 am 11:36 AM

NPM命令为您运行各种任务,无论是一次性或连续运行的过程,例如启动服务器或编译代码。

使用Redwood.js和Fauna构建以太坊应用 使用Redwood.js和Fauna构建以太坊应用 Mar 28, 2025 am 09:18 AM

随着最近比特币价格超过20k美元的攀升,最近打破了3万美元,我认为值得深入研究创建以太坊

See all articles