平时没太注意到的一个小细节,话不多说,直接上代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<style>
.box {
width: 300px;
height: 200px;
border: 1px solid #f00;
padding-bottom: 30px;
overflow: hidden;
box-sizing: border-box;
}
p {
margin: 0;
}
</style>
</head>
<body>
<div class="box">
<p>点击爱看来飞机啊路口附近阿克拉发卡量剪短点击爱看来飞机啊路口附近阿克拉发卡量剪短发开房间啊开房间啊了打法发卡量点击爱看来飞机啊路口附近阿克拉发卡量剪短发开房间啊开房间啊了打法发卡量点击爱看来飞机啊路口附近阿克拉发卡量剪短发开房间啊开房间啊了打法发卡量点击爱看来飞机啊路口附近阿克拉发卡量剪短发开房间啊开房间啊了打法发卡量发开房间啊开房间啊了打法发卡量</p>
</div>
</body>
</html>
得到的效果图
为什么.box的padding-bottom不能阻止内容的溢出,导致内容占据了.box的padding-bottom的部分
因为 padding-bottom 并没有这个作用呀,你想要有 padding 的效果,就得把宽高和 overflow 的限制加载 p 元素上,然后 padding 加在父元素上