如何为div盒子添加底部空白空间,避免文本触碰边框?
解决Div盒子底部文本触碰边框的问题
嘿,我看到你的评论区底部内容紧贴着容器边框了,这很容易解决,给你几个实用的CSS方案:
方案一:增大内容区域的底部内边距
你的.reviews类已经设置了padding: 40px,但后来覆盖了padding-top: 20px,所以当前底部内边距是40px。如果这个数值不够,你可以单独调整底部的内边距,让内容和边框之间留出更多空间:
.main .outsideRev .reviews { padding: 40px; padding-top: 20px; padding-bottom: 60px; /* 按需调整这个数值,直到你满意为止 */ }
方案二:给最后一个子元素添加底部外边距
如果不想调整整个区域的内边距,你可以只给评论区的最后一个元素(不管是段落还是分隔线)添加底部外边距,这样只有最后一段内容和边框之间有空白:
.main .outsideRev .reviews > *:last-child { margin-bottom: 40px; /* 按需调整 */ }
这个方案的好处是不会影响其他元素的布局,只针对最后一个内容生效。
方案三:给滚动容器添加内边距
另一种思路是把内边距从.reviews移到外层的.outsideRev上,这样整个滚动区域的四周都会有空白,包括底部:
.main .outsideRev { background-color: rgba(255, 255, 255, 0.5); border: 1px black solid; height: 35vh; width: 80%; overflow: auto; padding: 20px 40px 40px; /* 顺序是:上、右、下、左 */ } .main .outsideRev .reviews { /* 移除原来的padding设置 */ }
这样调整后,滚动条会在包含内边距的区域内工作,内容永远不会碰到边框。
内容的提问来源于stack exchange,提问作者GustyMouse
相关产品推荐
相关产品推荐

