CSS中行高的继承和单位之间的关系

万物皆可GAN ---普通GAN, pix2pix, CycleGAN和pix2pixHD的比较以及演变过程 普通GAN, pix2pix, CycleGAN和pix2pixHD的原理、比较以及演变过程 阅读详情

我们知道行高是可以继承的并且行高的单位有四种情况。

1具体像素值 如:line-height: 16px;

2 em

em是指当前标签设置的字体大小,比如当前标签字体大小是16px,那么2em = 32px;

3 %

%与em一样都是以当前标签设置的字体大小为基准,比如当前标签字体大小是16px,那么line-height: 200%; 则字体大小为32px;

4什么单位都不带。

  与%是一样的,比如当前标签字体大小是16px,line-height:2;则字体大小为32px;

先来看一个行高正常继承的例子

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
    <style>
        * {
            margin: 0;
            padding: 0;
        }
        .one {
            font-size: 20px;
            line-height: 2;
            /*line-height: 200%;*/
            /*line-height: 2em;*/
        }
    </style>
</head>
<body>
<div class="one">
    <div class="two">看看字体的大小</div>
</div>
</body>
</html>

在父元素里不管设置line-height:2;line-height:200%; 或者line-height:2em;中其中那一种,都可以发现字体的行高变成40px.

如果我们给子元素div也设置字体为25px,父元素的行高为2em或者200%,行高依然是40px。

.one {
    font-size: 20px;
    line-height: 2em;
    /*line-height: 200%;*/
}
.two {
    font-size: 25px;
}

那么问题来了,如果我们父元素的行高为2(不带单位),那么行高是否仍然为40px呢?

.one {
    font-size: 20px;
    line-height: 2;
}
.two {
    font-size: 25px;
}

在浏览器中我们可以发现行高变成了50px

因此我们在设置行高的时候需要注意一下两点:

1、在设置行高的时候,如果单位是em或者%,那么将来行高会先计算出来结果以后再继承给子元素。

2 、在设置行高的时候,如果单位是没有单位,那么将来行高会先继承给子元素,然后再计算出行高。

来源:优快云
原文:https://blog.youkuaiyun.com/k491022087/article/details/52389184

TVBox源总失效?不如自己搭建一个!告别不稳定!手把手教你自建TVBox源,全网资源尽掌握! 🚀 TVBox源总失效?别慌!手把手教你自建TVBox源,打造一个稳定、海量、无广告的影视宝库!从此告别片荒,尽享丝滑观影体验! 阅读详情

相关推荐

CANoe SOME/IP实战:从ARXML到VCODM的完整配置与调试

本文详细介绍了使用CANoe进行SOME/IP通信测试的完整流程,从硬件环境准备、ARXML文件处理到VCODM文件配置与调试。通过实战技巧和常见问题解决方案,帮助工程师高效完成从ARXML到VCODM的配置,确保SOME/IP通信的稳定性和可靠性。

weixin_29169899的博客 466

CSS行高继承:行高没有跟单位的情况

CSS行高继承:行高没有跟单位的情况

听海边涛声 250

Outlook邮件规则实战:从自动化分类到GTD工作流整合

在信息过载的数字化办公环境中,自动化处理技术成为提升效率的关键。其核心原理是基于“条件-动作”的触发器模型,通过预设逻辑让系统自动执行重复性任务。这种自动化机制的技术价值在于将用户从繁琐的机械操作中解放出来,实现信息流的智能管控。在邮件管理这一典型应用场景中,自动化规则能精准处理项目邮件聚合、优先级分流等复杂需求。本文聚焦于微软Outlook的规则引擎,深入解析如何利用**规则引擎**和**触发器模型**构建高效的邮件处理系统,并进一步将其融入GTD(Getting Things Done)个人生产力框架,

weixin_31083901的博客 311

CSS的层叠性、继承性以及行高的继承

前端学习

剑来的博客 2511

手把手教你学simulink实例--基于Simulink的船舶动力装置性能评估与仿真

船舶动力装置是船舶运行的核心系统,其性能直接影响船舶的安全性、经济性和环保性。基于MATLAB/Simulink平台进行船舶动力装置性能评估与仿真是研究和优化船舶动力系统的重要手段。通过建模与仿真,可以分析动力装置在不同工况下的性能表现,并验证控制策略的有效性。本项目旨在构建一个完整的船舶动力装置性能评估与仿真模型,包括发动机建模、传动系统建模、负载分析以及性能评估模块,并通过仿真分析其动态响应和性能指标。

MHD0815的博客 972

Transformer时间序列预测-多变量输入-单变量输出+多变量输出,完整代码数据,可直接运行

