【问题标题】:Centering image horizontally and vertically [duplicate]水平和垂直居中图像[重复]
【发布时间】:2012-07-30 04:05:13
【问题描述】:

可能重复:
How to make an image center (vertically & horizontally) inside a bigger div

我正在尝试在我的网站上制作图片库, 但我无法在 div 中居中图像。

div 的 CSS 是:

#animation
{
display : none;
position: absolute;
z-index:1;
background : rgba(0,0,0,0.7);
height: 100%;
width: 100%;
border: 0px;
}

而图片id是:

#pictures
{
...
}

【问题讨论】:

标签: html css


【解决方案1】:

一种方法是表格单元格显示和vertical align: middle;

Fiddle

【讨论】:

  • 水平对齐怎么样
  • 我的小提琴也包括这个,我使用了margin: 0 auto;(这只有在你将图像声明为块级元素时才有效(display: block;
  • 是的,我试过了,但问题是当我声明表格单元格时,div 不会采用 (display:none) 并且 div 不会隐藏。
  • 没有上下文我帮不上什么忙,但是您可以尝试可见性:隐藏或绝对位置,然后在左侧使用 -value 将图像从屏幕上扔掉:
【解决方案2】:

边距:自动;添加自动边距和居中图像试试看,但我需要更多代码,你能发布吗?

【讨论】:

  • user1538100 获得正确的解决方案。
【解决方案3】:
margin:auto;

它会通过在您的 div 块元素的左右添加相等的边距来自动居中您的 div

【讨论】:

    【解决方案4】:
    【解决方案5】:

    将你的图片放在 div 中,并像这样居中: Fiddle here

     div{
     width:300px;
     height:300px;
     margin:0px auto;
     margin-top:30px; //to pull it down
     }
    

    【讨论】:

    • margin-top:20px,你怎么能这么确定;
    • 定位这个div只是一个例子...
    • 不粗鲁,但这是一个不好的例子
    • 你能解释一下为什么这个例子不好吗?THX!!
    • 是的,因为你自己设置了margin-top什么是父容器,高度为1000px;
    猜你喜欢
    • 2013-05-18
    • 2013-04-05
    • 2012-05-11
    • 1970-01-01
    • 1970-01-01
    • 2012-12-16
    • 2013-10-14
    • 1970-01-01
    相关资源
    最近更新 更多