2个图像或div彼此相邻

时间:2013-07-04 21:13:39

标签: css responsive-design

我忙于第一次尝试响应网页设计,而我正试图将2张图片放在彼此旁边。当我在台式计算机上查看网站时,页面布局就可以了。但是当我在手机上观看它(或者我调整窗口大小)时,底部的2个图像不再是内联的,而是跳到另一个上面。

知道如何解决这个问题吗? 该页面位于此测试主机上:www.igga.nl。

这是我的标记:

@media screen and (max-width: 568px) {

#footer {
    position: fixed;
    left:0px;
    bottom:0px;
    height: 110px;
    border-top: 7px solid #fff;
    background-image: url('../images/bg_footer.png');
    background-repeat: repeat;
    width: 100%;
}

#pos {
    width: 100%; /* parent */
}
#footer-info {
    width: 100%;
    float: left;
}
#centerpos {
    width: 94%;
    margin: 0 auto;
}

.tree {
    float: left;
    margin: 10px 1.76056338028169% 0 0;
    width: 6.69014084507042%; /* 427 / 960 */
}

.logo-cont {
    border-bottom: 0;
}

.logo {
    margin-top: 18px;
    width: 91.54929577464789%;
    border-bottom: 1px solid #000;
    padding-bottom: 2px;
}
.info-cont {
    clear: both;
    width: 100%;
    margin: 2px 0 0 8.45070422535211%;
}

.info {
    margin: 3px 0 0 0;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #fff;
    font-size: 0.875em;
}

.info a {
    display: inline;
    text-transform: lowercase;
    text-decoration: none;
    color: #000;
}

.info-telnr {
    margin: 3px 0 0 0;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #fff;
    font-size: 0.875em;
}

.info-telnr h5 {
    display: inline;
    text-transform: lowercase;
    text-decoration: none;
    letter-spacing: 1px;
    color: #000;
    font-size: 1em;
}
}

这是我的HTML:

<div id="footer">
    <div id="pos">
        <div id="footer-info">
            <div id="centerpos">
                    <img class="tree" src="sites/all/themes/md/images/logo_tree.png">   
                <div class="logo-cont">
                    <?php if ($logo): ?>
                    <a href="<?php print $front_page; ?>" title="<?php print t('MD | Illustration & Design'); ?>" rel="home" id="home">
                    <img class="logo" src="<?php print $logo; ?>" alt="<?php print t('MD | Illustration & Design'); ?>" />
                    </a>
                    <?php endif; ?>
                </div>
                <div class="info-cont">
                <div class="info">
                    mail&nbsp;<a href="mailto:info@example.nl">info@example.nl</a>
                </div>
                <div class="info-telnr">
                    phone&nbsp;<h5>+31600000000</h5>&nbsp;
                </div>
                <div class="info">
                    shop&nbsp;<a href="http://www.thepossiblemachine.nl" target="_blank">www.thepossiblemachine.nl</a></p>
                </div>
                </div>
            </div>
        </div>
</div>

1 个答案:

答案 0 :(得分:0)

尝试为div / images设置float:left。它在许多情况下有所帮助,但我不知道它是否在没有代码的情况下对你的问题有用。它应该看起来像:

<div id="image1" style="float:left">
   <img src="images/yourimage1" alt=""/>
</div>
<div id="image2" style="float:left">
   <img src="images/yourimage2" alt=""/>
</div>

我希望这会有所帮助。