学软件开发的网站/营销网站建设都是专业技术人员

学软件开发的网站,营销网站建设都是专业技术人员,怎么做网站鹅蛋生蚝,今晚12点上海又要封控了吗一:em 和 rem 是两种相对单位,它们常用于 CSS 中来设置尺寸、字体大小、间距等,主要用于更灵活和响应式的布局设计。它们与像素(px)不同,不是固定的,而是相对于其他元素的尺寸来计算的。 1. em …

一:`em` 和 `rem` 是两种相对单位,它们常用于 CSS 中来设置尺寸、字体大小、间距等,主要用于更灵活和响应式的布局设计。它们与像素(`px`)不同,不是固定的,而是相对于其他元素的尺寸来计算的。

 1. `em` (相对于父元素的字体大小)

- `em` 是一个相对单位,表示相对于 **父元素** 的字体大小来计算。
- 例如,如果一个元素的字体大小为 `2em`,它的实际大小就是其父元素字体大小的两倍。

示例:
css
div {font-size: 16px;  /* 父元素的字体大小是 16px */
}p {font-size: 2em;  /* p 的字体大小是父元素的 2 倍,即 32px */
}


在这个例子中,`div` 的字体大小是 `16px`,而 `p` 的字体大小是 `2em`,即 `32px`(相对于 `div`)。

注意: `em` 会继承父元素的尺寸,意味着如果在嵌套元素中使用,尺寸会累积,导致子元素的尺寸越来越大(或越来越小)。

例子:
css
div {font-size: 16px;
}section {font-size: 2em;  /* 相对于 div,section 的字体大小是 32px */
}article {font-size: 0.5em; /* 相对于 section,article 的字体大小是 16px */
}

在这个例子中:
- `section` 的字体大小是 `32px`(2倍 `div` 的大小),
- `article` 的字体大小是 `16px`(0.5倍 `section` 的大小)。

 2. `rem` (相对于根元素的字体大小)

- `rem` 也是相对单位,但它与 `em` 不同,`rem` 是相对于 **根元素(`<html>`)的字体大小** 来计算的。根元素的字体大小通常默认是 16px(可以在 CSS 中更改)。
- `rem` 提供了更稳定的尺寸计算,因为它只依赖于根元素的字体大小,而不受父元素的影响。

 示例:
css
html {font-size: 16px;  /* 根元素字体大小是 16px */
}p {font-size: 2rem;  /* p 的字体大小是根元素字体大小的 2 倍,即 32px */
}


在这个例子中,`p` 的字体大小是根元素字体大小的 2 倍,也就是 `32px`,无论它的父元素的字体大小是多少。

与 `em` 的不同之处:
- `rem` 只依赖于根元素的字体大小,不受父元素影响,避免了 `em` 在嵌套元素中可能带来的累积效果。

 3. 总结 `em` 和 `rem` 的区别:

| 单位 | 解释 | 基础参考 | 用途 |
| --- | ---- | -------- | ---- |
| `em` | 相对单位 | 父元素的字体大小 | 适用于需要根据父元素动态调整的场景。 
| `rem` | 相对单位 | 根元素(`<html>`)的字体大小 | 适用于确保一致的布局和尺寸,避免父元素影响。 

 4. `em` 和 `rem` 在响应式设计中的应用:

这两种单位非常适合响应式设计,因为它们可以根据根元素的字体大小或父元素的大小动态调整。你可以通过调整根元素的字体大小,来控制整个页面的尺寸变化。

 示例:
css
html {font-size: 16px;  /* 默认字体大小 */
}@media (max-width: 600px) {html {font-size: 14px;  /* 屏幕宽度小于 600px 时,根元素字体大小变为 14px */}
}


使用 `rem` 和 `em` 时,元素的尺寸会随着根元素或父元素的字体大小变化,适应不同的屏幕尺寸。

---

总结来说:
- `em` 用于相对于父元素的尺寸,适合需要继承父元素大小的场景;
- `rem` 用于相对于根元素的尺寸,适合需要全局一致性的响应式布局。

二:`vm` 和 `vh` 是 CSS 中的 **视口单位(Viewport Units)**,用于设置与视口大小相关的元素尺寸。这些单位使得页面设计能够根据用户的浏览器窗口(视口)的大小进行自适应调整。

1. `vh` (Viewport Height)

- `vh` 是视口高度的 1%。
- 视口高度是浏览器窗口的可见区域的高度,不包括浏览器的工具栏、菜单栏等部分。

 示例:
css
div {height: 50vh;  /* 该元素的高度是视口高度的 50% */
}

在这个例子中,`div` 元素的高度会根据浏览器窗口的高度变化。如果浏览器窗口的高度为 800px,那么 `div` 的高度就是 400px。

2. `vw` (Viewport Width)

- `vw` 是视口宽度的 1%。
- 视口宽度是浏览器窗口的可见区域的宽度,不包括任何滚动条或边框。

