高级前端开发必会的 4 个内边距 Padding 小技巧~

embedded/2024/11/24 7:00:20/

Padding 定义了内容区域边缘与元素边框之间的空间。这个空间可以增加内容的可读性,并能影响元素的大小。

让我们通过几个具体的示例来进一步了解内边距的常用技巧。

示例 1:单边内边距

<div class="single-padding">这是左侧有内边距的文本。</div><style>
.single-padding {padding-left: 30px;
}
</style>

在这个例子中,.single-padding 类仅为元素的左侧设置了 30px 的内边距。这意味着文本内容和元素左侧边框之间将有 30px 的空间。

示例 2:分别设置四个方向的内边距

<div class="different-padding">这是四周内边距不同的文本。</div><style>
.different-padding {padding: 10px 20px 30px 40px;}
</style>

在这个例子中,.different-padding 类为元素的上、右、下、左四个方向分别设置了不同的内边距值。

示例 3:使用百分比值设置内边距

<div class="percentage-padding">这是使用百分比内边距的文本。</div><style>
.percentage-padding {width: 50%;padding: 5%;
}
</style>

在这个例子中,.percentage-padding 类为元素设置了宽度为父元素宽度的 50%,同时所有四个方向的内边距都设置为 5% 的百分比值。

这意味着内边距的大小将随着父元素宽度的变化而动态调整。

示例 4:内边距与盒子总尺寸的关系

<div class="padding-box-size">这是内边距影响盒子尺寸的文本。</div><style>
.padding-box-size {width: 200px;padding: 20px;box-sizing: border-box;
}
</style>

在这个例子中,.padding-box-size 类设置了一个 200px 宽的盒子,并且四周都有 20px 的内边距。

由于使用了 box-sizing: border-box;,盒子的总宽度仍然是 200px,内边距被包含在内,而不会额外增加盒子的实际宽度。

<div class="padding-box-size">这是内边距影响盒子尺寸的文本。</div><style>
.padding-box-size {width: 200px;padding: 20px;}
</style>

这个例子中,box-sizing 使用了默认值,width 仅针对内容区域有效,内边距会在此基础上继续增加盒子宽度,最终盒子宽度变成了 200px + 20px(左侧内边距) + 20px (右侧内边距) = 240px。


http://www.ppmy.cn/embedded/34234.html

相关文章

(论文阅读-多目标优化器)Multi-Objective Parametric Query Optimization

目录 摘要 一、简介 1.1 State-of-the-Art 1.2 贡献和大纲 二、定义 三、相关工作 四、问题分析 4.1 分析 4.2 算法设计影响 五、通用算法 5.1 算法概述 5.2 完备性证明 六、分段线性代价函数算法 6.1 数据结构 6.2 基本运算实现 6.3 复杂度分析 七、实验评估 …

Redis 持久化

目录 一、单点 Redis 存在问题 二、RDB 持久化 三、AOF 持久化 四、混合持久化 一、单点 Redis 存在问题 数据丢失&#xff1a;基于内存存储&#xff0c;服务器宕机 / 重启导致数据丢失并发能力&#xff1a;Redis 并发虽然高但是有些场景还是不够高&#xff0c;比如双十一…

逻辑漏洞:Token值回显的逻辑漏洞

目录 1、Token的工作原理 2、Token的目的 3、Token前端回显 4、Token暴力破解 前面学习了越权逻辑漏洞、支付逻辑漏洞、cookie脆弱性导致的逻辑漏洞、response修改导致的逻辑漏洞 今天要学习的是绕过Token相关的知识&#xff0c;这里涉及的知识和案例也是别的大佬总结好的…

百度下拉框负面信息如何删除?

百度头条360等搜索引擎&#xff0c;作为人们获取信息的主要途径之一。然而&#xff0c;一些知名的企业或个人可能会面临在搜索的下拉框中出现负面信息的问题&#xff0c;这可能对其声誉和形象造成不良影响。小马识途营销顾问根据自身从业经验&#xff0c;针对这类情况提出以下建…

ICode国际青少年编程竞赛- Python-1级训练场-for循环与变量

ICode国际青少年编程竞赛- Python-1级训练场-for循环与变量 1、 a 1 for i in range(4):Spaceship.step(a)Dev.step(2)Dev.step(-2)a a 12、 a 1 for i in range(4):Spaceship.step(a)Dev.step(3)Dev.step(-3)a a 13、 a 1 for i in range(4):Dev.turnLeft()Dev.step(…

hadoop学习---Hive分桶表的机制及其查询优化方案

什么是分桶表&#xff1f; 分桶是将数据集分解成更容易管理的若干部分的一个技术&#xff0c;是比分区更为细粒度的数据范围划分。 主要是用于分文件的&#xff0c;在建表的时候&#xff0c;指定按照那些字段执行分桶操作&#xff0c;并可以设置需要分多少个桶&#xff0c;当插…

AI新篇章:全面解读ChatGPT3.5与GPT4.0的革命性融合

MidTool&#xff08;kk.zlrxjh.top&#xff09;&#xff0c;一个集成了多种先进人工智能技术的助手&#xff0c;融合了ChatGPT3.5、GPT4.0、DALLE 3和Midjourney等多个智能服务&#xff0c;提供多功能体验。下面是对这些技术的简要概述&#xff1a; **ChatGPT3.5**&#xff1a;…

581家聚合支付备案时间、省市和批次分析及建议

孟凡富 4月30日&#xff0c;中国支付清算协会公示了最新一批收单外包服务备案机构。其中&#xff0c;新增了6家聚合支付技术服务备案机构&#xff0c;分别是金圆壹账通(厦门)数字科技有限公司、星耀金帛&#xff08;北京&#xff09;数字技术有限公司、中移&#xff08;杭州&a…