在html中设置margin属性,margin

margin

(CSS语法)

编辑

锁定

讨论

上传视频

margin,是CSS语法,这个简写属性用于在一个声明中设置所有当前或者指定元素所有外边距的宽度,或者设置各边上外边距的宽度。

中文名

外边距[1]外文名

margin

编程语言

CSS

margin定义

编辑

margin 简写属性在一个声明中设置所有当前或者指定元素外边距属性。该属性可以有 1 到 4 个值。

margin 属性接受任何长度单位、百分数值甚至负值。

margin 属性可以单独改变元素的上,下,左,右边距。也可以一次改变所有的属性。[2]

margin简洁写法

编辑

margin跟padding一样,也有简洁写法。我们可以使用margin属性来设置四个方向的外边距。在实际编程中,我们往往使用的是margin的这种高效简洁写法来编程。

margin写法有4种,分别如下:margin: 像素值1;

margin: 像素值1  像素值2;

margin: 像素值1  像素值2  像素值3;

margin: 像素值1  像素值2  像素值3  像素值4;

以上四个位置按顺序分别为:margin-top--margin-right--margin-bottom--margin-left,即“上-右-下-左”。以下简写为top--right--bottom--left。其中需要注意的是后三种情况,当有像素值缺省时,浏览器会自动对缺省像素按照“bottom=top”和“left=right”的方法进行赋值。

例如:

“margin:20px;”表示四个方向的外边距都是20px;

“margin:20px 40px;”表示top为20px,right为40px;由于bottom和left缺省,所以自动将它们分别设为20px和40px。转化为第4种写法为:“margin:20px 40px 20px 40px;”。

“margin:20px 40px 60px;”表示top为20px,right为40px,bottom为60px;由于left缺省,所以自动将它设为40px。转化为第4种写法为:“margin:20px 40px 60px 40px;”。

需要注意的是一种情况不能写为缺省写法:“margin:20px 40px 20px 60px;”。该例中,由于top和bottom相同,但right和left不同,所以不能将bottom缺省,否则会等同于“margin:20px 40px 60px 40px;”。

margin语法说明

编辑

这个简写属性设置一个元素所有外边距的宽度,或者设置各边上外边距的宽度。

块级元素的垂直相邻外边距会合并,而行内元素实际上不占上下外边距。行内元素的的左右外边距不会合并。同样地,浮动元素的外边距也不会合并。允许指定负的外边距值,不过使用时要小心。

margin边距属性

编辑

属性描述

margin简写属性。在一个声明中设置所有外边距属性。[1]

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

margin语法结构

编辑

margin:5px auto;意思上下为5,左右平均居中

margin-top: 20px; 上外边距

margin-right: 30px; 右外边距

margin-bottom: 30px;下外边距

margin-left: 20px; 左外边距

margin:1px 四边统一边距

margin:1px 1px 上下边距,左右边距

margin:1px 1px 1px 上,左右,下边距

margin:1px 1px 1px 1px 上,右,下,左边距

注释:允许使用负值。

margin语法举例

编辑

例子 1margin:10px 5px 15px 20px;上外边距是 10px

右外边距是 5px

下外边距是 15px

左外边距是 20px

例子 2margin:10px 5px 15px;上外边距是 10px

右外边距和左外边距是 5px

下外边距是 15px

例子 3margin:10px 5px;上外边距和下外边距是 10px

右外边距和左外边距是 5px

例子 4margin:10px;所有 4 个外边距都是 10px默认值:0

继承性:no

JavaScript 语法:object.style.margin="10px 5px"

margin实例

编辑

设置 p 元素的 4 个外边距:

p { margin:2cm 4cm 3cm 4cm; }

margin浏览器支持

编辑

所有浏览器都支持 margin 属性。

注释:任何的版本的 Internet Explorer(包括 IE8)都不支持属性值 "inherit"。

margin可能的值

编辑

值描述

auto浏览器计算外边距。

length规定以具体单位计的外边距值,比如像素、厘米等。默认值是 0px。

%规定基于父元素的宽度的百分比的外边距。

inherit规定应该从父元素继承外边距。

[3-4]

margin内外距离区别

编辑

这是很多学html 人的困扰

其实说白了padding就是内容与边框的空隙.而margin 则是模块与模块的空隙.下面图解:

f39217b9977edce87ee8cee62ab4aa36.png

margin 与 padding 得盒子模型图解

margin实例

编辑

本例演示如何将所有的边距属性设置于一个声明中。

p.margin{margin:50px100px75px100px}

这个段落没有指定外边距。

