如何动态居中图像?

时间:2012-05-02 21:27:44

标签: javascript jquery html css dynamic

使用css和javascript / jquery,如何将我在页面上垂直显示的图像居中?让我画一幅图。 这就是我的......

-------
|     |
|     |
-------
----------
|        |
|        |
----------
------
|    |
|    |
------

这就是我想要的

  -------
  |     |
  |     |
  -------
-----------
|         |
|         |
-----------
   -----
   |   |
   |   |
   -----

3 个答案:

答案 0 :(得分:5)

在居中的图像类上设置以下CSS:

display: block;
margin: 1em auto; /* the key here is auto on the left and right */

答案 1 :(得分:3)

如果您将每张图片放在<div class="img">内,请将其样式设置为;

div.img{ 
    margin: 0 auto;
}

*调整宽度以符合您的需求。

或者,您可以将<div class="img">的宽度设置为100%并将文本居中;

div.img{
    width: 100%;
    text-align: center;
}

答案 2 :(得分:0)

一小段代码将完成此任务

display: inline-block;
margin: 1em auto;

使用jQuery,您可以设置如下属性:

$("img#selector").css({
    'display':'inline-block',
    'margin' : '1em auto'
});