jquery - 无论浏览器窗口大小如何,如何将图像保持在页面中央?

标签 jquery html css

我只想使用 CSS + HTML 来完成此操作。它必须在所有主要/最新的浏览器中工作——目前还不能在 IE 6 中工作。

我的代码如下:

<div id="left_arrow"> 
        <img src="images/left-arrow.png">
    </div>

#left_arrow {
    position: absolute;
    left: 0px;          
    margin: 10px 0 15px 0;  /* top, right, bottom, left */  
    padding: 5px 5px 7px 5px;   /* top, right, bottom, left */  
}

我尝试将位置设置为“绝对”,但如果浏览器大小发生变化,箭头不会移动,我希望它始终位于浏览器的中心,无论大小如何。

编辑:

我希望它始终位于此 div 的中心:

<div id="images" width="100%">
        <img src="image1.jpg" width="45%">
        <img src="image2.jpg" width="45%">
</div>

这是它所在的整个代码块:

<div id="compare_view" align="center">

    <div id="compv-navbar">
        <a href="#"><img src="icon1.png" id="icon1"></a> | 
        <a href="#"><img src="icon2.png" id="icon2"></a> | 
        <a href="#"><img src="icon3.png" id="icon3"></a> | 
        <span id="view_name"> text </span>
    </div>

    <div id="left_arrow"> 
        <img src="images/left-arrow.png">
    </div>

    <div id="right_arrow"> 
        <img src="images/right-arrow.png">
    </div>

    <div id="images" width="100%">
        <img src="image1.jpg" width="45%">
        <img src="image2.jpg" width="45%">
    </div>

    <div id="notice">
        Notice will be here.
    </div>

</div>

编辑 2:如果没有 CSS 解决方案,jQuery 解决方案也可以。

编辑 3:仍然无人问津? 颠簸

最佳答案

我已经成功地使用“text-align:center”进行水平居中。对于垂直居中,试试这个:

.vBox {min-height: 12em;   display: table-cell;   vertical-align: middle; }

 <div class="vBox"> <p>Lorem Ipsum is simply dummy text </p> </div>

干杯, 埃里克

关于jquery - 无论浏览器窗口大小如何,如何将图像保持在页面中央?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3384758/

相关文章:

javascript - 使用 JavaScript 在没有按钮的表单中添加两个数字(在 cshtml MVC 中)

css - 为什么 flexbox 不会增长到它的文本?

Javascript 如果有类,警报 "yes",否则警报 "no"

jquery - 幻灯片在 Gantry 中的位置是什么

javascript - 单击按钮清除对象属性

html - display : block CSS propery,使用相关的疑惑我的例子不工作

javascript - 使用jquery解析json

javascript - 关于图像错误的 Jquery 不适用于动态图像?

jquery - 底部导航栏一键显示/隐藏 - CSS

javascript - 按退格键后如何保留 `h1` 内容的首字母