【发布时间】:2019-12-12 00:36:59
【问题描述】:
我制作了一个具有 25px 填充的父 div。在那个 div 中,我创建了另一个 li 标签,它有一个顶部边框,宽度为 100%,但它没有填满父 div。它停在 25 像素的内边距处。
尝试过边框框,但效果也很好。
* {
padding: 0;
margin: 0;
}
body {
display: flex;
align-items: center;
justify-content: center;
min-height: 100vh;
padding: 0;
margin: 0;
overflow: hidden;
font-family: Helvetica;
}
.dark {
background-color: #17202A;
}
section {
background-color: #1C2733;
width: 500px;
height: 300px;
border-radius: 25px;
padding: 20px;
color: white;
}
h1 {
font-size: 23px;
font-weight: 800;
letter-spacing: -0.2px;
}
ul {
margin-top: 20px;
width: 100%;
}
li {
padding-top: 10px;
padding-bottom: 10px;
align-items: center;
list-style: none;
height: 50px;
border-top: 1px solid white;
width: 115%;
margin: auto;
}
<section>
<h1>Who to follow</h1>
<ul>
<li>dsdfd</li>
<li>sdfsdf</li>
<li>sdfsdf</li>
</ul>
</section>
【问题讨论】:
-
你能在这里提供你的代码吗?
-
这就是 padding 的工作原理...你应该放弃父级的 padding 并在标题和任何其他应该在它们周围有间距的元素上放置边距或填充,视情况而定。
-
这是填充的默认行为。
-
但是考虑到我需要它的很多地方,这不会太多填充标签吗?
-
@SunnyMahajan 有什么解决办法?