Transformer时间序列预测-多变量输入-单变量输出+多变量输出,完整代码数据,可直接运行

9792

CSS继承性-行高的继承性

子元素可以通过显式设置自己的行高来覆盖从父元素继承的行高。此外,行高的继承也受到CSS优先级和层叠性的影响,即如果有多个样式规则同时作用于一个元素,那么最终的行高值将取决于这些规则的优先级和层叠顺序。例如,如果父元素的行高设置为1.5(这通常是相对于字体大小的倍数),那么子元素的行高也会是1.5倍,这有助于保持文本在不同元素之间的垂直对齐和视觉一致性。简单来说,如果一个元素(父元素)设置了行高(line-height),那么它的子元素会继承这个行高值,除非子元素本身也设置了行高。

Queen741740155的博客 642

c#上位机最强教程之环境安装

本文介绍了.NET 6开发环境的安装配置指南。主要内容包括:1)安装.NET 6 SDK和Runtime的方法及验证步骤;2)Visual Studio 2022的安装流程;3)创建第一个.NET 6控制台项目;4)项目结构解析和配置文件说明。文章还提供了实践练习和常见问题解答,帮助初学者快速搭建开发环境并运行简单程序。适用于零基础开发者,学习时间约10分钟。

飞上云层 314

CSS3day(CSS三大特性,行高的继承,选择器的权重,盒子模型:外边距,边框,内边距)

相同选择器给设置相同的样式,此时一个样式就会覆盖(层叠)另一个冲突的样式。层叠性主要解决样式冲突的问题 层叠性原则: 如下图文字的样式呈现蓝色。 子标签会继承父标签的某些样式,如。(子承父业) 如下图,p标签的文字样式从div那里继承而来。 当同一个元素指定多个选择器,就会有优先级的产生。 最终还是粉色! 继承的权重示例1:...

shrimper 1098

Python爬虫实战:Boss直聘职位数据采集实战 - Playwright + 结构化解析完整方案(附CSV导出 + SQLite持久化存储)!

我长期专注 Python 爬虫工程化实战,主理专栏 《Python爬虫实战》:从采集策略到反爬对抗,从数据清洗到分布式调度,持续输出可复用的方法论与可落地案例。内容主打一个“能跑、能用、能扩展”,让数据价值真正做到——抓得到、洗得净、用得上。

喵手的博客 2185

使用 MATLAB/Simulink 对一个开关磁阻电机进行建模

*开关磁阻电机(Switched Reluctance Motor, SRM)**是一种新型的无刷电机,以其简单的机械结构、宽广的调速范围和较高的效率在工业应用中得到了广泛关注。SRM的独特之处在于其定子和转子均为凸极结构,并且通过改变绕组电流的方向来实现转矩的产生和控制。本教程将详细介绍如何使用对一个开关磁阻电机进行建模,并探讨其基本控制策略,特别是针对双凸极结构的SRM。本文介绍了如何使用构建一个开关磁阻电机的双凸极结构模型,并探讨了其基本控制策略。

amy_mhd的博客 203

css基础篇2

不如沉默,踏实做,看时间怎么说。

chaosweet的博客 740

VB摄像头监控

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

HTML中的font复合属性中行高为什么不写单位

font复合属性中行高不写单位,是为了用无单位数值表示字体大小的倍数,从而实现行高随字体大小动态调整的灵活性,避免固定单位带来的适配问题。这是 CSS 设计中对“相对比例”的典型应用,尤其适合响应式布局和可继承的文本样式。

一只的博客 456

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

css之间的关系,CSS单位之间的关系

像素 (px) 是一种绝对单位(absolute units), 由于无论其余相关的设置怎样变化,像素指定的值是不会变化的。其余的绝对单位如下:mm, cm, in: 毫米(Millimeters),厘米(centimeters),英寸(inches)pt, pc: 点(Points (1/72 of an inch)), 十二点活字( picas (12 points.))除了px之外,你很可能...

weixin_35715118的博客 529

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

CSS单位px、em、rem及它们之间的换算关系

作者:WangMin 格言:努力做好自己喜欢的每一件事 优快云原创文章 博客地址 ???? WangMin 国内的设计师大都喜欢用px,而国外的网站大都喜欢用em和rem,那么三者的区别与优势是什么?接下来我们就来学习一下吧! 单位px、em、rem分别表示什么? 1、 px(Pixel) 相对于显示器分辨率而言,表示“绝对尺寸”(并非真正的绝对),实际上就是css中定义的像素(这里的像素与设备的物理像素有一定的区别),利用px设置字体大小及元素宽高等比较稳定和精确。px的特点如下: IE无法调整

