我觉得我正在使用的解决方案真的是散列在一起并且很粘。让我知道我可以做得更好,因为我坚持这一点,没有从头开始重建它:
<div id="content">
<div class="blocking"
<td><a href="https://github.com/kfrncs"><img src="img/github.png" class="social" id="github"></a></td>
<td><a href="https://twitter.com/kfrncs"><img src="img/twitter.png" class="social" id="twitter"></a></td>
</div>
<div class="blocking">
<td><a href="mailto:kennethpatrickfrancis@gmail.com"><img src="img/gmail.png" class="social" id="gmail"></a></td>
<td><a href="skype:kennethpatrickfrancis?add"><img src="img/skype.png" class="social middle" id="skype"></a></td>
</div>
<div class="blocking">
<td><a href="http://stackoverflow.com/users/2837229/kfrncs"><img src="img/stackoverflow.png" class="social" id="stackoverflow"></a></td>
</div>
CSS:
@media only screen and (min-width: 320px) and (max-width: 768px)
{
.blocking {
display: block;
padding: 2vh 25vw 0 30vw;
margin-left: auto;
margin-right: auto;
}
#github {
margin-top: 5vh;
}
#stackoverflow {
margin-bottom: 5vh;
}
.titleres {
display: block;
}
}
@media only screen and (min-width: 768px) and (max-width: 1024px)
{
.blocking {
display: block;
padding: 5vh 20vw 0 24vw;
}
#stackoverflow {
margin-left: 9vw;
}
}
@media only screen and (min-width: 1024px)
{
.blocking {
display: inline;
}
}
我希望所有元素都保持居中,在全尺寸显示器上排列五个,然后在屏幕较小时很好地滑动在一起。我不知道如何让他们保持在手机大小的屏幕上。任何处理我正在做的事情的完全不同方式的例子都将不胜感激——即使最终结果不同。但是,如果有一种方法可以适当地调整我正在尝试做的事情,那也将不胜感激。
编辑: http: //kennethfrancis.com