返回顶部
首页 > 资讯 > 前端开发 > VUE >CSS中怎么设置 margin属性
  • 847
分享到

CSS中怎么设置 margin属性

2024-04-02 19:04:59 847人浏览 薄情痞子
摘要

今天就跟大家聊聊有关CSS中怎么设置 margin属性,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。CSS margin属性设置外边距的最简单的方法

今天就跟大家聊聊有关CSS中怎么设置 margin属性,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

CSS margin属性

设置外边距的最简单的方法就是使用margin属性。

margin属性接受任何长度单位,可以是像素、英寸、毫米或em。

margin可以设置为auto。更常见的做法是为外边距设置长度值。下面的声明在h2元素的各个边上设置了1/4英寸宽的空白:

h2{margin:0.25in;}下面的例子为h2元素的四个边分别定义了不同的外边距,所使用的长度单位是像素(px):

h2{margin:10px0px15px5px;}与内边距的设置相同,这些值的顺序是从上外边距(top)开始围着元素顺时针旋转的:

margin:toprightbottomleft另外,还可以为margin设置一个百分比数值:

p{margin:10%;}百分数是相对于父元素的width计算的。上面这个例子为p元素设置的外边距是其父元素的width的10%。

margin的默认值是0,所以如果没有为margin声明一个值,就不会出现外边距。但是,在实际中,浏览器对许多元素已经提供了预定的样式,外边距也不例外。例如,在支持CSS的浏览器中,外边距会在每个段落元素的上面和下面生成“空行”。因此,如果没有为p元素声明外边距,浏览器可能会自己应用一个外边距。当然,只要你特别作了声明,就会覆盖默认样式。

值复制

还记得吗?我们曾经在前两节中提到过值复制。下面我们为您讲解如何使用值复制。

有时,我们会输入一些重复的值:

p{margin:0.5em1em0.5em1em;}通过值复制,您可以不必重复地键入这对数字。上面的规则与下面的规则是等价的:

p{margin:0.5em1em;}这两个值可以取代前面4个值。这是如何做到的呢?CSS定义了一些规则,允许为外边距指定少于4个值。规则如下:

◆如果缺少左外边距的值,则使用右外边距的值。
◆如果缺少下外边距的值,则使用上外边距的值。
◆如果缺少右外边距的值,则使用上外边距的值。

下图提供了更直观的方法来了解这一点:

CSS中怎么设置 margin属性


换句话说,如果为外边距指定了3个值,则第4个值(即左外边距)会从第2个值(右外边距)复制得到。如果给定了两个值,第4个值会从第2个值复制得到,第3个值(下外边距)会从第1个值(上外边距)复制得到。***一个情况,如果只给定一个值,那么其他3个外边距都由这个值(上外边距)复制得到。

利用这个简单的机制,您只需指定必要的值,而不必全部都应用4个值,例如:

h2{margin:0.25em1em0.5em;}   h3{margin:0.5em1em;}    p{margin:1px;}   

这种办法有一个小缺点,您***肯定会遇到这个问题。假设希望把p元素的上外边距和左外边距设置为20像素,下外边距和右外边距设置为30像素。在这种情况下,必须写作:

p{margin:20px30px30px20px;}

这样才能得到您想要的结果。遗憾的是,在这种情况下,所需值的个数没有办法更少了。

再来看另外一个例子。如果希望除了左外边距以外所有其他外边距都是auto(左外边距是20px):

p{margin:autoautoauto20px;}

同样的,这样才能得到你想要的效果。问题在于,键入这些auto有些麻烦。如果您只是希望控制元素单边上的外边距,请使用单边外边距属性。

单边外边距属性

您可以使用单边外边距属性为元素单边上的外边距设置值。假设您希望把p元素的左外边距设置为20px。不必使用margin(需要键入很多auto),而是可以采用以下方法:

p{margin-left:20px;}您可以使用下列任何一个属性来只设置相应上的外边距,而不会直接影响所有其他外边距:

margin-top  margin-right  margin-bottom  margin-left

一个规则中可以使用多个这种单边属性,例如:

h3{  margin-top:20px;  margin-right:30px;  margin-bottom:30px;  margin-left:20px;  }

当然,对于这种情况,使用margin可能更容易一些:

p{margin:20px30px30px20px;}不论使用单边属性还是使用margin,得到的结果都一样。一般来说,如果希望为多个边设置外边距,使用margin会更容易一些。不过,从文档显示的角度看,实际上使用哪种方法都不重要,所以应该选择对自己来说更容易的一种方法。

提示和注释

提示:

