【发布时间】:2016-03-24 23:24:04
【问题描述】:
首先,我只想说这个页面是针对网页设计课程的。
我正在构建的响应式页面中有社交媒体图标,并且我对所有图标都应用了max-width:3% 以减小它们的原始大小,因为它们以前太大了。现在,当我减小窗口大小时,我希望图标在保持新大小的同时保持响应。但是,图标也会缩放,使它们显得太小。我知道我可以使用像素来定义固定大小,但本练习的目标之一是不以像素为单位设置图像值(只允许用于填充值)。
有没有办法做到这一点?
我的 html 代码
<div id="footwrap">
<footer>
<div id="footh3">
<h3 class="h3">Follow me on social media:</h3>
</div>
<div id="footlink">
<a href="http://www.facebook.com" target="_blank">
<img src="images/facebook-icon.svg" alt="Facebook">
</a>
<a href="http://www.instagram.com" target="_blank">
<img src="images/instagram-icon.svg" alt="Instagram">
</a>
<a href="http://www.youtube.com" target="_blank">
<img src="images/youtube-icon.svg" alt="YouTube">
</a>
<a href="http://www.twitter.com" target="_blank">
<img src="images/twitter-icon.svg" alt="Twitter">
</a>
</di>
</footer>
</div>
我的 CSS 样式:
#footwrap {
clear: both;
padding: 2%;
}
footer {
position: relative;
clear: both;
text-align: center;
width: 100%;
height: 8em;
margin-top: 12%;
}
#footh3 {
display: inline-block;
}
footer h3 {
display: inline-block;
font-family: 'Open Sans', sans-serif;
font-size: 1.17em;
margin-bottom: 2em;
margin-left: 0;
margin-right: 0;
font-weight: bold;
}
#footlink {
display: inline-block;
}
footer a {
text-decoration: none;
}
footer img {
display: inline-block;
max-width: 3%;
height: auto;
margin-left: 1.5%;
margin-right: 10px;
vertical-align: middle;
}
希望的结果是当 Web 浏览器窗口缩小时此页面右上角的图标如何反应:http://www.omganeshaya.com/
【问题讨论】:
-
那么期望的结果是什么?
-
谢谢!很抱歉回复晚了。我会尝试你的建议,我还添加了更多关于我想要做什么的信息。
标签: html css responsive-design icons size