web前端基础——媒体查询

前端学习(205):animation动画库 动画库 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-e... 阅读详情

1 、媒体查询介绍

能够根据设备宽度的变化,设置差异化的样式

媒体特性常用写法:
1.max-width
2. min-width

样例代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        /* 视口宽度小于等于768px, 网页背景色是粉色 */
        @media (max-width: 768px) {
            body {
                background-color: pink;
            }
        }
        /* 视口宽度大于等于1200px, 网页背景色是skyblue */
        @media (min-width: 1200px) {
            body {
                background-color: skyblue;
            }
        }
    </style>
</head>
<body>
</body>
</html>

2 、书写顺序

因为CSS属性有层叠性的特性,所以在书写媒体查询的代码时,应注意书写顺序:

  • mini-width(从小到大书写)
  • max-width(从大到小书写)

要保证后写的属性可以覆盖掉前面的属性
在这里插入图片描述

3、媒体查询完整代码

上面例子是简洁写法

@media (媒体特性){
	选择器{
		样式
	}
}

完整写法

@media 关键词  媒体类型 and(媒体特性){
	css样式代码
}

关键词:and only not

媒体类型:用来区分设备类型,比如屏幕设备,打印机设备等

类型名称值描述
屏幕screen带屏幕的设备
打印预览print打印预览模式
阅读器speech屏幕阅读模式
不区分类型all默认值,包括以上三种情形

媒体特性:主要用来表述媒体类型的具体特征,比如当前屏幕的宽高、分辨率等

特性名称属性值
视口的宽和高width、height数值
视口最大宽或高max-width、max-height数值
视口最小宽或高min-width、min-height数值
屏幕方向orientationprotrait:竖屏,landscape:横屏

4、 媒体查询,link写法

样例代码;注意书写顺序

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <!-- 视口宽度 >= 992px,网页背景色为粉色 -->
    <!-- 视口宽度 >= 1200px,网页背景色为绿色 -->
    <link rel="stylesheet" href="./one.css" media="(min-width: 992px)">
    <link rel="stylesheet" href="./two.css" media="(min-width: 1200px)">
</head>
<body>
    
</body>
</html>

one.css

body {
    background-color: pink;
}

tow.css

