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

CSS margin(外边距)学习笔记

CSS 中的 margin 属性用于定义元素周围的空白区域,它是一个非常重要的布局工具,可以帮助我们控制元素之间的间距,从而实现更美观和易用的页面布局。以下是对 margin 属性的详细学习笔记。

一、margin 的基本概念

margin 是元素周围的透明区域,它没有背景颜色,完全透明。margin 的主要作用是清除元素周围的其他元素区域,从而为元素提供一定的空间。

二、margin 的可能值

margin 属性可以接受以下几种值:

表格

复制

说明
auto让浏览器自动计算边距。具体结果依赖于浏览器的默认样式。
_length_定义一个固定的边距值,可以使用像素(px)、点(pt)、em 等单位。
_percent_定义一个百分比边距,相对于包含元素的宽度计算。

此外,margin 也可以使用负值,这会导致元素之间的重叠。

三、单边外边距属性

在 CSS 中,可以单独设置元素的上、下、左、右边距,具体如下:

  • margin-top:设置元素的上外边距。

  • margin-right:设置元素的右外边距。

  • margin-bottom:设置元素的下外边距。

  • margin-left:设置元素的左外边距。

示例

css

复制

margin-top: 100px;
margin-bottom: 100px;
margin-right: 50px;
margin-left: 50px;

四、margin 简写属性

为了简化代码,CSS 提供了 margin 简写属性,可以在一个声明中设置所有外边距属性。

margin 属性可以接受一到四个值,具体规则如下:

  • 四个值margin: 25px 50px 75px 100px;

    • 上边距为 25px

    • 右边距为 50px

    • 下边距为 75px

    • 左边距为 100px

  • 三个值margin: 25px 50px 75px;

    • 上边距为 25px

    • 左右边距为 50px

    • 下边距为 75px

  • 两个值margin: 25px 50px;

    • 上下边距为 25px

    • 左右边距为 50px

  • 一个值margin: 25px;

    • 所有四个边距都是 25px

示例

css

复制

/* 四个值 */
margin: 25px 50px 75px 100px;

/* 三个值 */
margin: 25px 50px 75px;

/* 两个值 */
margin: 25px 50px;

/* 一个值 */
margin: 25px;

五、更多实例

1. 使用厘米值设置文本的上边距

css

复制

margin-top: 2cm;

2. 使用百分比值设置文本的下边距

css

复制

margin-bottom: 20%;

六、所有 CSS 边距属性

以下是所有与 margin 相关的 CSS 属性及其描述:

表格

复制

属性描述
margin简写属性。在一个声明中设置所有外边距属性。
margin-bottom设置元素的下外边距。
margin-left设置元素的左外边距。
margin-right设置元素的右外边距。
margin-top设置元素的上外边距。

相关文章:

  • Redash 25.1.0 简配部署
  • vscode中gcc编译器中文路径调试成功方法
  • 免费送源码:Java+SpringBoot+MySQL SpringBoot网上宠物领养管理系统 计算机毕业设计原创定制
  • zk源码—7.ZAB协议和数据存储一
  • 五子棋(测试报告)
  • Web前端之Vue+Element实现表格动态复杂的合并行功能、localeCompare、forEach、table、push、sort、Map
  • JWT认证服务与授权 .netCore
  • pywebview 常用问题分享
  • HashTable,HashMap,ConcurrentHashMap之间的区别
  • docker的目录挂载与卷映射
  • Nginx部署spa单页面的小bug
  • SQLite + Redis = Redka
  • NCCL使用指南-进阶篇
  • (个人题解)第十六届蓝桥杯大赛软件赛省赛C/C++ 研究生组
  • 架构师面试(二十九):TCP Socket 编程
  • MapStruct复制失败,属性为null,与lombok有关系
  • 【Flink运行时架构】重要概念
  • linux多线(进)程编程——(1)前置知识
  • HTML5/JS/Vue与Java后端技术类比(AI创作)
  • SpringBoot对接火山引擎大模型api实现图片识别与分析
  • 五大光伏龙头一季度亏损超80亿元,行业冬天难言结束
  • 学有质量、查有力度、改有成效,广大党员干部落实中央八项规定精神
  • 抗美援朝老战士宁昭逝世,享年93岁
  • 街区党支部书记们亮出治理实招,解锁“善治街区二十法”
  • 坚持科技创新引领,赢得未来发展新优势
  • 解放日报:中国大模型企业的发展机遇已经到来