gpt4 book ai didi

li 菜单中的 CSS 文本填充不起作用

转载 作者:太空宇宙 更新时间:2023-11-03 18:31:00 25 4
gpt4 key购买 nike

我目前正在创建一个 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。希望有人能帮我解决这个问题!谢谢。

最佳答案

这是 box-sizing/paddingline-height 的工作原理。我个人认为 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;
}

JSFIDDLE

关于li 菜单中的 CSS 文本填充不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19793386/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com