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

html中margin的用法

在 HTML 页面布局中,margin 是 CSS 中用于设置 元素与元素之间的外边距(即元素外部的空白区域 的属性。

它可以单独设置四个方向的边距:上(top)、右(right)、下(bottom)和左(left)。


一、基本语法

selector {margin:;
}

示例:

div {margin: 20px;
}

这表示四个方向的外边距都是 20 像素。


二、四种写法详解

1. 单值写法(四个方向统一边距)

margin: 10px;

表示:上右下左 都是 10px


2. 双值写法(上下 和 左右)

margin: 10px 20px;

表示:

  • 上下:10px
  • 左右:20px

3. 三值写法(上 左右 下)

margin: 10px 15px 20px;

表示:

  • 上:10px
  • 左右:15px
  • 下:20px

4. 四值写法(上 右 下 左)

margin: 5px 10px 15px 20px;

表示:

  • 上:5px
  • 右:10px
  • 下:15px
  • 左:20px

三、单独设置某个方向的 margin

margin-top: 10px;
margin-right: 15px;
margin-bottom: 20px;
margin-left: 25px;

四、常见值类型

  • px:像素(常用)
  • %:相对于父元素的宽度(常用于响应式)
  • auto:自动(可居中元素)
  • em/rem:相对字体大小的单位

居中元素的常见写法:

div {width: 300px;margin: 0 auto;
}

表示上下边距为 0,左右自动分配(常用于居中块级元素)


五、注意事项

  • margin 只影响元素之间的空隙,不影响元素自身的内容区域。
  • margin 合并(margin collapsing):垂直方向相邻的块级元素的 margin 可能会发生合并(取两者较大值)。

相关文章:

  • 容器的网络类型
  • Linux套接字+Sqlite实例:客户端-服务器应用程序教程
  • 霍格软件测试-JMeter高级性能测试一期
  • Flutter 弹窗队列管理:支持优先级的线程安全通用弹窗队列系统
  • keil修改字体无效,修改字体为“微软雅黑”方法
  • BitNet: 微软开源的 1-bit 大模型推理框架
  • (Go Gin)上手Go Gin 基于Go语言开发的Web框架,本文介绍了各种路由的配置信息;包含各场景下请求参数的基本传入接收
  • vscode 打开csv乱码
  • 服务网格助力云原生后端系统升级:原理、实践与案例剖析
  • 巧记英语四级单词 Unit5-中【晓艳老师版】
  • 【数据结构】红黑树原理及实现
  • 如何在 MinGW 和 Visual Studio (MSVC) 之间共享 DLL
  • 动态规划(1)(java)(面试题)三步问题
  • SAM 2 (Segment Anything ):图像与视频通用分割模型
  • Steam游戏服务器攻防全景解读——如何构建游戏级抗DDoS防御体系?
  • Android ioctl 第二个参数命令码以及BINDER_FREEZE示例
  • vue3项目中eslint.config.ts配置rules
  • 18.ArkUI Video的介绍和使用
  • ECharts 地图开发入门
  • HD Tune Pro v6.10 简体中文汉化单文件版
  • 上海经信委:将推动整车企业转型,加强智能驾驶大模型等创新应用
  • 商务部就海外社交平台上发布从所谓中国“代工厂”低价购买国际知名品牌事答问
  • 政治局会议:持续稳定和活跃资本市场
  • 全国党委和政府秘书长会议在京召开,蔡奇出席并讲话
  • 生于1982年,孙晋出任共青团广西壮族自治区委员会书记
  • 韩冬任国家广播电视总局副局长,齐竹泉任中央广播电视总台副台长