这个段落带有指定的外边距。这个段落带有指定的外边距。这个段落带有指定的外边距。这个段落带有指定的外边距。这个段落带有指定的外边距。

这个段落没有指定外边距。

词条图册

更多图册

参考资料

1.

CSS Margin(外边距)

.w3cschool菜鸟教程.2014-02-21[引用日期2014-02-23]

2.

CSS margin

.W3Cschool[引用日期2018-04-12]

3.

CSS margin 属性

.w3cshcoll[引用日期2012-11-21]

4.

CSS margin 属性

.w3school 在线教程[引用日期2013-06-15]

  • 5
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: HTML的padding和margin属性都是用来设置元素边框与内容之间的距离的。 padding是指元素内部边框与元素内容之间的距离。可以用padding属性设置元素内边距的大小,其可以接受一个或四个值来分别设置元素上下左右的内边距大小。 margin是指元素外部边框与相邻元素之间的距离。可以用margin属性设置元素外边距的大小,其也可以接受一个或四个值来分别设置元素上下左右的外边距大小。 通过设置padding和margin属性,可以对元素进行样式上的调整,使页面布局更加美观、合理。 ### 回答2: HTML(超文本标记语言)是Web开发的核心技术之一,用于为网页添加结构和内容。在HTML,一个元素的外观和排列可以通过使用padding和margin属性进行控制。 padding和margin都是CSS(层叠样式表)属性,用于控制元素的外观和排列。padding定义元素边框与内容之间的空间,而margin定义元素与其他元素之间的间距。 padding属性的值可以是像素、百分比或em单位。它可以在所有四个方向(上、下、左、右)上设置不同的值,也可以通过简写方式设置相同的值。例如,padding: 10px; 将在所有四个方向上设置相同的值为10像素的内边距。在元素的内部,padding会增加额外的空间。 margin属性的值也可以是像素、百分比或em单位。它可以在所有四个方向上设置不同的值,也可以通过简写方式设置相同的值。例如,margin: 10px; 会在所有四个方向上设置相同的外边距为10像素。在元素的外部,margin会为元素周围创建额外的空间。 可能有些人会问,padding和margin有何不同呢?简单来说,padding会影响元素内部的空间,而margin会影响元素周围的空间。因此,在设计要特别注意这些属性的使用,以确保它们对整体布局产生正确的影响。 总之,HTML的padding和margin属性对于网页排版和布局都非常重要。通过合理的使用和设置,可以有效地改善页面的外观和可读性。 ### 回答3: HTML的padding和margin是两个重要的CSS属性,它们可以用于控制元素的空白区域,从而影响元素在页面的布局和呈现效果。下面我将详细介绍这两个属性的基本用法和常见应用场景。 1. Padding属性 padding属性用于设置一个元素的内边距(即元素内容和边框之间的距离),取值可以是一个或多个值。比如,padding: 10px; 就是将元素的上下左右内边距都设置为10像素;padding: 10px 20px; 则是将上下内边距设置为10像素,左右内边距设置为20像素;padding: 10px 20px 30px 40px; 则是将上、下、左、右四个方向内边距分别设为10、20、30、40像素。 当我们用padding属性为元素设置了内边距之后,元素内容的大小就会受到影响,因为内容所占用的空间会减少。使用padding属性可以控制元素内部元素的间距、内容区域的大小以及元素的边框和背景之间的距离等。 2. Margin属性 margin属性用于设置元素的外边距(即元素和相邻元素之间的距离),取值可以是一个或多个值。例如,margin: 10px; 表示元素的上下左右外边距都为10像素;margin: 10px 20px; 表示上下外边距为10像素,左右外边距为20像素;margin: 10px 20px 30px 40px; 表示上下左右四个方向都有不同的外边距值。 需要注意的是,margin的实际边距值并不是设置的值,而是充分利用了CSS的盒子模型,根据元素自身的宽度来调整。因此,不同元素的margin值可能会呈现不同的表现效果,而margin值也会影响元素的排列。 3. 使用场景 (1)在网页设计,padding和margin可用于控制DOM元素的位置、大小、内外边距之间的距离等,提高页面的美观性。 (2)在表格设计,可以使用padding控制单元格内的文本离边框的距离,使用margin控制表格与其他元素之间的距离。 (3)在布局设计margin可以用于实现元素的居对齐等排版方式,padding可以用于调整元素内元素的间距、按钮的大小等。 总之,padding和margin是CSS布局不可缺少的属性,它们的运用能够帮助开发者更好地控制页面的排版和布局,提高网站的用户体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值