Netscape和IE对body标签定义的默认边距(margin)值是8px。而Opera不是这样。相反地,Opera将内部填充(padding)的默认值定义为8px,因此如果希望对整个网站的边缘部分进行调整,并将之正确显示于Opera中,那么必须对body的padding进行自定义。

看完上述内容,你们对CSS中怎么设置 margin属性有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注编程网VUE频道,感谢大家的支持。

--结束END--

本文标题: CSS中怎么设置 margin属性

本文链接: https://lsjlt.com/news/71848.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • CSS中怎么设置 margin属性
    今天就跟大家聊聊有关CSS中怎么设置 margin属性,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。CSS margin属性设置外边距的最简单的方法...
    99+
    2024-04-02
  • CSS的padding属性和margin属性怎么设置
    本篇内容主要讲解“CSS的padding属性和margin属性怎么设置”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CSS的padding属性和margin属性怎么设置”吧!CSS中paddin...
    99+
    2023-07-04
  • css怎么设置所有margin属性
    这篇文章主要介绍了css怎么设置所有margin属性的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇css怎么设置所有margin属性文章都会有所收获,下面我们一起来看看吧。 ...
    99+
    2024-04-02
  • CSS的margin-right属性怎么设置
    这篇文章主要介绍“CSS的margin-right属性怎么设置”,在日常操作中,相信很多人在CSS的margin-right属性怎么设置问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CSS的margin-ri...
    99+
    2023-07-04
  • CSS中怎么利用margin属性设置外边距
    今天就跟大家聊聊有关CSS中怎么利用margin属性设置外边距,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。CSS外边距围绕在元素边框的空白区域是外...
    99+
    2024-04-02
  • CSS中margin属性怎么使用
    CSS中margin属性怎么使用,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。CSS中margin问题及使用margin为CSS中非常常用的一...
    99+
    2024-04-02
  • css中的margin属性怎么用
    小编给大家分享一下css中的margin属性怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!   一:cssmargin属...
    99+
    2024-04-02
  • CSS中的margin属性怎么使用
    今天小编给大家分享一下CSS中的margin属性怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。CSS中margin属...
    99+
    2023-07-04
  • CSS的margin属性怎么用
    这篇文章主要介绍“CSS的margin属性怎么用”,在日常操作中,相信很多人在CSS的margin属性怎么用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CSS的margin...
    99+
    2024-04-02
  • CSS中怎样使用margin属性
    这篇文章将为大家详细讲解有关CSS中怎样使用margin属性,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、Margin的特性margin始终是透明的。margin通过...
    99+
    2024-04-02
  • CSS中margin属性有什么用
    CSS中margin属性有什么用,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。CSS中margin属性用法margin属性是CSS用于在一...
    99+
    2024-04-02
  • CSS中margin和padding属性怎么使用
    这篇文章给大家介绍CSS中margin和padding属性怎么使用,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。CSS教程:详解margin和padding属性应用场合margin和p...
    99+
    2024-04-02
  • CSS中margin边外距属性怎么用
    这篇文章主要为大家展示了“CSS中margin边外距属性怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“CSS中margin边外距属性怎么用”这篇文章吧。 ...
    99+
    2024-04-02
  • css中margin外边距属性怎么用
    这篇文章给大家分享的是有关css中margin外边距属性怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。   css中margin属性即css外边距属性的具体用法代码示例:...
    99+
    2024-04-02
  • CSS中margin-top属性失效怎么办
    这篇文章主要介绍了CSS中margin-top属性失效怎么办的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇CSS中margin-top属性失效怎么办文章都会有所收获,下面我们一起来看看吧。常出现两种情况:(一)...
    99+
    2023-07-04
  • CSS的margin属性怎么使用
    本文小编为大家详细介绍“CSS的margin属性怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“CSS的margin属性怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。CSS语法之margin属性参...
    99+
    2023-07-04
  • CSS的margin-top和margin-bottom属性怎么使用
    这篇“CSS的margin-top和margin-bottom属性怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“CS...
    99+
    2023-07-04
  • css中的margin-right怎么设置
    本篇内容主要讲解“css中的margin-right怎么设置”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“css中的margin-right怎么设置”吧! ...
    99+
    2024-04-02
  • css中的margin属性有什么用
    这篇文章给大家分享的是有关css中的margin属性有什么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。第一部分:margin--基础知识要介绍margin的基础知识,我们不可...
    99+
    2024-04-02
  • CSS中margin-left属性有什么用
    CSS中的margin-left属性用于设置元素的左侧外边距的大小。外边距是指元素与周围元素之间的空白区域。使用margin-lef...
    99+
    2023-10-20
    CSS
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作