我遇到了这个问题,我无法使按钮的填充与列宽保持一致。这对我来说是必要的,因为当用户将鼠标悬停在按钮上时,它会改变背景。但是如果我对按钮填充宽度使用静态值,一旦有人放大我们的两个三个级别,它就会失真。我尝试将这些值用作 %,但无济于事。帮助将不胜感激!
你可以很容易地在你自己的电脑上试用我的代码,看看我在说什么:
html:
<!DOCTYPE html>
<html>
<head>
<title>Welcome!</title>
<!--<link rel="shortcut icon" href="#" />-->
<link rel="stylesheet" href="styles.css" type="text/css" />
</head>
<body>
<center>
<div id="main">
<div id="header">
</div>
<div id="menupane">
<center><a href="#" class="buttons">Home</a></center>
</div>
</div>
</center>
</body>
</html>
CSS:
#main
{
width: 80%;
height: 590px
}
#header
{
background-color: #1f3568;
height: 12%;
}
#menupane
{
background-color: #cfd3db;
height: 85%;
width: 8%;
float: left;
}
.buttons
{
color: #1f3568;
text-decoration: none;
margin-right: 0px;
line-height: 40px;
}
.buttons:hover
{
background-color: #677ba7;
}
提前致谢