WangMin@汪末末 5061

CSS——选择器权重、继承、单位

本文承接上一节的分享介绍了选择器的权重,同时希望能够帮助大家理解继承的相关知识,简单地跟大家介绍常见的一些单位。下一篇会着重讲一下CSS的布局。

Fan_web的博客 1067

css中的单位换算_CSS单位px、em、rem及它们之间的换算关系

作者:WangMin格言:努力做好自己喜欢的每一件事国内的设计师大都喜欢用px,而国外的网站大都喜欢用em和rem,那么三者的区别与优势是什么?接下来我们就来学习一下吧!单位px、em、rem分别表示什么?1、 px(Pixel) 相对于显示器分辨率而言,表示“绝对尺寸”(并非真正的绝对),实际上就是css中定义的像素(这里的像素与设备的物理像素有一定的区别),利用px设置字体大小及元素宽高等比...

weixin_29577613的博客 1607

【前端杂问】为什么行高(line-height) 更推荐用 无单位数字, 而不是em单位数字

为什么行高(line-height) 更推荐用 无单位数字, 而不是em单位数字

qq_46049116的博客 980

css 中 em 单位怎么用

em 是 css 中的一个相对长度单位,相对于当前对象内文本的字体尺寸;如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器默认字体尺寸。可以作用在 width、height、line-height、margin、border 等样式的设置上。

2301_80826038的博客 2188

CSS — 样式的继承、选择器的权重、长度和颜色单位

目录 一、样式的继承 二、选择器的权重 1.样式的冲突 2.选择器的权重 三、长度和颜色单位 1.长度单位 (1).像素 (2).百分比 (3).em (4).rem 2.颜色单位 (1).使用颜色名设置 (2).RGB值 (3).RGBA值 (4).十六进制的RGB值 (5).HSL值 & HSLA值 一...

m0_59897687的博客 713

css中pt单位,css中字体单位px,pt,em,百分比之间的区别和用法

px 即像素,一般国内网站使用较多,默认大小是16px;pt 印刷行业常用单位em 相对单位,相对父元素属性的单位 ,一般用于移动端布局rem 结合相对定位和绝对定位的优势,相对根元素html,想要修改字体大小,只要修改html的大小就可以了转换公式:pt=px乘以3/4倍数em=倍数x16px注意:1em=16px。那么12px=0.75em,10px=0.625em。em的用法在代码重写的...

weixin_28902341的博客 4442

CSS专题之CSS单位

我们都知道在 CSS 中有很多的单位,但在我平常开发中用的最多的却只有px和,其它的没怎么用到过。想了一下没用到的原因可能是业务需求对响应式要求不高,或者是对其它单位不够熟悉,所以打算写一篇文章来好好梳理一下,如果哪里写的有问题欢迎指出。CSS单位分类固定单位(如px):值固定,适合精确控制相对单位(如emrem):基于参照基准动态计算,适合响应式设计常用单位特性em:基于当前元素的font-size计算,易受嵌套影响rem:基于根元素font-size。

m0_56326830的博客 1310

CSS 单位

在不同的设备之间,每 1 个 CSS 像素所代表的物理像素是可以变化的。当DOM元素嵌套加深时,并且同时给很多层级显式的设置了font-size的值的单位是em,那么就需要层层计算,复杂度会很高。当使用这个单位时,无论显示器的分辨率是多少,打印在纸上的结果都是一样的。这些单位比较适合用于创建全视区界面,例如移动设备的界面,因为元素是根据视区的尺寸而变化的,与文档树中的任何元素都没有关系。这四个单位都是视窗单位,所谓的视窗,在web端指的就是可视区域,移动端的视窗指的就是布局视窗。

qq_30436011的博客 1388

CSS的单位与字体属性详解

在HTML中,单位通常是以像素(px)为主,可以省略单位;而在CSS中,单位必须明确指定,因为没有默认单位。理解CSS中的各种单位有助于更精确地控制布局和设计。

weixin_44826237的博客 1095

34、CSS进阶——行高的取值以及常见的长度单位

行高的取值以及常见尺寸单位的介绍。

lvh98的博客 669

CSS继承之行高

记个笔记, css继承的行高继承 行高可以带单位,也可以不带单位,1.5表示,作用于继承的子元素的字体大小的1.5倍,此时div的行高就是1.5*16=24 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport"

qq_51558433的博客 655
上一篇: 外边距合并(外边距塌陷)
下一篇: 解决行内元素、行内块元素产生水平空隙
喵_美
博客等级 码龄11年 445粉丝 102原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值