我在我的网站上创建了两个按钮,当你将鼠标悬停在它们上面时,我计划将它们转换为图像。我遇到的问题是,悬停后,图像不太适合在盒子里面(它太大了)。我如何调整它的大小,使它正确地适合在框内后,悬停在他们?
下面是HTML:
<a href="link.html">
<div class="main-button">
<h2 class="main-text">Maintenance</h2>
</div></a>
<a href="link2.html">
<div class="docs-button">
<h4 class="docs-text">Other Documents</h4>
</div></a>
字符串
关于CSS:
.main-button {
width: 230px;
height: 230px;
border: 5px solid white;
overflow: hidden;
background: #0099DF;
margin-left:100px;
float:left;
}
.main-text {
font-size: 24px;
color:#FFFFFF;
top: 110px;
height: 80px;
width: 170px;
margin-left:40px;
margin-top:150px;
}
.docs-button {
width: 230px;
height: 230px;
border: 5px solid white;
overflow: hidden;
background: #545454;
margin-right:100px;
position:fixed;
right:30%;
float:center;
}
.docs-text {
font-size: 24px;
color:#FFFFFF;
top: 110px;
height: 80px;
width: 170px;
margin-left:60px;
margin-top:120px;
}
.main-button:hover {
background-image:url('../images/settings.png');
}
.docs-button:hover {
background-image:url('../images/documents.png');
}
型
4条答案
按热度按时间eblbsuwk1#
尝试
background-size:cover
-例如。字符串
643ylb082#
background-size:contain如果你想看到所有的图像,或者100%100%,以100%的宽度和100%的高度,但在这种情况下,你的图像可以是shell
i2loujxw3#
你好
TheOrangeRemix
,我有一个可行的办法来解决你的问题。我的第一步将是看看你的形象的属性,并得到尺寸,例如。
100x100
、255x100
等。在这里,您需要将该比例转换为百分比。这是我在计算比率百分比时经常使用的工具:Ratio to Percentage Calculator
一旦你有你的百分比(我将使用1:2,这给了我50%的百分比)。你想创建一个锚点标签(
<a>
)并给予它一些样式:(注意:这可能有点过度设计,但它确实做到了你想要的。)
个字符
vbopmzt14#
加入:
字符串
到img属性为我工作