示例:
css
div {width: 50vw;  /* 该元素的宽度是视口宽度的 50% */
}

在这个例子中,`div` 元素的宽度会根据浏览器窗口的宽度变化。如果浏览器窗口的宽度是 1000px,那么 `div` 的宽度就是 500px。

 3. 总结 `vh` 和 `vw` 的使用:

| 单位 | 解释 | 用途 |
| ---- | ---- | ---- |
| `vh` | 相对于视口高度的单位,1vh = 视口高度的 1% | 用于根据视口的高度设置元素的高度或其他尺寸。 
| `vw` | 相对于视口宽度的单位,1vw = 视口宽度的 1% | 用于根据视口的宽度设置元素的宽度或其他尺寸。 

 4. 示例场景:

- 响应式设计:使用 `vh` 和 `vw` 单位可以使元素的大小和布局适应不同设备和屏幕尺寸。
- 全屏背景或元素:如果你希望某个元素(如背景图像)填满整个视口,可以使用 `100vw` 或 `100vh` 来设置其宽度或高度。

 例子:
css
.fullscreen {width: 100vw;  /* 宽度为视口宽度的 100% */height: 100vh; /* 高度为视口高度的 100% */
}


在这个例子中,`.fullscreen` 元素会占据整个浏览器窗口的宽度和高度。

 5. `vm`

- 注意:`vm` 不是一个有效的 CSS 单位。如果你看到这个单位,可能是某个拼写错误,或者是特定框架中的自定义单位。标准 CSS 中没有 `vm` 这个单位。

 小结:
- `vh` 和 `vw` 是视口相关的单位,分别表示视口的高度和宽度的百分比。
- `vh` 用于调整元素的高度,`vw` 用于调整元素的宽度。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/73969.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MySQL数据库精研之旅第五期:CRUD的趣味探索(上)

专栏&#xff1a;MySQL数据库成长记 个人主页&#xff1a;手握风云 目录 一、CRUD简介 二、Create新增 2.1. 语法 2.2. 示例 三、Retrieve检索 3.1. 语法 3.2. 示例 一、CRUD简介 CURD是对数据库中的记录进行基本的增删改查操作&#xff1a;Create(创建)、Retrieve(检索…

【银河麒麟系统常识】需求:安装.NET SDK

前提 网络状态正常(非离线安装)&#xff1b; 终端命令如下所示 根据不同系统的版本&#xff0c;自行选择&#xff0c;逐行执行即可&#xff1b; # 基于 Ubuntu/Debian 的银河麒麟系统 wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O…

行业智能体大爆发,分布式智能云有解

Manus的一夜爆红&#xff0c;在全球范围内引爆关于AI智能体的讨论。 与过去一般的AI助手不同&#xff0c;智能体&#xff08;AI Agent&#xff09;并非只是被动响应&#xff0c;而是主动感知、决策并执行的应用。Gartner预测&#xff0c;到2028年&#xff0c;15%的日常工作决策…

工作记录 2017-03-13

工作记录 2017-03-13 序号 工作 相关人员 1 修改邮件上的问题。 开始处理操作日志部分。 测试了C#和MySql的连接。 更新RD服务器。 郝 更新的问题 1、 修改了CMS1500的打印&#xff0c;NDC的内容用了小的字体。 2、在Cliams List中可以查看Job的Notes。 3、Payment Po…

Codeforces Round 1014 (Div. 2)(A-D)

题目链接&#xff1a;Dashboard - Codeforces Round 1014 (Div. 2) - Codeforces A. Kamilka and the Sheep 思路 最大值-最小值 代码 void solve(){int n;cin>>n;vi a(n10);int mx0;int miinf;for(int i1;i<n;i){cin>>a[i];mimin(mi,a[i]);mxmax(mx,a[i])…

[操作系统,学习记录]3.进程(2)

1.fork(); 玩法一&#xff1a;通过返回值if&#xff0c;else去执行不同的代码片段 玩法二&#xff1a;if&#xff0c;else然后调用execve函数去执行新的程序 2.进程终止&#xff1a; 退出码&#xff0c;子进程通过exit/return返回&#xff0c;父进程wait/waitpid等待而得&am…

Masked Attention 在 LLM 训练中的作用与原理

在大语言模型&#xff08;LLM&#xff09;训练过程中&#xff0c;Masked Attention&#xff08;掩码注意力&#xff09; 是一个关键机制&#xff0c;它决定了 模型如何在训练时只利用过去的信息&#xff0c;而不会看到未来的 token。这篇文章将帮助你理解 Masked Attention 的作…

css选择最后结尾的元素DOM

前言 选中最后一个元素&#xff0c;实际使用非常频繁。 解决方案 使用 CSS 提供的选择器&#xff0c;即可完成。 如下代码示例&#xff0c;两种选择器均可实现。 <p>...</p>p:last-child{ background:#ff0000; }p:nth-last-child(1){background:#ff0000; }p&…

瑞芯微RKRGA(librga)Buffer API 分析

