css 样式中 margin padding和top类定位的区别

hezhilong 2020-04-23 原文

css 样式中 margin padding和top类定位的区别

1 margin

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       上,右,下,左边距
注释:允许使用负值。
 
 
2 padding
pdding是内边距的意思,设置所有当前或者指定元素内边距属性,不允许使用负值。
 
语法结构:
 
padding-top:20px;         上内边距
padding-right:30px;        右内边距
padding-bottom:30px;       下内边距
padding-left:20px;         左内边距
padding:1px             四边统一内边距
padding:1px 1px           上下,左右内边距
padding:1px 1px 1px        上,左右,下内边距
padding:1px 1px 1px 1px     上,右,下,左内边距
 
3 top;left;right;bottom
1、top、bottom、left、right是绝对定位,必须设置position为absolute。 margin一系列设置是相对定位。注意:如果用top等,而position未设置为absolute,那设置是不起作用的。
2、top这些在绝对定位的前提下,这个绝对定位,是相对body  或者  position:relative的父级元素的绝对定位。margin的相对定位,是指相对相邻元素的定位。

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
发表于
2020-04-23 09:32 
勤劳的蚂蚁 
阅读(
评论(
编辑 
收藏

 

版权声明:本文为hezhilong原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/hezhilong/p/12758609.html

css 样式中 margin padding和top类定位的区别的更多相关文章

  1. CSS基础:替换元素和非替换元素

    简介   根据 “外在盒子” 是内联还是块级我们可以把元素分为内联元素和块级元素,而根 […]...

  2. 移动端适配-rem(新)

    移动端适配-rem 概念 对于移动端开发来说,无可避免的就是直面各种设备不同分辨率和不同DPR(设备像素比)的 […]...

  3. CSS background 属性

    一、background属性可以设置一个元素的背景样式,当然前提是这个元素有具体的宽高值。 先来一个简单的背景 […]...

  4. css中的position属性值的探究

    css的position属性指定了元素的定位类型,然后通过top,botton,left,right来具体定位 […]...

  5. CSS基础:层叠顺序和层叠上下文

    简介   在考虑到两个元素可能重叠的情况下,层叠顺序决定了那个元素在前面,那个元素在后面,这是针对普通元素而言 […]...

  6. CSS 背景图片 添加 重复和定位。

    <!doctype html><html lang=”en”> […]...

  7. 渲染优化之CSS Containment

    引言 在开始介绍今天的主角 CSS Containment 之前,我们需要了解一些前置知识回流和重绘,方便我们 […]...

  8. 从零开始学 Web 之 CSS(三)链接伪类、背景、行高、盒子模型、浮动

    大家好,这里是「 Daotin的梦呓 」从零开始学 Web 系列教程。此文首发于「 Daotin的梦呓 」公众 […]...

随机推荐

  1. js字符串排序方法

    前端开发过程中有时需自己手写排序方法 一般想到数字的字符串排序方法 我们会用到 var newArr = ar […]...

  2. 说说DBA职责和目标

    数据库管理员(Database Administrator,简称DBA),是从事管理和维护数据库管理系统(DB […]...

  3. 最新vip视频解析网站,支持几大视频媒体

      什么是vip视频解析 1.vip解析是一种可以在线解析电影网站vip电影的工具 2.支持各大影视媒体,省去 […]...

  4. Servlet容器Tomcat中web.xml中url-pattern的配置详解[附带源码分析] – format丶

    Servlet容器Tomcat中web.xml中url-pattern的配置详解[附带源码分析] 目录 前言 […]...

  5. 使用Interllij IDEA 导入eclipse的项目

    1.  下载Interllij IDEA 下载网址:https://www.jetbrains.com/ide […]...

  6. 项目实战15—企业级堡垒机 jumpserver

     本文收录在Linux运维企业架构实战系列 环境准备 系统:CentOS 7 IP:192.168.10.10 […]...

  7. Excel快速改变行列的次序

    改变行列次序是在Excel中常常需要进行的操作,多数用户的方法是先剪切要调整的行或列,然后选定目标位置,单击菜 […]...

  8. C#代码实现IoC(控制反转)设计,以及我对IoC的理解

    一. 什么是IoC 当在A类中要使用B类的时候,我们一般都是采用new的方式来实例化B类,这样一来这两个类就有 […]...

展开目录

目录导航