我目前正在创建一个UL菜单,我遇到了一些困难。每当我试图向下移动LI中的文本时,它就会使div更大。
HTML代码:
<ul class="accordion">
<li class="files">
<a href="#one">Dashboard<span>0</span></a>
</li>
</ul>
CSS代码:
.accordion li > a {
display: block;
position: relative;
min-width: 110px;
padding: 0 20px 0 50px;
height: 50px !important;
color: #C8C8C8;
font: bold 12px/32px Arial, sans-serif;
text-decoration: none;
}
每当我将填充更改为:
填充:5px 20px 0 50px;
它使得div高度为55px,应该是50px。希望有人可以帮助我!谢谢。
答案 0 :(得分:0)
以下是box-sizing
/ padding
和line-height
的工作原理。我个人认为,行高是最好的选择,而且很容易计算。
它们可以一起用于真正令人敬畏的组合!
行高/填充CSS
.lH {
width: 80px;
height: 50px;
text-align: center;
display: block;
border-radius: 5px;
border: 2px solid rgba(0, 0, 0, 0.4);
background: #ff7200;
line-height: 50px;
margin-bottom: 50px;
}
大小调整CSS
.bS {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
width: 80px;
height: 50px;
text-align: center;
display: block;
border-radius: 5px;
border: 2px solid rgba(0, 0, 0, 0.4);
background: mediumSeaGreen;
padding: 12px 0;
}