我在为自己建立的网站上遇到问题。
我希望图标能够响应浏览器的大小。现在,我为每个图标设置了 CSS,左侧设置为某个百分比,例如对于一个图标,html 是:
<a id="mail" class="social" href="mailto:nishadt15@gmail.com"></a>
#mail 和 .social 的 CSS 是:
.social {
position: absolute;
top: 95%;
height: 40px;
width: 45px;
text-decoration: none;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: 2px solid #3db48b;
cursor: pointer;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
}
#mail {
left: 39%;
background: url(../img/mail.png) no-repeat center center;
background-size: 40px 40px;
}
显然,将 left 设置为百分比是一个坏主意,因为在尝试保持百分比时图标将开始重叠。有没有办法用不同的方法来解决这个问题?