2013-04-10 66 views
1

我在页面中间创建一个带有图像的空白页面。 我在html中对齐图像,但它不起作用。我只能左右对齐,如果我设置aling =“中间”,它什么也不做......图像在空白页的中间

那么...我该怎么办?

+0

你能展示一些更多的代码吗?这听起来像你只是在'body'上寻找'text-align:center'' – 2013-04-10 19:56:09

+0

尝试:'' – 2013-04-10 19:57:46

+0

这不起作用....我只是想让图像处于空白页的中间。 – Bart 2013-04-10 20:00:12

回答

2

来自:http://css-tricks.com/snippets/css/absolute-center-vertical-horizontal-an-image/

<head> 
    <style> 
     img { 
      position: absolute; 
      top: 50%; 
      left: 50%; 
      width: 500px; 
      height: 500px; 
      margin-top: -250px; /* Half the height */ 
      margin-left: -250px; /* Half the width */ 
     } 
    </style> 
</head> 
+0

这工作,但我想在整个页面中间的图像,而不是在底部的中间 – Bart 2013-04-10 20:04:08

+0

我不能使用CSS,有没有HTML代码呢? – Bart 2013-04-10 20:08:03

+0

请注意,此代码会导致*任何*图像居中。如果你想只瞄准一个,然后给它一个像“centerimage”的id,并将上面的'img'改为'#centerimage'。 – Whistletoe 2013-04-10 20:17:59

0

http://www.w3schools.com/tags/att_img_align.asp

align属性根据 周边元素指定的图像的对准。

元素是一个内联元素(它不会在页面上插入新行 ),这意味着文本和其他元素可以环绕它。 因此,根据周围元素指定图像对齐 可能很有用。

所以所有的作品应该工作。如果你想把图片放在页面中心,你必须用任何文本标签(如“p”或“div”)包装“img”标签,并将“align”属性设置为该标签,而不是“img”标签。

+0

或更改为'display:block' – Whistletoe 2013-04-10 20:08:48