私が使用しているソリューションは、本当にハッシュ化されていて、おかしくなっているように感じます。私はこれで立ち往生しているので、ゼロから再構築することはできないので、もっとうまくできることを教えてください。
<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;
}
}
フルサイズのモニターでは要素をすべて中央に配置し、5 列に並べて表示しますが、画面が小さい場合はうまく一緒にスライドするようにします。それらを電話サイズの画面の中央に配置する方法がわかりません。最終結果が異なっていても、私がやっていることを処理するためのまったく異なる方法の例をいただければ幸いです。しかし、私がやろうとしていることを適切に微調整する方法があれば、それもありがたいです。