我设计了以下列表。现在我想保持其精确的外观,但在li元素之间放置更多的空间。不幸的是,“padding-bottom”它以一种方式移动边框底部,它不会精确地保持在两个元素之间的中间,而是胶合到底部,正如它应该做的那样,我明白了。但是我希望以一种方式使它完全保持在两个neigored的li元素的中间。现在我被卡住了。我知道我可以搞乱html源码,但我宁愿保持干净,只用CSS做这件事。任何人都可以指出我在哪里富有成效吗?谢谢!
<div id="list">
<ul>
<li><a href="#">No hacemos uso de cualquier de los componentes prefabricados o mezclas preparadas.</a></li>
<li><a href="#">Una alta calidad en la compra de los ingredientes y la preparación es nuestra principal prioridad. </a></li>
<li><a href="#">Todos nuestros productos se hacen con amor y se han inspirado en recetas familiares.</a></li>
<li><a href="#">Punto tres</a></li>
<li><a href="#">Queremos que nuestros clientes estén satisfechos. Si alguna vez tiene motivo de queja, le pedimos que nos devuelva su compra tan pronto como sea posible en nuestra tienda.</a></li>
</ul>
</div>
#list {
width: 100%;
margin: 30px;
text-align:center;
}
#list ul {
list-style-type: none;
margin: 0;
padding-bottom: 0;
}
#list ul li {
font: 200 14px/1.5 'oswaldlight';
border-bottom: 1px solid #ccc;
}
#list ul li:last-child {
border: none;
}
#list li a {
text-decoration: none;
color: #000;
text-align:center;
-webkit-transition: font-size 0.3s ease, background-color 0.3s ease;
-moz-transition: font-size 0.3s ease, background-color 0.3s ease;
-o-transition: font-size 0.3s ease, background-color 0.3s ease;
-ms-transition: font-size 0.3s ease, background-color 0.3s ease;
transition: font-size 0.3s ease, background-color 0.3s ease;
display: block;
width: 100%;
}
#list li a:hover {
font-size: 30px;
background: #f6f6f6;
}
答案 0 :(得分:1)
您可以在padding-top
和padding-bottom
之间分割值吗?
#list ul li {
padding:2px 0;
}
在li
元素的顶部和底部都会有2px的填充,保持边框位于中间而不是粘在底部。
答案 1 :(得分:1)
HTML:
<div id="list">
<ul>
<li><a href="#">No hacemos uso de cualquier de los componentes prefabricados o mezclas preparadas.</a></li>
<li><a href="#">Una alta calidad en la compra de los ingredientes y la preparación es nuestra principal prioridad. </a></li>
<li><a href="#">Todos nuestros productos se hacen con amor y se han inspirado en recetas familiares.</a></li>
<li><a href="#">Punto tres</a></li>
<li><a href="#">Queremos que nuestros clientes estén satisfechos. Si alguna vez tiene motivo de queja, le pedimos que nos devuelva su compra tan pronto como sea posible en nuestra tienda.</a></li>
</ul>
</div>
CSS:
#list {
width: 100%;
margin: 30px;
text-align:center;
}
#list ul {
list-style-type: none;
margin: 0;
padding-bottom: 0;
}
#list ul li {
font: 200 14px/1.5 'oswaldlight';
border-bottom: 1px solid #ccc;
padding: 5px 0px;
}
#list ul li:last-child {
border: none;
}
#list li a {
text-decoration: none;
color: #000;
text-align:center;
-webkit-transition: font-size 0.3s ease, background-color 0.3s ease;
-moz-transition: font-size 0.3s ease, background-color 0.3s ease;
-o-transition: font-size 0.3s ease, background-color 0.3s ease;
-ms-transition: font-size 0.3s ease, background-color 0.3s ease;
transition: font-size 0.3s ease, background-color 0.3s ease;
display: block;
width: 100%;
}
#list li a:hover {
font-size: 30px;
background: #f6f6f6;
}
我认为这可以解决您的问题。