【发布时间】:2012-09-14 12:49:51
【问题描述】:
我想在我的网页中创建一个html/css 菜单,其中包含四个链接(水平位于页面顶部中心)。
并且我希望将鼠标悬停在 (a:hover) 上时增加菜单链接字体大小。
但我遇到的问题是当字体大小增加时(在IE 8 和Chrome 中)菜单项会改变它的位置(稍微向下)
我不希望这种情况发生,请注意我使用的是背景图片 (152 * 52) 作为链接
我尝试使用table 而不是inline-block,但结果更加混乱。
我也尝试过使用margin 和padding,但也没有用。
我是 html/css 的新手,所以任何关于 html/css 中任何内容的建议都将不胜感激,并原谅我的英语不好。
这是我的代码:
<html>
<head>
<title>Home page</title>
<style type="text/css">
body {
font-family:Palatino, ‘Book Antiqua’, Georgia, Garamond, ‘Times New Roman’, Times, serif;
font-size: 13px;
color: #000060;
background-color: #005070;
background-repeat:repeat-x;
text-align:center;
}
.menu
{
height:64px;
width:100%;
background-image:url(img/bglb2.png);
background-repeat:repeat-x;
text-align:center;
}
.menuLink, .menuLink:visited
{
color:#FFFFFF;
background-image:url(img/btk.png);
text-decoration:none;
font-size: 20px;
width:132px;
height: 32px;
padding: 10px;
display:inline-block;
margin-left: 10px;
margin-right: 10px;
margin-top: 6px;
}
.menuLink:hover
{
color:#CC7011;
background-image:url(img/bto.png);
font-size: 26px;
}
</style>
</head>
<body>
<div class="menu">
<a class="menuLink" href="index.html">Home</a>
<a class="menuLink" href="page1.html">Page1</a>
<a class="menuLink" href="page2.html">Page2</a>
<a class="menuLink" href="page3.html">Page3</a>
</div>
</body>
</html>
【问题讨论】:
标签: html css hyperlink hover font-size