• Html中margin属性的用法?

    发布日期:2023-09-24 11:54:15

      Html中margin属性的用法?

      HTML语言中,margin是控制元素与外边界的距离的属性,它的使用具有多种方式和效果。本文将为你介绍margin属性的用法,希望能够帮助你更好地运用它完成页面设计和布局。

      一、元素和margin

      元素是HTML页面的基本组成部分,它们通常由一个开始标签和一个结束标签组成。元素与页面中的其它元素之间的位置关系要通过margin属性来控制。

      例如,我们在HTML页面中的一个段落元素内写入一些文字,那么段落元素的内部文字与它外界的空隙之间的距离就是margin属性的作用范畴。在CSS样式表中,我们可以通过设置margin-top、margin-bottom、margin-left和margin-right这四个属性来分别控制一个元素的上下左右四个方向距离外部的距离。

      对于HTML中的比较普遍的元素,如div(block-level elements)和span(inline-elements),它们默认的margin值是0,也就是说不管我们放置在页面的哪个地方,它们都紧贴着它们的上一个和下一个元素显示,这样就不会出现一些无法预知或者难以判断的排版问题。

      二、margin的单位

      当我们设置margin属性时,必须要指定一个单位,否则页面会显示不符合预期。常见的margin的单位有:

      1、px:像素值,是指页面中图片或者文字的显示。这种单位不容易受到其它因素的干扰,因此我们通常在进行HTML页面布局时使用像素值作为margin的单位。

      例如:

      p {

      margin-top:10px;

      margin-bottom:10px;

      margin-left:20px;

      margin-right:20px;

      2、%:百分比,是指元素自身的宽度,高度和父元素宽度,高度的比例值。在进行网页设计时,我们经常使用百分比的margin值。

      例如:

      p {

      margin-top:5%;

      margin-bottom:5%;

      margin-left:10%;

      margin-right:10%;

      3、em:em是指字符"m"的大小,在不同的浏览器中em值不同,但通常它是页面上第一个可见的字符类型的大小。em值的使用具有良好的适应性,因此在网站中大量使用em值作为margin的单位。

      例如:

      p {

      margin-top:1.5em;

      margin-bottom:1.5em;

      margin-left:2em;

      margin-right:2em;

      4、rem:rem是指根元素的字体大小,它也是一种字符类型的单位,会根据根元素的字体大小来调整它的大小。比起em,rem更容易管理,因为它是使用基于根font-size的大小作为单位。

      例如:

      p {

      margin-top:2rem;

      margin-bottom:2rem;

      margin-left:3rem;

      margin-right:3rem;

      三、margin的使用技巧

      1、margin的负值

      设置margin属性的负值,可以将元素抵消前面元素的间距,从而实现元素之间的粘合效果。常见的应用是图片和文字以及两个容器布局之间的控制。

      例如:

      p {

      margin-top:-5px;

      margin-bottom:-5px;

      2、margin的重叠问题

      当一个元素的后面一行与它前面的一行出现并列的margin之后,它们的前面一个margin将被忽略掉,只有较大的那个margin值能够被应用。这种现象称为margin的重叠问题。

      在页面设计时,我们可以使用以下的方法来解决margin的重叠问题:

      (1)使用加上padding值的元素将其它元素的margin与自己的padding重合,从而防止margin的重叠现象。

      例如:

      .container {

      padding:5px;

      div {

      margin-top:5px;

      (2)使用clearfix技巧来处理margin的重叠问题,确保被边缘限制的边正确的移动。

      例如:

      .clearfix::after {

      display: table;

      content: "";

      clear: both;

      3、网格系统的margin

      网格系统在网页设计中的应用,使元素的排版更加精准,也更具有美感。当使用网格排版时,我们可以在每一个元素的右侧或者下侧添加margin值,从而保证网格系统的正确性。

      例如:

      .container {

      margin-left: -15px;

      margin-right: -15px;

      .nav {

      margin-top: 20px;

      margin-bottom: 20px;

    莆田公司注销需要哪些材料和手续

      准备注销自己莆田的营业执照,但是不知道具体需要哪些材料二环手续,今天我们来详细的了解下莆田公司注销需要哪些材料和手续一、莆田公司注销需要哪些材料和手续?  第...

    代收代缴消费税的计算公式(代收代缴消费税怎么算)

    在日常工作中经常会遇到将物资委托别人加工的情况,对于会计人员来说,委托他人加工的物资,会涉及到一个消费税,那么当委托加工的时候消费税怎么算呢?委托加工环节应纳消费税的...

    定西最低工资标准2020(定西最低工资标准2022年)

      2021年8月甘肃省人力资源社会保障厅发布《关于调整全省最低工资标准的通知》。从2021年9月1日起调整全省最低工资标准。  2022年定西市安定区最低工资标准为:1720...

    注册暖通电器公司条件及流程

    注册暖通电器公司条件及流程注册暖通电器公司的条件注册暖通电器公司的条件主要包括以下几方面:1.公司名称:公司名称应符合国家工商行政管理总局的规定,不能与同行业的其他...

    税务检查在什么情况下可以中止?

      根据《税务稽查案件办理程序规定》(国家税务总局令第52号)第三十三条规定,有下列情形之一,致使检查暂时无法进行的,经稽查局局长批准后,中止检查:  (一)当事人被有关机...