CSS-将CSS中的两个图像并排居中
我试图将两个图像并排居中,但由于某些原因,它总是显示彼此下方的图像。有人知道我怎样才能让他们集中在一起吗 谢谢 HTML代码CSS-将CSS中的两个图像并排居中,css,Css,我试图将两个图像并排居中,但由于某些原因,它总是显示彼此下方的图像。有人知道我怎样才能让他们集中在一起吗 谢谢 HTML代码 <a href="mailto:olympiahaacht@hotmail.com"> <img id="fblogo" border="0" alt="Mail" src="http://olympiahaacht.be/wp-content/uploads/2012/07/email-icon-e1343123697991.jpg"/><
<a href="mailto:olympiahaacht@hotmail.com">
<img id="fblogo" border="0" alt="Mail" src="http://olympiahaacht.be/wp-content/uploads/2012/07/email-icon-e1343123697991.jpg"/></a>
<a href="https://www.facebook.com/OlympiaHaacht" target="_blank">
<img id="fblogo" border="0" alt="Facebook" src="http://olympiahaacht.be/wp-content/uploads/2012/04/FacebookButtonRevised-e1334605872360.jpg"/></a>`
不能有两个ID相同的元素 除此之外,您将它们定义为块元素,这意味着(用外行的术语)它们被迫出现在自己的行中 相反,请尝试以下方法:
<div class="link"><a href="..."><img src="..."... /></a></div>
<div class="link"><a href="..."><img src="..."... /></a></div>
<div id="wrapper">
<figure>
<a href="mailto:olympiahaacht@hotmail.com">
<img id="fblogo" border="0" alt="Mail" src="http://olympiahaacht.be/wp-
content/uploads/2012/07/email-icon-e1343123697991.jpg"/>
</a>
<a href="https://www.facebook.com/OlympiaHaacht" target="_blank">
<img id="fblogo" border="0" alt="Facebook" src="http://olympiahaacht.be/wp-
content/uploads/2012/04/FacebookButtonRevised-e1334605872360.jpg"/>
</a>
</figure>
</div>
试着改变
#fblogo {
display: block;
margin-left: auto;
margin-right: auto;
height: 30px;
}
到
HTML
<div id="images">
<a href="mailto:olympiahaacht@hotmail.com">
<img class="fblogo" border="0" alt="Mail" src="http://olympiahaacht.be/wp-content/uploads/2012/07/email-icon-e1343123697991.jpg"/></a>
<a href="https://www.facebook.com/OlympiaHaacht" target="_blank">
<img class="fblogo" border="0" alt="Facebook" src="http://olympiahaacht.be/wp-content/uploads/2012/04/FacebookButtonRevised-e1334605872360.jpg"/></a>
</div>
在html代码中:
<h6><img alt="small drawing" src="../Images/image1.jpg" width="50%"/> <img alt="small drawing" src="../Images/image2.jpg" width="50%"/><br/>Optional caption text</h6>
文本项设置标题文本的外观,文本对齐属性使图像和标题文本居中。Flexbox只需在周围的div上使用两条css规则就可以做到这一点
。社交媒体{
显示器:flex;
证明内容:中心;
}
我知道这个问题由来已久,但在HTML5中有一个很好的解决方案。 您可以将其全部包装在
标记中。代码如下所示:
<div class="link"><a href="..."><img src="..."... /></a></div>
<div class="link"><a href="..."><img src="..."... /></a></div>
<div id="wrapper">
<figure>
<a href="mailto:olympiahaacht@hotmail.com">
<img id="fblogo" border="0" alt="Mail" src="http://olympiahaacht.be/wp-
content/uploads/2012/07/email-icon-e1343123697991.jpg"/>
</a>
<a href="https://www.facebook.com/OlympiaHaacht" target="_blank">
<img id="fblogo" border="0" alt="Facebook" src="http://olympiahaacht.be/wp-
content/uploads/2012/04/FacebookButtonRevised-e1334605872360.jpg"/>
</a>
</figure>
</div>
这会使它们彼此对齐,但不会居中。似乎附加到电子邮件地址的图像不再起作用。在这里,你会发现这个答案的一个固定版本(以及一些改进以提高代码可读性):(我刚刚在img的源代码中写了这个)@TheAlpha我如何在示例中的图像之间添加10px的空间add
图像a{margin:0 5px 0 5px}
。希望您能调整一下:-)是左边距:自动0;右边距:自动0代码>必需?不要仅仅因为没有在任何地方使用标记就使用标记——这就是类的用途(使用div或span)。标签是语义的,大多数浏览器都有默认样式,需要重置。
/* h6: set presentation of images */
h6
{
font-family: "Franklin Gothic Demi", serif;
font-size: 1.0em;
font-weight: normal;
line-height: 1.25em;
text-align: center;
}
<div id="wrapper">
<figure>
<a href="mailto:olympiahaacht@hotmail.com">
<img id="fblogo" border="0" alt="Mail" src="http://olympiahaacht.be/wp-
content/uploads/2012/07/email-icon-e1343123697991.jpg"/>
</a>
<a href="https://www.facebook.com/OlympiaHaacht" target="_blank">
<img id="fblogo" border="0" alt="Facebook" src="http://olympiahaacht.be/wp-
content/uploads/2012/04/FacebookButtonRevised-e1334605872360.jpg"/>
</a>
</figure>
</div>
#wrapper{
text-align:center;
}