java中内边距跟外边距,padding和margin——内边距和外边距

一、padding——内边距(内填充)

1.1、padding 简写属性在一个声明中设置所有填充属性。该属性可以有1到4个值。

2c53772c0cd8250216ffed6c38fa0d86.png

div.outer{

width: 400px;

height: 400px;

border: 2px solid #000;

}

div.inner{

width: 200px;

height: 200px;

background-color:red ;

padding: 50px;

}

运行效果图:

a9b237afd7b666436da132f7745a61e9.png

1.2、padding 属性也可以按照方向分开来写。

.outer {

width:400px;

height:400px;

border: 2px solid #000;

}

.inner {

width:200px;

height:200px;

background-color:green;

/*padding:40px 80px;运行效果是一样的*/

padding-top:40px;

padding-right: 80px;

padding-bottom: 40px;

padding-left: 80px;

}

运行效果图:

df81f6770de385bdc6000b626f1fece1.png

1.3、padding属性值可以有四种形式:

859220f7749a088401a38a2c149e4b84.png

二、margin——外边距

2.1、margin简写属性在一个声明中设置所有外边距属性。该属性可以有1到4个值。

15992aee380d378c837a56f06f1ed8c3.png

div.outer{

width: 400px;

height: 400px;

border: 2px solid #000;

}

div.inner{

width: 200px;

height: 200px;

background-color:green ;

margin: 50px;

}

代码运行效果如下图:

91d0dc7f803b239d99d0bd9f8a386ee2.png

2.2、margin属性也可以按照方向分开来写。

div.outer{

width: 400px;

height: 400px;

border: 2px solid #000;

}

div.inner{

width: 200px;

height: 200px;

background-color:green ;

/*margin:40px 80px 20px 40px;运行效果是一样的*/

margin-top:40px;

margin-right: 80px;

margin-bottom: 20px;

margin-left: 80px;

}

代码运行效果如下图:

89a1286cf5dc1b7e0ab428cc7ad37c47.png

2.3、margin属性值可以有四种形式:

b2d465eaaa34c2f34a47241c7db39677.png

三、内边距和外边距的区别

1、margin和padding都是盒模型(Box Model)的重要元素,二者都是用来处理与其他盒子的距离关系进行布局的。

2、形象的介绍,夏季女生在地铁遇到色狼变态时有发生,如果选择穿上羽绒服与色狼保持距离,那就是padding内边距,如果选择移动自己的位置远离色狼,那就是margin外边距。

9da2db81b838d61ce3e2029861a9ec00.png

3、就与borde边框的位置来看,pading在border边框内,margin在border边框外。

4、padding内边距会改变盒模型的大小(即宽高),margin则不会。

da0baa73bc17c9192bd226053e572b85.png

5、margin内边距用负值,pading不可以。

