在屏幕上居中不同的图像

时间:2012-04-23 11:38:13

标签: html css positioning

我的图像居中问题。我想要实现的是this

就像你可以看到我在屏幕顶部有3张图片。这三个图像位于一个名为“knoppen_boven”的div中。在这些图像下面,我有一个拼图图像。 现在,我能够看到我的网站看起来像this

就像你看到拼图很好地在屏幕中间,但按钮不是。

这是我的HTML

<div class="ui-grid-g-menu">
        <div class="knoppen_boven">
            <a href="~PROBE(248)~" class="btnKlant" data-transition="slide">
                <img src="images/btnklant.png" width="80" height="85" />
            </a>
            <a href="~PROBE(249)~" class="btnContact" data-transition="slide">
                <img src="images/btnContact.png" width="80" height="85" />
            </a>
            <a href="~PROBE(250)~" class="btnPlanning" data-transition="slide">
                <img src="images/btnPlanning.png" width="80" height="85" />
            </a>
        </div>
        <img src="images/img_puzzel.png" class="menu" width="150" height="150" />
    </div>

这是我的CSS

.knoppen_boven{

    margin:50px auto;
}
.btnContact {
    overflow: hidden;
    position:absolute;
    top: 110px;
    left: 30px;


}
.btnKlant {
    overflow: hidden;
    position:absolute;
    top: 110px;
    left:125px;

}
.btnPlanning {
    overflow: hidden;
    position:absolute;
    top:110px;
    left:220px;

}
img.menu {
    overflow: hidden;
    display:block;
    margin:90px auto;       
}

2 个答案:

答案 0 :(得分:1)

我认为你有点过分。只需将text-align:center设置为knoppen_boven div,图像将居中在页面中(无需绝对定位)。

 .knoppen_boven {
      text-align: center;
 }

请记住删除所有绝对位置(在三个按钮中),以便文本操作正常工作。

答案 1 :(得分:0)

我从您的热门图片中删除了一些课程。现在您可以相应地应用它们。

<style>
.knoppen_boven{
 align:center;
 height:100px;

}
.btnContact {
overflow: hidden;
position:absolute;
top: 110px;
left: 30px;


}
.btnKlant {
overflow: hidden;
position:absolute;
}
.btnPlanning {
overflow: hidden;
position:absolute;

}
img.menu {
overflow: hidden;
display:block;


}

</style>

html是

<div class="ui-grid-g-menu" align="center">
<div class="knoppen_boven" >
<a href="~PROBE(248)~"  data-transition="slide">
<img src="images/btnklant.png" width="80" height="85" />
        </a>
        <a href="~PROBE(249)~"  data-transition="slide">
            <img src="images/btnContact.png" width="80" height="85" />
        </a>
        <a href="~PROBE(250)~"  data-transition="slide">
            <img src="images/btnPlanning.png" width="80" height="85" />
        </a>
    </div>
    <img src="images/img_puzzel.png" class="menu" width="150" height="150" />
</div>

希望这会对你有所帮助。