目录
内边距:
内容区和边框之间的距离是内边距
一共有四个方向的内边距
padding-top
padding-right
padding-bottom
padding-left
内边距的设置会影响到盒子的大小
背景颜色也会延伸到内边距上
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
.box{
background-color: aqua;
border: 30px orange solid;
padding-top: 70px;
}
</style>
</head>
<body>
<div class="box">sduifhiusdhfuhsdu</div>
</body>
</html>
内容区和内边距区别方法
因为背景颜色也会延伸到内边距上,所以内容区和内边距就不太好区分,那么有没有什么方法可以进行区分呢,如下:设置一个子元素inner,并且用子元素将父元素充满,然后设置子元素的背景颜色即可
盒子的可见框的大小,由内容区 内边距 和边框共同决定 ,所以在计算盒子大小的时候,需要将这三个区域加到一起计算
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
.inner{
width: 100%;
height: 100%;
background-color:red;
}
.box{
background-color: aqua;
width: 300px;
height: 300px;
border: 20px orange solid;
padding-top: 200px;
padding-right: 200px;
padding-bottom: 200px;
padding-left: 200px;
}
</style>
</head>
<body>
<div class="box" >
<div class="inner">sdhfusdhfud
</div>
</div>
</body>
</html>
padding 的简写属性
padding内边距的简写属性:可以同时指定四个方向的内边距,规则和border-width一样
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
.inner{
width: 100%;
height: 100%;
background-color:red;
}
.box{
background-color: aqua;
width: 300px;
height: 300px;
border: 20px orange solid;
padding: 20px 40px 80px 260px ;
}
</style>
</head>
<body>
<div class="box" >
<div class="inner">sdhfusdhfud
</div>
</div>
</body>
</html>