无法将图片放置在另一张图片旁边

4

我想把Facebook的标志放在商店照片旁边,但是它就是不起作用...

enter image description here 这是我的一些HTML和CSS代码

HTML

<!DOCTYPE html>
<html>
<head>
    <title>Menz store</title>
    <meta charset="utf-8">
    <link rel="stylesheet" type="text/css" href="Main.css"/>
</head>
<body>
<header>
    <img src="images/MenzHeader2.jpg" alt="De logo van Menz"/>
</header>
<table>
    <h1>Locaties van de Men<span class="menz">z</span> store's</h1>
    <tr>
        <th><h3>Stad:</h3></th>
        <th></th>
        <th><h2>Antwerpen</h2></th>
        <th></th>
        <th><h2>Schaarbeek</h2></th>
    </tr>
    <tr>
        <td>Straat:</td>
        <td></td>
        <td>Offereande 9 & 71</td>

        <td></td>
        <td>Chaussée de waterloo</td>
    </tr>
</table>
</br>
<img src="images/MenzStore.jpg" alt="Menz winkel" class="Menz1"/>

<div id="TwitterAndInsta">
    <!---->
    <a href="https://twitter.com/MenzStore">
        <img src="images/Twitter2.jpg" alt="Logo van twitter" id="twitterLogo">
    </a>
    <a href="http://instagram.com/menzstore">
        <img src="images/instagram.png" alt="Logo van Instagram" id="instagramlogo">
    </a>
</div>
<div id="Facebook">
    <a href="https://www.facebook.com/menzstore">
        <img src="images/Facebook.jpg" alt="Logo van Facebook"/></a>
</div>

</body>
</html>

CSS

    body {
    text-align: center;
    float: left;
    margin-left: 18%;
    background: #F2F2F2;
}

header {
    height:305px;
    width: 800px;
    margin-top: 5%;
    margin-bottom: -10%;
    margin-left: 10%;
}

table {
    margin-left: 27%;
    width: 400px;
    line-height: 0px;
}
img.menz1 {
    display: block;
    margin-right: auto;
    margin-left: auto;
}
span.menz {
    color: darkblue;
}
div#TwitterAndInsta a img {

    width:250px;
    height: 250px;
    float: left;
    margin-left: -49%;
    margin-top:4444444444444444444%;
    position: fixed;
}

div#TwitterAndInsta a img#twitterLogo {
    margin-top:-43%;

}
div#TwitterAndInsta a img#instagramlogo {
    margin-top: -63%;
}

div#Facebook img {
    height: 250px;
    width:250px;
    margin-right: -20%;
    float: right;
}

如果您需要更多信息,请告诉我 :)

请分享更多的HTML标记;除非我们知道上述代码与您的其他代码如何配合工作,否则我们无法帮助您。 - TylerH
從您的頁面中只有部分代碼,很難說。不過,如果您刪除“margin-right:-20%”,是否有幫助? - Billy Moat
1
可能你的另一张图片(img.menz1)没有浮动?而且你的图片类名是 Menz1,不是 menz1 - putvande
那对比利没有帮助。 - Souf
并且一个浮点数也没有帮助,也没有putvande。 - Souf
2个回答

1
从页面中移除浮动,将Facebook图像移到主图像上方。
    body {
    text-align: center;
    margin-left: 18%;
    background: #F2F2F2;
}

在以下网站查看代码示例:http://jsfiddle.net/6Pkz5/


1

将 #facebook div 移动到图片上方,现在它在图片右侧浮动,所以最终会出现在图片下面

不过预期结果并不明确,也许你需要一些边距或其他东西。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接