我想更改悬停在元素上的字体大小,我遇到的问题是,当我移动项目时,列表的其他div移动下移。这是我的代码:更改悬停移动字体大小移动其他div
CSS
a{
/* position:absolute */
font-size:16px;
}
a:hover {
color:#0033CC;
font-size:18px;
}
#menu_list{
width:859px;
cursor:pointer;
}
#menu_list li{
width:130px;
height:21px;
display:inline-block;
margin: 0px 0px 0px 0px;
border:1px solid #616261;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
font-family:sans-serif, arial, helvetica;
padding: 10px 10px 10px 10px;
text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
font-weight:bold;
text-align: center;
}
HTML
<ul id="menu_list">
<li><a>look</a></li>
<li><a>look</a></li>
<li><a>look</a></li>
<li><a>look</a></li>
<li><a>look</a></li>
</ul>
,这是一个JSFiddle。
正如你所看到的我写的位置:绝对的元素,这是有效的,这意味着divs保持不变,但我无法弄清楚如果我这样做如何居中文本。我猜想问题是元素没有顶边距,所以我也尝试过,但是我认为对于内联元素来说,不可能设置边距,或者我现在不是正确的方式。
谢谢,我选择这个作为正确的答案,因为解释和奖金vertical-align。 –