如何将社交图标并排放置?
How do I put social icons next to each other?
有谁知道如何将社交图标并排放置?
目前它们在彼此下面,但我需要找到一种方法让它们彼此相邻。
请看我这里的意思:Website
谢谢
--- 有更多方法可以做到这一点/仅以 flex 为例 ---
您可以为此使用 Flexbox。这是一个小例子:
(我为图标使用了很棒的字体)
.myDiv {
display: flex;
justify-content: center;
}
.myDiv p {
margin-left: 10px;
}
<body style="background-color:#3A456C;">
<div class="myDiv">
<p><a title="Facebook" href="https://www.facebook.com/hypematrixuk" target="_blank"><img style="display: block; margin-left: auto; margin-right: auto;" src="https://www.hypematrix.co.uk/Facebook.png" alt="Facebook" width="30" height="30" /></a></p>
<p><a title="Twitter" href="https://twitter.com/hype_matrix" target="_blank"><img style="display: block; margin-left: auto; margin-right: auto;" src="https://www.hypematrix.co.uk/Twitter.png" alt="Twitter" width="30" height="30" /></a></p>
<p><a title="YouTube" href="https://www.youtube.com/channel/UCwXh7RLCAsx8p8U4eDc_CJg" target="_blank"><img style="display: block; margin-left: auto; margin-right: auto;" src="https://www.hypematrix.co.uk/YouTube.png" alt="YouTube" width="30" height="30" /></a></p>
<p><a title="Linkedin" href="https://www.linkedin.com/company/hype-matrix/" target="_blank"><img style="display: block; margin-left: auto; margin-right: auto;" src="https://www.hypematrix.co.uk/Linkedin.png" alt="Linkedin" width="30" height="30" /></a></p>
</div>
</body>
如果您希望它们位于彼此之下,请将“flex-direction: column”添加到 myDiv 样式中。这是给定网站代码的示例。
每个图标都包含在 <p>
中,这意味着它们将在单独的一行中。
比起为每个图标设置 display: block;
,这也会强制它在单独的行上。去掉这两个,它们将显示在一行中,将所有图标封装到一个容器中,这样您就可以将它们放在中心。
/* fixed */
.footer.media img {
width: 30px;
height: 30px;
}
/* fixed + alternative */
div.footer {
text-align: center;
}
/* alternative */
.footer.media2 > a[title]:before
{
content: "";
display: inline-block;
width: 30px;
height: 30px;
background-repeat: no-repeat;
background-size: contain;
}
.footer.media2 > a[title="Facebook"]:before
{
background-image: url('https://www.hypematrix.co.uk/Facebook.png');
}
.footer.media2 > a[title="Twitter"]:before
{
background-image: url('https://www.hypematrix.co.uk/Twitter.png');
}
.footer.media2 > a[title="YouTube"]:before
{
background-image: url('https://www.hypematrix.co.uk/YouTube.png');
}
.footer.media2 > a[title="Linkedin"]:before
{
background-image: url('https://www.hypematrix.co.uk/Linkedin.png');
}
/* ignore this */
body {
background-color: #3A456C;
color: white;
}
h3 {
text-align: center;
}
<h3>Original:</h3>
<p>
<a title="Facebook" href="https://www.facebook.com/hypematrixuk" target="_blank">
<img style=" display: block; margin-left: auto; margin-right: auto; " src="https://www.hypematrix.co.uk/Facebook.png" alt="Facebook" width="30" height="30">
</a>
</p>
<p>
<a title="Twitter" href="https://twitter.com/hype_matrix" target="_blank">
<img style="display: block; margin-left: auto; margin-right: auto;" src="https://www.hypematrix.co.uk/Twitter.png" alt="Twitter" width="30" height="30">
</a>
</p>
<p>
<a title="YouTube" href="https://www.youtube.com/channel/UCwXh7RLCAsx8p8U4eDc_CJg" target="_blank">
<img style="display: block; margin-left: auto; margin-right: auto;" src="https://www.hypematrix.co.uk/YouTube.png" alt="YouTube" width="30" height="30">
</a>
</p>
<p>
<a title="Linkedin" href="https://www.linkedin.com/company/hype-matrix/" target="_blank">
<img style="display: block; margin-left: auto; margin-right: auto;" src="https://www.hypematrix.co.uk/Linkedin.png" alt="Linkedin" width="30" height="30">
</a>
</p>
<h3>Fixed:</h3>
<div class="footer media">
<a title="Facebook" href="https://www.facebook.com/hypematrixuk" target="_blank"><img src="https://www.hypematrix.co.uk/Facebook.png" alt="Facebook"></a>
<a title="Twitter" href="https://twitter.com/hype_matrix" target="_blank"><img src="https://www.hypematrix.co.uk/Twitter.png" alt="Twitter"></a>
<a title="YouTube" href="https://www.youtube.com/channel/UCwXh7RLCAsx8p8U4eDc_CJg" target="_blank"><img src="https://www.hypematrix.co.uk/YouTube.png" alt="YouTube"></a>
<a title="Linkedin" href="https://www.linkedin.com/company/hype-matrix/" target="_blank"><img src="https://www.hypematrix.co.uk/Linkedin.png" alt="Linkedin"></a>
</div>
<h3>Alternative no <img>:</h3>
<div class="footer media2">
<a title="Facebook" href="https://www.facebook.com/hypematrixuk" target="_blank"></a>
<a title="Twitter" href="https://twitter.com/hype_matrix" target="_blank"></a>
<a title="YouTube" href="https://www.youtube.com/channel/UCwXh7RLCAsx8p8U4eDc_CJg" target="_blank"></a>
<a title="Linkedin" href="https://www.linkedin.com/company/hype-matrix/" target="_blank"></a>
</div>
有谁知道如何将社交图标并排放置?
目前它们在彼此下面,但我需要找到一种方法让它们彼此相邻。
请看我这里的意思:Website
谢谢
--- 有更多方法可以做到这一点/仅以 flex 为例 ---
您可以为此使用 Flexbox。这是一个小例子:
(我为图标使用了很棒的字体)
.myDiv {
display: flex;
justify-content: center;
}
.myDiv p {
margin-left: 10px;
}
<body style="background-color:#3A456C;">
<div class="myDiv">
<p><a title="Facebook" href="https://www.facebook.com/hypematrixuk" target="_blank"><img style="display: block; margin-left: auto; margin-right: auto;" src="https://www.hypematrix.co.uk/Facebook.png" alt="Facebook" width="30" height="30" /></a></p>
<p><a title="Twitter" href="https://twitter.com/hype_matrix" target="_blank"><img style="display: block; margin-left: auto; margin-right: auto;" src="https://www.hypematrix.co.uk/Twitter.png" alt="Twitter" width="30" height="30" /></a></p>
<p><a title="YouTube" href="https://www.youtube.com/channel/UCwXh7RLCAsx8p8U4eDc_CJg" target="_blank"><img style="display: block; margin-left: auto; margin-right: auto;" src="https://www.hypematrix.co.uk/YouTube.png" alt="YouTube" width="30" height="30" /></a></p>
<p><a title="Linkedin" href="https://www.linkedin.com/company/hype-matrix/" target="_blank"><img style="display: block; margin-left: auto; margin-right: auto;" src="https://www.hypematrix.co.uk/Linkedin.png" alt="Linkedin" width="30" height="30" /></a></p>
</div>
</body>
如果您希望它们位于彼此之下,请将“flex-direction: column”添加到 myDiv 样式中。这是给定网站代码的示例。
每个图标都包含在 <p>
中,这意味着它们将在单独的一行中。
比起为每个图标设置 display: block;
,这也会强制它在单独的行上。去掉这两个,它们将显示在一行中,将所有图标封装到一个容器中,这样您就可以将它们放在中心。
/* fixed */
.footer.media img {
width: 30px;
height: 30px;
}
/* fixed + alternative */
div.footer {
text-align: center;
}
/* alternative */
.footer.media2 > a[title]:before
{
content: "";
display: inline-block;
width: 30px;
height: 30px;
background-repeat: no-repeat;
background-size: contain;
}
.footer.media2 > a[title="Facebook"]:before
{
background-image: url('https://www.hypematrix.co.uk/Facebook.png');
}
.footer.media2 > a[title="Twitter"]:before
{
background-image: url('https://www.hypematrix.co.uk/Twitter.png');
}
.footer.media2 > a[title="YouTube"]:before
{
background-image: url('https://www.hypematrix.co.uk/YouTube.png');
}
.footer.media2 > a[title="Linkedin"]:before
{
background-image: url('https://www.hypematrix.co.uk/Linkedin.png');
}
/* ignore this */
body {
background-color: #3A456C;
color: white;
}
h3 {
text-align: center;
}
<h3>Original:</h3>
<p>
<a title="Facebook" href="https://www.facebook.com/hypematrixuk" target="_blank">
<img style=" display: block; margin-left: auto; margin-right: auto; " src="https://www.hypematrix.co.uk/Facebook.png" alt="Facebook" width="30" height="30">
</a>
</p>
<p>
<a title="Twitter" href="https://twitter.com/hype_matrix" target="_blank">
<img style="display: block; margin-left: auto; margin-right: auto;" src="https://www.hypematrix.co.uk/Twitter.png" alt="Twitter" width="30" height="30">
</a>
</p>
<p>
<a title="YouTube" href="https://www.youtube.com/channel/UCwXh7RLCAsx8p8U4eDc_CJg" target="_blank">
<img style="display: block; margin-left: auto; margin-right: auto;" src="https://www.hypematrix.co.uk/YouTube.png" alt="YouTube" width="30" height="30">
</a>
</p>
<p>
<a title="Linkedin" href="https://www.linkedin.com/company/hype-matrix/" target="_blank">
<img style="display: block; margin-left: auto; margin-right: auto;" src="https://www.hypematrix.co.uk/Linkedin.png" alt="Linkedin" width="30" height="30">
</a>
</p>
<h3>Fixed:</h3>
<div class="footer media">
<a title="Facebook" href="https://www.facebook.com/hypematrixuk" target="_blank"><img src="https://www.hypematrix.co.uk/Facebook.png" alt="Facebook"></a>
<a title="Twitter" href="https://twitter.com/hype_matrix" target="_blank"><img src="https://www.hypematrix.co.uk/Twitter.png" alt="Twitter"></a>
<a title="YouTube" href="https://www.youtube.com/channel/UCwXh7RLCAsx8p8U4eDc_CJg" target="_blank"><img src="https://www.hypematrix.co.uk/YouTube.png" alt="YouTube"></a>
<a title="Linkedin" href="https://www.linkedin.com/company/hype-matrix/" target="_blank"><img src="https://www.hypematrix.co.uk/Linkedin.png" alt="Linkedin"></a>
</div>
<h3>Alternative no <img>:</h3>
<div class="footer media2">
<a title="Facebook" href="https://www.facebook.com/hypematrixuk" target="_blank"></a>
<a title="Twitter" href="https://twitter.com/hype_matrix" target="_blank"></a>
<a title="YouTube" href="https://www.youtube.com/channel/UCwXh7RLCAsx8p8U4eDc_CJg" target="_blank"></a>
<a title="Linkedin" href="https://www.linkedin.com/company/hype-matrix/" target="_blank"></a>
</div>