padding和margin的异同点(padding和margin和border)

一个网页前端是由HTML DOM与嵌套组合形成视图结加上 CSS 样式的修饰形成视图,由JavaScript 接受用户的交互请求,以事件机制来响应用户交互操作而形成的。CSS是前台页面形式最重要的部分,它负责控制DOM元素的页面布局和颜色、大小的属性。

在CSS中有一著名的盒子模型理论,可以用它来控制DOM的位置。基于Div+css技术的“盒子模型”的出现大大代替了传统的table表格嵌套。

虽然其十分好用,但是对于很多新手来说,却很难搞清楚它几个属性和内容之间的联系个区别。

盒子模型概念

所有页面的元素都可以看做一个盒子,占据着一定的页面空间。一般来说这些被占据的空间往往会比单纯的内容要大。因此,可以通过盒子的边框和距离等参数来控制内容的位置。

padding和margin的异同点(padding和margin和border)

Div+CSS 盒子模型

说明:

1、Margin:中文叫外边距,主要作用是控制边框外(border以外)的区域,外边距是透明的

2、Border:中文叫边框,是围绕在内边距(padding)和内容外的边框。注意,它不是透明的

3、Padding:中文叫内边距,控制内容周围的区域,内边距是透明的

4、Content:内容,盒子的内容,显示文本和图像。

5、在Css文件中设置的Div的Css.width和Css. height就是内容的宽和高。

6、盒子实际尺寸有可能大于内容尺寸:

盒子模型的总宽度等于content(宽)+padding(左右)+border(左右)+margin(左右);

盒子模型的总高度等于content(高)+padding(上下)+border(上下)+margin(上下);

实例演示–原始样式

接下来通过实例演示的方式来一一讲解Margin、Border、Padding的作用和区别。

页面如图所示:

 

padding和margin的异同点(padding和margin和border)

原始样式

代码:

HTML:
<body>
    <div class="TsetUpper"></div>
    <div class="TsetMiddle"></div>
    <div class="TsetDown"></div>
</body>
CSS:
.TsetUpper{
	width: 400px;
	height: 200px;
	background-color: black;
	position: relative;
	margin: auto;
	text-align: center;
}
.TsetMiddle{
	width: 600px;
	height: 200px;
	background-color: red;
	position: relative;
	margin: auto;
}
.TsetDown{
	width: 400px;
	height: 200px;
	background-color: black;
	position: relative;
	margin: auto;
	text-align: center;
}

Border

元素边框:我们可以在CSS边框属性中设置元素边框的样式和颜色。

按如下代码设置Div(TsetMiddle)的Border(边框):

border-style:solid;
border-width: 10px;
border-color: aqua;

刷新页面如下图:此时TsetMiddle这个盒子的总宽度已经变成200+30+30了,而且可以设置其底色和线条样式。

padding和margin的异同点(padding和margin和border)

Border

Margin

margin 控制周围的元素区域。margin 没有背景颜色,是完全透明的。通过margin可以控制元素与四周元素的空隙距离;

按如下代码设置Div(TsetMiddle)的margin(外边距):

margin: 30px auto;

刷新页面如下图:此时TsetMiddle这个盒子的总宽度已经变成200+30(Border)+30(Margin)+30(Border)+30(Margin)了。

padding和margin的异同点(padding和margin和border)

Margin

Padding

Padding:当元素的 padding(填充)内边距被清除时,所释放的区域将会受到元素背景颜色的填充。

按如下代码设置Div(TsetMiddle)的margin(外边距):

padding: 30px;

刷新页面如下图:此时TsetMiddle这个盒子的总宽度已经变成200+30(Padding)+30(Border)+30(Margin)+30(Padding)+30(Border)+30(Margin)了。

padding和margin的异同点(padding和margin和border)

Padding

总结

1、各属性的值可以用px为单位,也可以用em,百分比等。

2、可以利用盒子的各种属性,调整其内容在父容器中的位置。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至89291810@qq.com举报,一经查实,本站将立刻删除。
(0)
上一篇 2022年5月17日 上午10:27
下一篇 2022年5月17日 上午10:50

相关推荐

  • 孩子成绩不好家长焦虑怎么解脱(初中孩子成绩差,家长焦虑的很,怎么办)

    孩子成绩不好家长焦虑怎么解脱(初中孩子成绩差,家长焦虑的很,怎么办) 我们经常听到“初一差别不大,初二两极分化,初三天上地下”的说法。很多孩子一进入初二阶段,家长的焦虑和担忧也随着…

    初高中学习 2022年9月8日
  • 初中语文语法基础知识ppt

    初中语文语法基础知识ppt(语法知识训练题) 中考语文语文复习-语法 1.【2017年贵州省黔东南州】4.下列对语文知识的分析,不正确的一项是(3分) A.“微博”“多彩”“唱响”…

    初高中学习 2022年6月4日
  • switchcase用法(javacase用法)

    在数据库查询分析中,经常遇到case条件判断,总结出来供大家参考,下面通过两个实例给大家讲解。 case用途介绍: CASE是多条件分支语句,相比IF…ELSE语句,CASE语句进…

    初高中学习 2022年4月19日
  • 周几单词记忆(记忆周期表背单词)

    周几单词记忆(记忆周期表背单词) 今天学姐给大家分享的是高中英语单词记忆周期表(共四周):一、单词来源:完形阅读高频词汇;二、背诵周期:按照如下已安排好的每天任务,进行背诵即可;三…

    初高中学习 2022年7月9日
  • 中国十大名牌大学是哪些学校

    北京大学 前段时间,艾瑞深校友会网发布了2020中国大学评价研究报告。 在这个报告里面,还发布了2020中国综合类、理工类、财经类、医药类、师范类、政法类、语言类、民族类、农林类、…

    2022年5月26日
  • 如何使孩子进步(怎样使孩子进步)

    如何使孩子进步(怎样使孩子进步) 今年9月份孩子上一年级了,上学后发现很多问题,拼音不熟悉,识字量不够,英语跟不上,就数学没有多少问题,学的还可以,其他都让我着急,不知道怎么办好,…

    初高中学习 2022年7月26日
  • 划分山东和山西的山是什么山

    划分山东和山西的山是哪座山(划分山东和山西的山是什么山) 山东,位于我国北方的东部沿海省份,简称“鲁”,号称齐鲁大地。在中学地理课上,我们可能已经对其得名有所了解:山东省因位于太行…

    初高中学习 2022年6月6日
  • 英文中最优美的单词

    英文中最优美的单词(十个优美单词) 语言学习的魅力,往往在于你可以用另一种方式,来表达种种思想情愫。而语言本身的形式与体态,也是极其美好、极富有魅力的。今天,小编为你总结了19个最…

    初高中学习 2022年6月7日
  • 学艺术家长的坚持对孩子(孩子想学艺术家长说没钱对吗)

    学艺术家长的坚持对孩子(孩子想学艺术家长说没钱对吗) 现代社会竞争激烈,虽说是行行出状元,但是也有一些人浑浑噩噩就度过了一生。 初高中学习是孩子处于青春期的阶段,也是孩子学习当中最…

    初高中学习 2022年6月28日
  • 鸡头还是凤尾,怎么选高中

    鸡头还是凤尾,怎么选高中(上高中鸡头和凤尾你会选择哪一个?为什么?) 人生道路上会面临很多选择:读书阶段会面临、工作也需要做出选择、甚至人生伴侣也需要做出选择。 初高中学习是孩子处…

    初高中学习 2022年11月20日