body {
    background-color: green;
}
JavaScript - 用户名表单验证 效果 代码 html: <input type="text" class="uname"> <span>请输入用户名</span> <div class="hint"></div> css: label { color: #ccc; } .right { color: green; } 阅读详情

相关推荐

使用CSS 或 SASS 实现主题背景切换效果

现在的主流网站中,无论是一些技术文档获取官网,都存在着使用一个switch按钮实现主题背景切换的一个效果,那么这种效果是怎么实现的呢?

m0_64642443的博客 2810

非框架 js引用写法

1.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <tit.

蜗牛在奔跑的博客 832

Web前端开发实战:创建美观HTML页面的指南

HTML(HyperText Markup Language)是构建网页内容的骨架,它通过标记(tags)来定义网页的结构和内容。了解和掌握HTML的基础结构对于任何前端开发者而言都是不可或缺的。在传统的CSS开发中,样式通常被直接写入样式表中,这导致了几个问题。当需要更改颜色或字体大小这样的全局样式时,开发者必须在整个项目中查找和替换这些值。这种做法不仅耗时,而且容易出错。此外,CSS缺乏传统编程语言的结构特性,如变量、混合(Mixins)、函数和嵌套规则,这些特性在大型项目中尤为有用。

weixin_29041443的博客 324

html文件中用import,@import引入CSS文件

@import url (url) sMedia ;注明:url : 运用相对于或相对地点指定导入的内部花色表文件。至关于link引入CSS文件。(理解link与@import判袂和如何决意)css @import使用常用两种办法第一种:html源代码(html文件里)直接引入外部花色表CSS文件html文件index.html代码:import使用实例 www.CSS5.com @import ...

weixin_42516414的博客 4428

.NET适配HarmonyOS进展 1. 前言

目前国产化系统浪潮下,适配鸿蒙是中国软件大势所趋,.NET作为最适合开发客户端语言之一,适配鸿蒙系统(HarmonyOS Next)是目前.NET开发者最关心的事情。我目前业余时间正在移植Avalonia到HarmonyOS,去年在.NET Conf CN上分享过,目前又取得一点进展,所以本文把所有问题进行整合与大家进行分享。

2301_76476890的博客 1461

2026年ERP选型实战:按规模分档,避开成本与实施陷阱

企业资源计划(ERP)是现代企业数字化转型的核心系统,它将财务、供应链、制造、人力等业务整合到统一平台。随着云计算和人工智能技术的发展,ERP已从传统本地部署的记录工具演变为SaaS订阅制、具备AI辅助决策能力的智能运营平台。不同规模企业在选型时的关注点差异巨大:小微企业追求轻量化和快速出报表,中型企业需要在流程标准化与业务灵活性间取得平衡,大型集团则注重多法人管控和数据治理。此外,制造、电商、工程等行业对ERP的模块要求也各有侧重,成本核算数据跑不通更是普遍痛点。如何结合企业规模与行业特征,制定合理的选型

weixin_34320724的博客 378

应届生web前端面试题_2020Web前端开发常见面试题及答案-Web前端面试

2020Web前端面试题及答案问题:盒模型是什么?解析:当对⼀个⽂档进⾏布局(lay out)的时候,浏览器的渲染引擎会根据标准之⼀的 CSS 基础框架模型(CSS basic box model),将所有元素表示为⼀个个矩形的盒⼦(box)。CSS 决定这些盒⼦的⼤⼩、位置以及属性(例如颜⾊、背景、边框尺⼨…)。盒模型由content(内容)、padding(内边距)、border(边框)、ma...

weixin_28921115的博客 737

AI智能体赋能Cypress:自动化前端测试的新范式

自动化测试是现代软件工程保障质量的核心实践,其原理是通过脚本模拟用户操作,对软件功能进行验证。随着大语言模型(LLM)和智能体(Agent)技术的发展,测试自动化正迈向智能化新阶段。智能体能够理解自然语言描述的测试需求,并自主规划、执行测试步骤,这为应对前端UI频繁变更、测试用例维护成本高等挑战提供了新思路。在工程实践中,将Cypress这一流行的前端测试框架封装为智能体可调用的标准化技能(Skill),是实现这一愿景的关键。通过设计清晰的交互协议和状态管理机制,智能体可以像人类测试工程师一样“感知”页面状

weixin_33726318的博客 686

移动web前端开发

移动web前端开发

weixin_54687499的博客 2749

探测器反向偏压_光探测器PN结原理

1 光探测原理在光的作用下,当光敏物质中的电子直接吸收光子的能量足以客服原子核的束缚时,电子就会从基态被激发到高能态,脱离原子核的束缚,在外电场作用下参与导电,因而产生了光电效应。(这里需要说明的是,如果光子不是直接与电子起作用而是能量被固体晶格振动吸收,引起固体的温度升高,导致固体电学性质的改变,这种情况就不是光电效应而是热电效应)。根据所用结的种类的不同,可分为PN结,PIN 结型,...

weixin_42489104的博客 2548

SAP PCC成本收集器实战:从配置到结算的完整流程解析

本文详细解析了SAP PCC成本收集器从配置到结算的完整流程,特别适用于重复制造行业。通过实战案例和配置要点,帮助用户掌握物料分类账管理、成本中心费用归集及差异分析等核心功能,提升企业生产成本控制效率。

weixin_29251567的博客 893

前端基础篇4--移动web总结

平面转换和渐变平面转换渐变 平面转换 平面 x和y 2条坐标轴组成的屏幕 x轴正值向右 y轴正值向下 属性: transform 位移 translate(x, y) translateX() translateY() 定位盒子居中 <style> .father { position: relative; width: 500px; height: 300px; m

咖啡壶的博客 488

用数据分析优化彩票决策:放弃预测,专注理性投入

彩票本质上是负和博弈的概率系统,其核心并非号码预测,而是对玩法规则、返奖率(RTP)、投入策略与心理约束的量化决策。基于组合数学与二项分布的分析方法,可精确计算各奖项概率、评估不同玩法的实际回报效率,并构建个人资金-风险-目标模型。数据的价值不在于打破随机性,而在于识别非随机环节——如奖池跃升期的RTP波动、固定奖的保底收益、冷热号背后的分奖博弈结构。这种以决策优化为导向的数据实践,适用于将彩票视为受控实验的理性参与者,而非追求玄学中奖的投机者。

frank1998819 641

前端基础知识第三章---移动端WEB开发之rem适配布局

前言 ❤️ 我不停奔跑,只为追赶当年被寄予厚望的自己 ❤️

battledao的博客 1591

卫星测试科普(三):卫星载荷的核心测试设备探秘

总的说来,卫星芯片与元器件,部组件与单机,整机与子系统,系统与整星的设计、定型、制造、验证、总装、发射、在轨等环节都离不开各种测试场景,对于这些卫星测试场景而言,“射频三大件”与高速数字示波器是构成强大测试系统的基础。卫星通信信号生成:覆盖Ka、Q等波段,具备扫频、脉冲、数字调制、噪声信号、雷达信号、数据链信号、OFDM 等多种信号库,用于测试和验证卫星电子设备的电气性能、频率响应、抗干扰能力等。卫星的通信需要高效、快速地传输大量数据,高速信号的质量至关重要,如果卫星信号不佳,卫星就会出现故障或者隐患。

spwbjss的博客 2317

PyTorch实战(25)——使用PyTorch构建DQN模型

深度Q网络 (Deep Q-learning Network, DQN) 在强化学习领域取得了巨大的成功和广泛的应用,PyTorch 结合 gymnasium 库为我们提供了强大的工具,支持在各种强化学习环境中测试不同类型的深度强化学习模型。在本节中,我们使用 PyTorch 框架构建使用卷积神经网络架构的 DQN 模型,模型通过自主学习掌握 Atari 经典游戏《Pong》的操作策略,最终实现击败电脑对手的竞技目标。

盼小辉丶的博客 3445

Bootstrap的栅格参数,2024年最新美团前端面试流程

栅格类,就可以创建一个基本的栅格系统,在手机和平板设备上一开始是堆叠在一起的(超小屏幕到小屏幕这一范围),在桌面(中等)屏幕设备上变为水平排列。没有任何媒体查询相关的代码,因为这在 Bootstrap 中是默认的(还记得 Bootstrap 是移动设备优先的吗?在栅格系统中,我们在 Less 文件中使用以下媒体查询(media query)来创建关键的分界点阈值。通过研究后面的实例,可以将这些原理应用到你的代码中。5,两栏布局,左边固定,右边自适应,左右不重叠。小屏幕(平板,大于等于 768px)

m0_61331573的博客 1021

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

CSS长度单位 和 CSS响应式(媒体查询)

ex 相对长度单位。相对于字符“x”的高度。通常为字体高度的一半,默认(同上)1ex=8pxch 数字“0”的宽度rem 相对长度单位。相对于根元素(即html元素)font-size计算值的倍数_rem与em有什么区别呢?区别在于使用rem为元素设定字体大小时,仍然是相对大小,但相对的只是HTML根元素。如果视口的宽度是200mm,那么上述代码中(font-size: 8vw;)h1元素的字号将为16mm,即(8x200)/100vh 相对于视口的高度。视口被均分为100单位的vh(同上)

2401_84150102的博客 912

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

学习响应式设计(Learning Responsive Web Design)完整版PDF

想要为平板、手机、笔记本、大屏幕设备,甚至可穿戴设备提供最优的用户体验?那就学习响应式设计吧。这是一本内容特别全面、讲解非常透彻的入门书。特别地,通过这本书不仅能迅速掌握响应式Web设计的基本原理,还能够从头到尾了解响应式设计的工作流程:从项目启动开始,到项目最终上线为止。只要你的工作与创建、改造或者升级网站有关系,都应该看看这本书。换句话说,不仅是前端开发人员,设计师、产品经理、项目经理,甚至后...

randyjin的博客 828

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

rem 前端字体_【干货分享】前端入门都需要学习哪些知识点?

一、 前端基础前端基础视频资料 提取码: hhd7 1、vscode编辑器基本使用vscode 基本使用vscode插件安装2、HTMLHTML标签导读HTML语法规范HTML基本结构标签VSCode工具创建页面DOCTYPE和lang以及字符集的作用文本格式化标签div和span标签HTML文件路径HTML表格和列表HTML表单3、CSSCSS基本选择器CSS样式CSS复合选择器元素显示模...

weixin_35949386的博客 117

2024最新css3面试题理论,前端css面试题,移动端面试题理论。

Flex 是 Flexible Box 的缩写,意为”弹性布局”,用来为盒状模型提供最大 的 灵活性。任何一个容器都可以指定为 Flex 布局。14、Flex父项常见属性。rem是一个相对单位,rem的是相对于html元素的字体大小,没********有继承性****em是一个相对单位,是相对于父元素字体大小,有继承性。****px是一个“绝对单位”,就是css中定义的像素,利用px设置字体大小及元素的宽高等,比较稳定和精确。19、什么是媒体查询。在pc端中,视口指的是在pc端中浏览器的可视区域;

m0_57077948的博客 1044

前端面试套餐:Vue面试题总结+JavaScript前端经典面试题+100道 CSS 面试题(1)

资料过多,篇幅有限,需要文中全部资料可以点击这里获取前端面试资料PDF完整版!自古成功在尝试。不尝试永远都不会成功。勇敢的尝试是成功的一半。[外链图片转存中…(img-eKgmCrm6-1712651651905)][外链图片转存中…(img-gZSX5OTm-1712651651905)]资料过多,篇幅有限,需要文中全部资料可以点击这里获取前端面试资料PDF完整版!自古成功在尝试。不尝试永远都不会成功。勇敢的尝试是成功的一半。

2401_84152317的博客 959

2024年你不应该错过的CSS新特性,前端开发0基础学习

新增相对单位:cap、lh、rlh、vi和 vb[CSS中单位和值(drafts.csswg.org/css-values-…) 中单位有:但在 相对单位中并没有提到cap、lh、rlh、vi和vb这几个相对单位。从上表的描述来看,其中cap、lh、rlh的计算都和元素的字体以及行高等有关系。我用下图来描述一个字体的Cap Height,Line Height等:Web性能=====contain 和 content-visibility。

m0_60388216的博客 1115

移动WEB基础知识

Web前端项目实战 移动Web篇                   目录 目录                                                                                                                  2 µÚ1    基础知识                    

ITzhongzi的博客 1927

2024年经典css系列面试题。(2),web前端工程师面试问题

大厂面试问深度,小厂面试问广度,如果有同学想进大厂深造一定要有一个方向精通的惊艳到面试官,还要平时遇到问题后思考一下问题的本质,找方法解决是一个方面,看到问题本质是另一个方面。还有大家一定要有目标,我在很久之前就想着以后一定要去大厂,然后默默努力,每天看一些大佬们的文章,总是觉得只有再学深入一点才有机会,所以才有恒心一直学下去。开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】1、从属关系: link是标签,@import是css提供的.

2401_84435192的博客 400

凭借2024最新前端面试题精选大全 ,让你成功混圈阿里字节腾讯

20.Flex布局原理21. px,rem,em的区别22.网页的三层结构有哪些23.请简述媒体查询24.三栏布局方式两边固定中间自适应25.Doctype作用Javascript相关1.Js基本数据类型有哪些2.Ajax如何使用3.如何判断一个数据是NaN4.闭包是什么?有什么特性?对页面会有什么影响5.Js中常见的内存泄漏:6. 事件委托是什么?如何确定事件源(Event.target 谁调用谁就是事件源)7.什么是事件冒泡?8.本地存储与cookie的区别。

m0_60147147的博客 1205
上一篇: web前端基础——vw、vh移动适配
下一篇: web前端基础——响应式布局BootStrap框架
NGUP_LEE
博客等级 码龄7年 277粉丝 171原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值