一、Buffer API 简介 在瑞芯微官方的 librga 库的手册中&#xff0c;有两组配置 buffer 的API&#xff1a; importbuffer 方式&#xff1a; importbuffer_virtualaddr importbuffer_physicaladdr importbuffer_fd wrapbuffer 方式&#xff1a; wrapbuffer_virtualaddr wrapb…

Linux线程池实现

1.线程池实现 全部代码&#xff1a;whb-helloworld/113 1.唤醒线程 一个是唤醒全部线程&#xff0c;一个是唤醒一个线程。 void WakeUpAllThread(){LockGuard lockguard(_mutex);if (_sleepernum)_cond.Broadcast();LOG(LogLevel::INFO) << "唤醒所有的休眠线程&q…

微信小程序逆向开发

一.wxapkg文件 如何查看微信小程序包文件&#xff1a; 回退一级 点击进入这个目录 这个就是我们小程序对应的文件 .wxapkg概述 .wxapkg是微信小程序的包文件格式&#xff0c;且其具有独特的结构和加密方式。它不仅包含了小程序的源代码&#xff0c;还包括了图像和其他资源文…

多输入多输出 | Matlab实现CPO-LSTM冠豪猪算法优化长短期记忆神经网络多输入多输出预测

多输入多输出 | Matlab实现CPO-LSTM冠豪猪算法优化长短期记忆神经网络多输入多输出预测 目录 多输入多输出 | Matlab实现CPO-LSTM冠豪猪算法优化长短期记忆神经网络多输入多输出预测预测效果基本介绍程序设计参考资料 预测效果 基本介绍 Matlab实现CPO-LSTM冠豪猪算法优化长短期…

视频编码器的抉择:x264、x265、libaom、vvenc 对比测试实验

264、x265、libaom、vvenc 对比测试实验 测试机器配置&#xff1a;Apple M1 Pro -16G编码器版本&#xff08;选择自己编译&#xff09;&#xff1a;所有源码都是当前最新更新的状态&#xff0c;此外各类编码具体的编译过程可参考我的相关系列博客。 编码器GitHubx264git clon…

【二刷代码随想录】双指针-数组相关题型、推荐习题

一、双指针-数组 相关题型与常用思路 1、单个数组 &#xff08;1&#xff09;原地移除元素类 如推荐习题中的&#xff08;1&#xff09;、&#xff08;2&#xff09;、&#xff08;3&#xff09;&#xff0c;都属于此类。引入双指针 pre、last &#xff0c;用 pre 指针表明数…

搜索-BFS

马上蓝桥杯了&#xff0c;最近刷了广搜&#xff0c;感觉挺有意思的&#xff0c;广搜题类型都差不多&#xff0c;模板也一样&#xff0c;大家写的时候可以直接套模板 这里给大家讲一个比较经典的广搜题-迷宫 题目问问能否走到 (n,m) 位置&#xff0c;假设最后一个点是我们的&…

SSM中药分类管理系统

&#x1f345;点赞收藏关注 → 添加文档最下方联系方式咨询本源代码、数据库&#x1f345; 本人在Java毕业设计领域有多年的经验&#xff0c;陆续会更新更多优质的Java实战项目希望你能有所收获&#xff0c;少走一些弯路。&#x1f345;关注我不迷路&#x1f345; 项目视频 SS…

epoch、batch、batch size、step、iteration深度学习名词含义详细介绍

卷积神经网络训练中的三个核心概念&#xff1a;Epoch、Batch Size 和迭代次数 在深度学习中&#xff0c;理解一些基本的术语非常重要&#xff0c;这些术语对模型的训练过程、效率以及最终性能都有很大影响。以下是一些常见术语的含义介绍&#xff1a; 1. Epoch&#xff08;周…

React(七):Redux

Redux基本使用 纯函数&#xff1a;1.函数内部不能依赖函数外部变量&#xff1b;2.不能产生副作用&#xff0c;在函数内部改变函数外部的变量 React只帮我们解决了DOM的渲染过程&#xff0c;State还是要由我们自己来管理——redux可帮助我们进行管理 Redux三大特点 1.单一数…

STC89C52单片机学习——第38节: [17-2] 红外遥控红外遥控电机

写这个文章是用来学习的,记录一下我的学习过程。希望我能一直坚持下去,我只是一个小白,只是想好好学习,我知道这会很难&#xff0c;但我还是想去做&#xff01; 本文写于&#xff1a;2025.03.30 51单片机学习——第38节: [17-2] 红外遥控&红外遥控电机 前言开发板说明引用…

【什么是机器学习——多项式逼近】

什么是机器学习——多项式逼近 机器学习可以分成三大类别,监督学习、非监督学习、强化学习。三大类别背后的数学原理不同。监督学习使用了数学分析中的函数逼近方法和概率统计中的极大似然方法;非监督学习使用聚类和EM算法;强化学习使用马尔可夫决策过程的想法。 机器学习的…