当前位置: 首页 > news >正文

body使用渐变色无效的原因之一:html没有设置高度

直接在css文件中对body设置渐变色:

body {height: 100%;background: -webkit-linear-gradient(120deg, #a1c4fd 0%, #c2e9fb 100%);background: -moz-linear-gradient(120deg, #a1c4fd 0%, #c2e9fb 100%);background: -o-linear-gradient(120deg, #a1c4fd 0%, #c2e9fb 100%);background: linear-gradient(120deg, #a1c4fd 0%, #c2e9fb 100%);
}

然而无效。但是如果设置:background-color: red则是有效的。在浏览器控制台查看body容器的高度时发现了问题:

  • body容器的高度竟然为0

所以把html标签的高度加上:

html {height: 100%;
}

至此问题解决。这说明body的高度会受到html的限制,做一个小实验:

html高度body高度背景渐变色
不设置100%渐变色无效
不设置200px渐变色有效,但是效果的高度限制在200px,并且重复背景铺满整个可视区域
100%100%渐变色有效
100%200px渐变色有效,并且效果直接应用到整个可视区域高度
0100%渐变色无效
0200px渐变色无效
1px100%渐变色有效,效果直接应用于整个可视区域
1px200px渐变色有效,效果直接应用于整个可视区域

总结:

  1. 如果要使body的渐变色生效,要么html设置高度并且高度不能为0;要么html不设置高度但是body高度设置为具体值。
  2. 当html的height属性已经设置,并且不为0时,无论body的高度是多少,body内设置的背景渐变色都应用于整个浏览器可视区域
  3. 无论html的高度是否设置,background-color都会生效

最佳实践:

  • 尽量设置html的高度

相关文章:

body使用渐变色无效的原因之一:html没有设置高度

直接在css文件中对body设置渐变色: body {height: 100%;background: -webkit-linear-gradient(120deg, #a1c4fd 0%, #c2e9fb 100%);background: -moz-linear-gradient(120deg, #a1c4fd 0%, #c2e9fb 100%);background: -o-linear-gradient(120deg, #a1c4fd 0%, #c2e…...

Python3 函数实例及演示

函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数能提高应用的模块性,和代码的重复利用率。我们已经知道Python提供了许多内建函数,比如print()。但也可以自己创建函数,这被叫做用户…...

HTB打靶(Active Directory 101 Multimaster)

Nmap扫描 Starting Nmap 7.93 ( https://nmap.org ) at 2023-02-08 02:52 EST Stats: 0:00:51 elapsed; 0 hosts completed (1 up), 1 undergoing SYN Stealth Scan SYN Stealth Scan Timing: About 55.85% done; ETC: 02:54 (0:00:40 remaining) Nmap scan report for 10.129…...

漏洞预警|Apache Sling JCR Base 存在JNDI注入漏洞

棱镜七彩安全预警 近日网上有关于开源项目Apache Sling JCR Base 存在JNDI注入漏洞,棱镜七彩威胁情报团队第一时间探测到,经分析研判,向全社会发起开源漏洞预警公告,提醒相关安全团队及时响应。 项目介绍 Apache Sling是一个基于…...

【学习笔记】DFA的构造

虽然平时做过但是考场上肯定还是不会,不过没事干还是写一下吧 Myhill-Nerode\text{Myhill-Nerode}Myhill-Nerode 定理:给定一个语言LLL,定义在字符串上一个关系为,若对于所有的zzz,xzxzxz在LLL中当且仅当yzyzyz在LLL中…...

MyBatis 之二(增、删、改操作)

文章目录1. 修改操作1.1 在 mapper&#xff08;interface&#xff09;里面添加修改方法的声明1.2 在 XMl 中添加 <update> 标签和修改的 sql 代码1.3 在 UserMapper 中右键 Generate 点击 Test 生成 update 测试类2. 删除操作2.1 在 mapper &#xff08;interface&#x…...

28k入职腾讯测试岗那天,我哭了,这5个月付出的一切总算没有白费~

先说一下自己的个人情况&#xff0c;计算机专业&#xff0c;16年普通二本学校毕业&#xff0c;经历过一些失败的工作经历后&#xff0c;经推荐就进入了华为的测试岗&#xff0c;进去才知道是接了个外包项目&#xff0c;不太稳定的样子&#xff0c;可是刚毕业谁知道什么外包不外…...

【surfaceflinger源码分析】surfaceflinger进程的消息驱动模型

概述 对于surfaceflinger大多数人都知道它的功能是做图形合成的&#xff0c;用英语表示就是指composite。其大致框图如下: 各个Android app将自己的图形画面通过surface为载体通过AIDL接口(Binder IPC)传递到surfaceflinger进程surfaceflinger进程中的composition engine与HW…...

「架构师」001计算机组成与体系结构

文章目录 前言一、计算机结构1.1 计算机组成结构1.2 CPU组成1.3 冯诺依曼结构与哈佛结构二、存储结构2.1 层次化存储结构2.2 Cache三、数据传输控制方式四、总线五、CISC与RISC六、流水线七、校验码八、嵌入式前言 本文主要介绍计算机组成与体系结构。 一、计算机结构 1.1 计…...

既然有HTTP协议,为什么还要有RPC

既然有HTTP协议&#xff0c;为什么还要有RPC&#xff1f; 从TCP聊起 作为一个程序员&#xff0c;假设我们需要在A电脑的进程发一段数据到B电脑的进程&#xff0c;我们一般会在代码里使用socket进行编程。 这时候&#xff0c;我们可选项一般也就TCP和UDP二选一。TCP可靠&…...

【新2023】华为OD机试 - 选座位(Python)

华为 OD 清单查看地址:blog.csdn.net/hihell/category_12199275.html 选座位 题目 疫情期间需要大家保证一定的社交距离 公司组织开交流会议,座位有一排共N个座位 编号分别为[0...n-1] 要求员工一个接着一个进入会议室 并且还可以在任何时候离开会议室 每当一个员工进入时…...

数据分析与SAS学习笔记4

INPUT语句&#xff1a;格式修饰符&#xff1a; “:” 修饰符。表示从下一个非空格列读入数据&#xff0c;直到:1 遇到再下一个空格列&#xff1b; 2 读到预先定义的变量长度&#xff1b; 3 数据行结束。哪个先出现就在哪儿结束。 “&” 修饰符。表示从下一个非空格列读入…...

Xepor:一款针对逆向工程和安全分析的Web路由框架

关于Xepor Xepor是一款专为逆向分析工程师和安全研究专家设计的Web路由框架&#xff0c;该工具可以为研究人员提供类似Flask API的功能&#xff0c;支持以人类友好的方式拦截和修改HTTP请求或HTTP响应信息。 该项目需要与mitmproxy一起结合使用&#xff0c;用户可以使用Xepor…...

Hadoop核心组成和生态系统简介

一、Hadoop的概念 Hadoop是一个由Apache基金会所开发的分布式系统基础架构。用户可以在不了解分布式底层细节的情况下&#xff0c;开发分布式程序。充分利用集群的威力进行高速运算和存储。Hadoop实现了一个分布式文件系统&#xff08; Distributed File System&#xff09;&am…...

Flutter-Charts_painter大数据量绘制性能优化-数据收敛

Flutter-Charts_painter大数据量绘制性能优化-数据收敛 1、背景介绍 HRV测量仪器上传的数据&#xff0c;每秒有250个数据&#xff0c;业务上需要测量180秒&#xff0c;预计有3w-5w个数据点需要绘制到折线图上去。Charts_painter绘制这么大的数据是时候会有些卡顿&#xff0c;…...

使用 GeForce Experience 更新 NVIDIA GPU 显卡驱动

使用 GeForce Experience 更新 NVIDIA GPU 显卡驱动1. NVIDIA GeForce Experience 2. 驱动程序 -> 检查更新文件 3. 下载 如果有可用的新版驱动的话&#xff0c;点击后方的 [下载] 按钮即可。 4. 安装 [快速安装] 按照默认设置安装驱动&#xff0c;[自定义安装] 可以自行…...

Java泛型的<? super T>,<? extend T>的区别

&#xff1f; extends T ? extends T 描述了通配符上界, 即具体的泛型参数需要满足条件: 泛型参数必须是 T 类型或它的子类, 例如: List<? extends Number> numberArray new ArrayList<Number>(); // Number 是 Number 类型的 List<? extends Number>…...

如何做出好看的Excel可视化图表?

可视化死磕excel是不行的&#xff0c;作为数据分析行业的偷懒大户&#xff0c;分享一些我在可视化工具上的使用心得&#xff0c;总结了三大类&#xff1a;快速出图类、专业图表类、高端大屏类。个人经验&#xff0c;大家按需采纳&#xff1a; 一、快速出图类 如果你只是因为偶…...

智能吸吹一体式方案设计特点

一、家用吸吹一体吸尘器方案研发设计要素&#xff1a; 1.小巧的机身设计&#xff0c;一手掌握&#xff0c;无论是床底、沙发下还是家具缝隙之中都能够使用。 2.无线&#xff0c;插电两用&#xff0c;在家方便可插电使用。内置可充电锂电池&#xff0c;充满电也可无线使用。 3.采…...

CSDN 编辑器 Marddown 语法备忘

原文链接&#xff1a;https://blog.csdn.net/blogdevteam/article/details/103478461 本文对其二次加工&#xff0c;增加渲染样式、补充例程、添加未收录的常用语法。 CSDN Markdown 编辑器遵循 CommonMark spec 语法规范。 快捷键 撤销&#xff1a;Ctrl/Command Z 重做&…...

从‘代码打架’到高效合作:用Gogs+Git实战演练多人协作完整流程(附冲突解决秘籍)

从代码冲突到无缝协作&#xff1a;GogsGit团队开发实战指南 团队协作开发中&#xff0c;最让人头疼的莫过于看到"Merge conflict"的红色警告。上周我们的项目就遭遇了一场"代码世界大战"——张三的登录模块覆盖了李四的权限校验&#xff0c;王五紧急修复的…...

Kohya Trainer 图像生成实战:利用训练好的模型进行高质量创作

Kohya Trainer 图像生成实战&#xff1a;利用训练好的模型进行高质量创作 【免费下载链接】kohya-trainer Adapted from https://note.com/kohya_ss/n/nbf7ce8d80f29 for easier cloning 项目地址: https://gitcode.com/gh_mirrors/ko/kohya-trainer Kohya Trainer 是一…...

鸿蒙与 H5 通信使用的方法及原理

鸿蒙&#xff08;HarmonyOS&#xff09;与 H5 的通信主要通过 ‌Web 组件&#xff08;WebView&#xff09;‌ 实现&#xff0c;支持多种机制以满足不同场景需求。‌一、通信方法‌‌1. runJavaScript() 方法&#xff08;原生 → H5&#xff09;‌鸿蒙原生侧通过 WebviewControl…...

AI助手配置同步工具:解决多工具MCP服务器与指令文件统一管理难题

1. 项目概述与核心痛点如果你和我一样&#xff0c;日常开发中同时使用多个AI编程助手——比如主力用Claude Code&#xff0c;但偶尔也会切到Gemini CLI、Codex CLI、Cursor、Kimi CLI这些工具&#xff0c;去蹭蹭它们的免费额度或者体验下不同的模型能力——那你一定深有体会&am…...

ARM MPAM内存系统监控器架构与配置详解

1. ARM MPAM内存系统监控器架构解析在ARMv9架构中&#xff0c;MPAM&#xff08;Memory Partitioning and Monitoring&#xff09;作为关键的内存资源管控机制&#xff0c;为多租户环境提供了硬件级的资源隔离与性能监控能力。其核心设计理念是通过PARTID&#xff08;Partition …...

NPYViewer:5分钟上手的数据可视化神器,告别NumPy数组查看烦恼

NPYViewer&#xff1a;5分钟上手的数据可视化神器&#xff0c;告别NumPy数组查看烦恼 【免费下载链接】NPYViewer Load and view .npy files containing 2D and 1D NumPy arrays. 项目地址: https://gitcode.com/gh_mirrors/np/NPYViewer 还在为NumPy二进制文件头疼吗&a…...

大语言模型评测框架解析:从公平对比到工程选型实践

1. 项目概述与核心价值最近在GitHub上看到一个挺有意思的项目&#xff0c;叫“ai-llm-comparison”。光看名字&#xff0c;你大概能猜到它是做什么的——对比不同的大语言模型。但如果你以为这只是个简单的跑分列表&#xff0c;那就太小看它了。作为一个在AI应用开发领域摸爬滚…...

灵魂面甲修改器 2026最新版42项功能

下载地址&#xff1a;https://pan.quark.cn/s/81c8f13901b3 毒盘 支持最新版本&#xff0c;风灵月影42项功能拉满&#xff0c;支持最新版本&#xff0c;Steam/EPIC/学习版全适配&#xff01; 【5月9日的最新版本不会闪退&#xff01;全网最新版本&#xff01;】 ✅ 非软件丨无…...

奇点不是预言,是进度条:SITS 2026公布的87项技术里程碑中,已有23项进入工信部信创适配目录(附完整清单速查表)

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;CSDN主办SITS 2026&#xff1a;2026奇点智能技术大会亮点全解析 SITS 2026&#xff08;Singularity Intelligence Technology Summit&#xff09;由CSDN联合中国人工智能学会、中科院自动化所共同主办&…...

3步解锁电脑隐藏性能:UXTU硬件调优实战指南

3步解锁电脑隐藏性能&#xff1a;UXTU硬件调优实战指南 【免费下载链接】Universal-x86-Tuning-Utility Unlock the full potential of your Intel/AMD based device. 项目地址: https://gitcode.com/gh_mirrors/un/Universal-x86-Tuning-Utility 还在为游戏卡顿而烦恼吗…...