`
Java_1010
  • 浏览: 8743 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

元素内边距padding介绍

 
阅读更多

在网页设计过程中元素的内边距往往是缺少不了的,今天就来简单介绍一下内边距(padding)。

padding为元素的内边距,常常用在盒模型(div)上。

一个盒模型分为上右下左4个方向,同样的内边距(padding)也分为上右下左4个方向,分别为:

padding-top、padding-right、padding-bottom、padding-left

下面通过示例进行解释:

1、首先来看在没有设置padding属性时的基本样式:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>内边距(padding)</title>
		<style>
			.container{
				border: 2px solid pink;
				background: #C71585;
				width:200px;
				height:200px;
			}
			.box{
				border:3px solid blue;
				background:#FFC0CB;
				height:150px;
			}
		</style>
	</head>
	<body>
		<div class="container">
			<div class="box"></div>
		</div>
	</body>
</html>

    运行效果如下图所示:
    

       从上图中我们可以看到外层的container包含了内层的box。我们可以看到内层box是紧紧贴着外层container的。

      

       接下来我们完成一个小问题:

       问题:内层box的上边框要离外层container的上边框10px的距离。

           解析:我们需要使用padding-top属性来进行设置。代码和效果如下图所示:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>padding-top</title>
		<style>
			.container{
				border: 2px solid pink;
				background: #C71585;
				width:200px;
				height:200px;
				padding-top:10px;
			}	
			.box{
				border:3px solid blue;
				background:#FFC0CB;
				height:150px;
			}
		</style>
	</head>
	<body>
		<div class="container">
			<div class="box"></div>
		</div>
	</body>
</html>

                 运行效果:
               
                从最后的运行效果我们可以看到内层box的上边确实与外层container有了10px的间距,但是外层的container变高了,变高的部分刚好是我们设置的padding-top的大小。

      结论:padding会撑大原来元素的总宽高,如果要想确保原来元素的总宽高不变,在设置了padding以后需要相应的调整元素本身width和height的值。

     元素(盒模型)总宽 = border-left + border-right + padding-left + padding-right + width

     元素(盒模型)总高 = border-top + border-bottom + padding-top + padding-bottom + height

   

2、padding属性符合:padding。

     padding包含四个方向,分别是top、right、bottom、left,我们可以分别定义这四个的值,当然也可以进行合并定义,如下所示:

padding值 top值 right值 bottom值 left值 总结
padding:10px;  10px  10px  10px  10px  4个方向值相同
padding:10px 15px;  10px  15px  10px  15px

第一个值:上下

第二个值:左右

padding:10px 5px 20px; 10px 5px 20px 5px

第一个值:上

第二个值:左右

第三个值:下

padding:10px 5px 15px 20px; 10px 5px 15px 20px

第一个值:上

第二个值:右

第三个值:下

第四个值:左

 

 padding的介绍介绍到此,你会不会被搞晕了呢?动起手来写一写看一看吧。

  • 大小: 6.5 KB
  • 大小: 14.6 KB
分享到:
评论

相关推荐

    web开发中CSS内边距介绍.docx

    在 Web 开发中,CSS 内边距(padding)是指元素边框与元素内容之间的空白区域。 CSS padding 属性定义了元素的内边距,可以接受长度值或百分比值,但不允许使用负值。 CSS padding 属性的使用可以使元素的外观变得...

    盒模型的介绍,以及margin(外边距)padding(内边距)的使用.zip

    2. **内边距(Padding)**:位于内容区域与边框之间,用于增加元素内部的空间。可以使用`padding`属性来设置上、右、下、左四个方向的内边距。 3. **边框(Border)**:内边距外侧的部分,用于围绕内容和内边距创建...

    精通CSS布局:深入理解元素的边距和填充设置

    在CSS中,边距(margin)和填充(padding)是两个基本属性,它们对元素的空间布局起着决定性作用。本文将深入探讨如何使用CSS来设置元素的边距和填充,以及这些设置如何影响页面布局和设计。 CSS(层叠样式表)是...

    外边距+内边距

    3. **`padding`(内边距)**:用于控制元素内部的空间,调整时需注意元素尺寸的变化。 正确理解和运用这些属性对于构建美观且功能完善的网页至关重要。通过实践和不断尝试,可以更好地掌握这些基础知识,从而提升...

    Css中内边距、边框和外边距的关系.docx

    CSS中的内边距、边框和外边距可以独立应用于元素的每个边,如`padding-top`、`border-right`和`margin-bottom`等,也可以使用简写形式如`padding: 5px 10px;`来同时设置上下和左右的内边距。 关于负值的外边距,CSS...

    图文详情布局应该预留出左右内边距.zip

    首先,内边距(Padding)是元素内部空白区域,用于提供内容与元素边框之间的空间。在图文详情布局中,预留左右内边距可以创造一种缓冲区,使用户在阅读文字或查看图片时感到舒适,避免内容过于拥挤导致阅读困难。...

    HTML5&CSS3网页制作:边距属性.pptx

    首先,内边距(padding)是元素内容与边框之间的空间,用于在内容和边框之间添加额外的空白区域。CSS 中定义内边距的方式有多种,例如: 1. 单一值:`padding: 5px;` 设置所有方向的内边距为 5 像素。 2. 两个值:`...

    郜振宇php职业培训系列讲座009:div盒子模型与内外边距精讲.rar

    内边距用于在元素内容和边框之间创建空间,可以通过`padding-top`、`padding-right`、`padding-bottom`和`padding-left`单独设置各个方向的值,或者用`padding`一次性设置所有方向。外边距则用于元素之间的间距,...

    DIV+CSS创建网页-边距属性.pptx

    例如,`padding: 5px`将设置元素的四边内边距为5像素,而`padding: 5px 3px`则会让元素的上下内边距为5像素,左右内边距为3像素。 外边距(margin)则是元素边框与相邻元素之间的距离。同样,有margin-top、margin-...

    css中padding、margin两个重要属性的详细介绍及举例说明

    - 使用`padding`而非`margin`可以使元素看起来更加紧凑,因为`padding`内部的空间是可见的。 #### 五、`margin`与`padding`的区别 虽然`margin`与`padding`都可以用来创建元素间的空白,但它们之间存在明显的区别...

    HTML中padding和margin的区别,代码加详解

    padding 属性用于设置 HTML 元素的内边距,即元素内容与边框之间的距离。padding 属性可以设置四个方向的内边距,上、右、下、左,可以使用以下四种方式设置: * 一个值:上下左右都设置为同一个值 * 两个值:上下...

    CSS边距属性定义是用margin还是用padding的两者对比

    ——CSS权威指南 padding称呼为内边距,其判断的依据即边框离内容正文的距离,而我喜欢CSS权威指南解释的“补白”(或者叫“留白”),因为他很形象。补白(padding):补白位于元素框的边界与内容区之间。很自然,...

    Marging Border Background Padding Context理解

    例如,`padding: 20px`会在元素内容周围创建20像素的内边距。 5. **Context(上下文)**: 在CSS中,上下文通常指的是元素的父元素或子元素对当前元素样式的影响。例如,盒模型布局(Box Model)就是一种上下文,...

    CSS盒子模型

    可以通过 padding 属性来设置元素的内边距,例如: + padding: 10px 20px 30px 40px; 设置元素内边距的上、右、下、左的值分别是 10、20、30、40 像素 + padding: 10px 20px 30px; 设置元素内边距的上、右、下、左...

    XML应用开发(软件品牌)-1期 4.9 案例分析-使用CSS容器属性显示XML文档-边距属性margin和补白属性paddin

    接下来是补白属性`padding`,它定义了元素内容与边框之间的内边距。与`margin`类似,`padding`也有`padding-top`、`padding-bottom`、`padding-left`和`padding-right`四个子属性。`padding`同样可以作为简写属性,...

    css中padding和margin的异同点介绍

    CSS中的padding(内边距)和margin(外边距)是控制网页布局中元素之间距离的关键属性。本文将从语法结构、可能取的值、浏览器兼容性等方面详细介绍padding和margin的异同点,并结合图示提供直观的理解。 一、...

    第十一课 css边距与边框-011

    边距指的是元素边框与其他元素或页面边缘之间的空间,分为内边距(padding)和外边距(margin)。 内边距(padding)是边框与内容之间的距离,用于调整元素内部的空间。例如: ```css h1 { padding: 10px; /* ...

Global site tag (gtag.js) - Google Analytics