.box{float:left;border:10px solid #000;margin:20px;}

.box div{width:100px;height:100px;background:red;}

.div1{margin-top:-30px;}

.div2{margin-left:-30px;}

.div3{margin-bottom:-30px;}

.div4{margin-right:-30px;}

代码运行效果图如下:

823976373352774dfb6a28e7bff3c30f.png

6、背景图片会显示在padding内边距上,不会显示在margin外边距上。

.box{

width:320px;

border: 10px solid #000000;

}

div{

width: 200px;

height: 200px;

margin: 40px;

padding: 20px;

border: 1px solid red;

background: url(img/2mail.jpg) no-repeat;

}

代码运行效果图如下:

dddfcd2140849af8e405c1ae1760b267.png

四、兼容

4.1、IE浏览器不支持padding内边距和margin外边距的“inherit”继承属性值。

4.2、外边距合并

4.2.1、当一个元素出现在另一个元素上面时,第一个元素的下外边距与第二个元素的上外边距会发生合并为最大的数值,请看下图:

解决方法:把全部的外边距给上面元素的下外边距或者下面元素的上外边距。

c2585613b7e18ac225f4995139197f90.gif

外边距合并的意义:

c25ced2e2aba3c0f4a8bcb84a5dd1441.gif

4.2.2、当一个元素包含在另一个元素中时(假设没有内边距或边框把外边距分隔开),它们的上和/或下外边距也会发生合并。请看下图:

解决方法:1、给父集加overflow: hidden;2、border或者padding;3、不使用margin,用padding拉开距离。

960609f1fd05858926a852d8aba08c73.gif

CSS框模型(框模型概述、内边距、边框、外边距、外边距合并)

CSS 框模型概述 CSS 框模型 (Box Model) 规定了元素框处理元素内容.内边距.边框 和 外边距 的方式. 元素框的最内部分是实际的内容,直接包围内容的是内边距.内边距呈现了元素的背景. ...

(转)css内边距与外边距的区别,精辟啊

css内边距与外边距的区别 (2012-05-02 13:54:54) 转载▼ 标签: 杂谈 分类: css 本文也是网上看了后收藏的,忘了原地址(以后收藏文章得注意) 你真的了解margin吗?你知 ...

margin属性以及垂直外边距重叠问题

盒子的margin属性         盒子的外边距margin 指的是当前盒子与其他盒子之间的距离,环绕在盒子周围的空白区域,属于不可见的区域,,不会影响到可见框的大小,而是会影响到盒子的位置 ...

CSS -- 盒子模型之边框、内边距、外边距

一.使用border为盒子添加边框 盒子模型的边框就是围绕着内容及补白的线,这条线你可以设置它的粗细.样式和颜色(边框三个属性). 1.border-style(边框样式)常见样式有: dashed( ...

区分内边距与外边距padding和margin

以两个并排显示的div为例说明. 现在两个div都有背景颜色, 右边的div中有几行p, 若是想要使两个div之间有间隔, 即两块带了颜色区域之间产生空隙, 则给div的css中外边距margin赋值 ...

css内边距与外边距的区别

你真的了解margin吗?你知道margin有什么特性吗?你知道什么是垂直外边距合并?margin在块元素.内联元素中的区别?什么时候该用 padding而不是margin?你知道负margin吗?你 ...

CSS.03 -- 浏览器行高、字体;盒子模型--边框、内边距、外边距

如果此时你也在自学中,请使用 FireWorks CS6 进行切图测距等,百度一下吧~ Fireworks的基本使用 新建文件   ctrl+n 打开文件  ctrl+o 调出和隐藏标尺 ctrl+r ...

“margin塌陷” 嵌套盒子外边距合并现象

来源于官方文档对于外边距合并的解释: 注释:只有普通文档流中块框的垂直外边距才会发生外边距合并.行内框.浮动框或绝对定位之间的外边距不会合并. 出现外边距塌陷的三种情况: 1.相邻兄弟元素之间 若两者 ...

css常用属性:居中展示、内边距、外边距

1.横向居中.纵向居中 2.纵向展示3个块级(div标签即可纵向展示) 3.横向展示3个块级 4.在横向块级上加上边框的两种方法 法一:在父级div上加上和样式一样高的height 法二:在父级div ...

随机推荐

Spark机器学习读书笔记-CH04

[root@demo1 ch04]# spark-shell --master yarn --jars /root/studio/jblas-1.2.3.jar scala> val rawDa ...

【Java学习笔记】Map接口的子接口---TreeMap

TreeMap,与TreeSet类似,可以对集合中的元素进行排序,同时保持元素的唯一性. 应注意,Comparable(实现接口,记得覆盖comparaTo方法),Comparator的使用. imp ...

【项目】Http请求在NSMutableURLRequest添加HttpBody的字典params属性

在请求头中加入字典集合的Body,首先把字典转换成json,然后json转换成NSData,然后加入到HTTPBody中,我有已下写法 // 参数paramsNSDictionary * params ...

Java Session 介绍;

为什么需要Session 这是为了填补 Http 协议的局限,当用户去访问一个页面,服务端返回完了请求(如,你访问完一个网页,这个页面将页面内容,界面UI呈现给你),就算是结束了,就断开了,服务端不再 ...

jenkens构建脚本

Build   Root POM   Goals and options Command # consts SERVER="192.168.60.209" DEPLOY=&quot ...

小程序tab切换 点击左右滑动

wxml

gunicorn启动flask项目的坑

问题描述:项目用的是flask框架,在项目上线的时候,服务器上是使用gunicorn来启动项目的.但是上线之后,发现服务成功启动了,也有正确的返回值,但是没有生成日志,而用python来启动服务的时候 ...

Cas 服务器 为Service定义UI

Cas服务器允许用户为每个Service自定义登陆等UI外观,但需要尊着Cas定于的规则: 一.为Service配置theme(主题) 在

JavaScript模拟自由落体

1.效果图 2.实现分析 利用Canvas画圆球.地面: 1.下落过程 物理知识回顾,物体下落过程(不计损耗)由重力势能转换成动能 重力势能 Ep = mgh 动能  Ek = (1/2)mv^2 速 ...

SPOJ NSUBSTR Substrings

题意 dt { font-weight: bold; margin-top: 20px; padding-left: 35px; } dd { box-shadow: 3px 3px 6px #888 ...

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/305793.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

AJAX将成为移动Web2.0时代首选开发平台

一、 引言  最近,Opera宣布通过他们的浏览器把AJAX技术应用于移动设备开发中。考虑到Opera浏览器在目前浏览器市场(特别是在移动浏览器市场)的流行性,我们可以预计这一宣布对于整个浏览器市场必然会产生重要影响。从加入到移动服务开发市场几年的经验来看,我相信现…

matlab仿真习题,(MATlab仿真部分习题答案.doc

(MATlab仿真部分习题答案[4.1]控制系统结构如图4.1所示利用MATLAB对以上单位负反馈控制系统建立传递函数;将第一问中求得的传递函数模型转化为零极点增益形式和状态空间形式。解:(1)num[2 2];den[1 2 1];[num1,den1]cloop(num,den);systf(num1,den1)程序运行结果如下…

使用 ML.NET 实现峰值检测来排查异常

机器学习中一类问题称为峰值检测,它旨在识别与大部分时序中明显不同但临时突发的数据值。及时检测到这些可疑的个体、事件或观察值很重要,这样才能尽量减少其产生。异常情况检测是检测时序数据离群值的过程,在给定的输入时序上指向“怪异”或…

如何使用Tasklist命令

Tasklist命令用来显示运行在本地或远程计算机上的所有进程,带有多个执行参数。使用格式Tasklist [/S system [/U username [/P [password]]]] [/M [module] | /SVC | /V] [/FI filter] [/FO format] [/NH]参数含义/S system 指定连接到的远程系统。/U [domain]user…

PHP防QQ列表右划,react native 实现类似QQ的侧滑列表效果

如果列表行数据需要更多的操作,使用侧滑菜单是移动端比较常见的方式,也符合用户的操作习惯,对app的接受度自然会相对提高点。最近得空就把原来的react-native项目升级了侧滑操作,轻轻松松支持android和ios双平台,效果如…

OpenTelemetry - 云原生下可观测性的新标准

CNCF 简介CNCF(Cloud Native Computing Foundation),中文为“云原生计算基金会”,CNCF是Linux基金会旗下的基金会,可以理解为一个非盈利组织。当年谷歌内部一直用于编排容器的Borg项目开源了,为了该项目更好…

毕业设计——第三章 开发方法及系统实现(5)

国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html内部邀请码:C8E245J (不写邀请码,没有现金送)国内私募机构九鼎控股打造,九鼎投资是在全国股份…

说说 RabbiMQ 的应答模式

RabbiMQ 我们都很熟悉了,是很常用的一个开源消息队列。搞懂 RabbiMQ 的应答模式对我们排查错误很有帮助,也能避免一些坑。本文说说 RabbiMQ 的应答模式。生产者发出一条消息给 RabbiMQ ,RabbiMQ 将消息推送给消费者,消费者处理完消…

php 输出json utf8,php json_encode utf-8中文问题

以前碰到最多的是json_encode是gbk 编码时出现乱码,今天发现uft8也会出现中文乱码了,下面我们一起看问题如何解决吧。utf-8字符json_encode为变成转成utf16编码,也就是介个样子: 代码如下复制代码$ ./php/bin/php -r echo json_en…

2005-5-29+ 认识httphandler

httphandler是做什么的?用任何一个搜索引擎都可以找到一大堆资料,我就不多说了,把我今天学习的一些认识写在这里,希望可以从另一个侧面让大家认识httphandler。所谓httphandler,其实是.net用来处理页面请求的。大家可以…

php oracle 锁表,ORACLE 用户锁定问题

在开发环境下,由于直接修改了数据库用户的密码,之后一直不能连接,及时执行alter user username account unlock 还是提示用户锁定。刚开始只是怀疑是数据库的问题,就一直在数据库上找问题,其实最终的问题是更改密码后&…

微软2020开源回顾:止不住的挨骂,停不下的贡献

喜欢就关注我们吧!2020年,Linus Torvalds 开启“飚骚话”模式,言语不再激烈。看到“大喷子” Linus 都有机会变慈祥,料想微软近年来主动拥抱开源并示好的行为应该能改变他人的看法。然而事实并非如此,虽然微软积极投身…

下午回家啦~

决定回家,今天买火车票也很顺利,晚上七点多就到家了。老爸老妈,还有很多亲人朋友,俺就要见到你们了,激动、开心!

用matlab实现机械臂的仿真,基于MATLAB的SCARA机械臂仿真与性能评估

工业机器人以其代替人类单调繁重的体力劳动,便于实现自动化提高生产效率等优点,而被广泛应用于工程机械、汽车零部件、轨道交通、轻工造纸等行业,具有可观的经济效益。到2015年,中国机器人市场将成世界最大规模的市场。与此同时,它又是融合了多个学科的复杂机电一体化产品。近年…

每日一题——LeetCode859

方法一 个人方法: 首先s和goal要是长度不一样或者就只有一个字符这两种情况可以直接排除剩下的情况s和goal的长度都是一样的,s的长度为2也是特殊情况,只有s的第一位等于goal的第二位,s的第二位等于goal的第一位才能满足剩下的我们…

4倍速!ML.NET Model Builder GPU 与 CPU 对比测试

当我们使用 Visual Studio 进行机器学习开发时,一般都会推荐安装 ML.NET Model Builder ,这让我们的开发更加可视化,并且按照步骤载入相关的训练集,选择好模型就够了,一切就是如此朴实无华。说到 ML.NET Model Builder…

疯狂的爬网

今天下午13:00~16:00,来自61.152.236.158的访客对博客园进行了疯狂的爬网。访问次数 :45506 频率:13次/秒访问目标地址:主要是个人Blog各个分类的RSS。看来需要对各个分类的RSS进行进一步的性能优化。

php链表和联表的区别,PHP_浅谈PHP链表数据结构(单链表),链表:是一个有序的列表,但 - phpStudy...

浅谈PHP链表数据结构(单链表)链表:是一个有序的列表,但是它在内存中是分散存储的,使用链表可以解决类似约瑟夫问题,排序问题,搜索问题,广义表单向链表,双向链表,环形链表PHP的底层是…

Xamarin.Forms 5.0 来了

Xamarin.Forms 5.0 已经正式发布,并带来其新功能,具体看官方博客https://devblogs.microsoft.com/xamarin/xamarin-forms-5-0-is-here/。在很大程度上,它是关于稳定版本功能的正式发布的,这些功能已在实验版本中获得使用&#xff…

中国的怪现象

在中国,因为各种各样的原因,会冒出一些怪现象。以前我经常与人谈的一个就是“盈利机构在亏损,非盈利机构在赚钱”。我不知道这个算不算是共识,但是,我的确看到一些这样的情况。因为我们经常看到某些应该盈利的国有企业…