gpt4 book ai didi

HTML/CSS : Position shifting with link that increase font size when hovering mouse

转载 作者:可可西里 更新时间:2023-11-01 13:37:42 27 4
gpt4 key购买 nike

我想在我的网页中制作一个 html/css 菜单,其中包含四个链接(水平位于页面顶部中心)。

我希望在将鼠标悬停在 (a:hover) 上时增加菜单链接字体大小。

但我遇到的问题是当字体大小增加时(在 IE 8Chrome 中)菜单项改变了它的位置(向下一点)我不希望发生这种情况,请注意我正在为链接使用背景图像 (152 * 52)

我试着用 table 代替 inline-block 但它弄得一团糟。

我也试过 marginpadding 也没有用。

我是 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>

最佳答案

尝试将固定的 line-height 添加到您的菜单链接(例如,line-height:26px;)。

这样,当你增加 font-size 时,文本行的高度不会改变。 line-height 的默认值为normal,这意味着您的菜单每行的高度将随字体大小调整。

更多信息:http://www.w3.org/wiki/CSS/Properties/line-height

关于HTML/CSS : Position shifting with link that increase font size when hovering mouse,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12541683/

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