CSS:在div中居中/对齐图像

时间:2013-06-21 13:14:36

标签: html css

我试图将图像置于div中。 div包含img元素和h3元素。 这是来自JSFiddle的代码:

http://jsfiddle.net/johngoche99/jvkG4/6/

img { text-align: center; }
div { width: 400px; background: yellow; }

<div>
    <image alt="Hello" src="https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcSpxx-IcjRJjDCKXZ6y4eMcUkShjBB_U_Y8OOy8nRR_qT9-ZgG24A" />
    <h3>Hello World Hello World Hello World</h1>
<div>

感谢。

9 个答案:

答案 0 :(得分:3)

    try this

        div { width: 400px; background: yellow; text-align: center;  }
    img { }

<div>
    <image alt="Hello" src="https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcSpxx-IcjRJjDCKXZ6y4eMcUkShjBB_U_Y8OOy8nRR_qT9-ZgG24A" />
    <h3>Hello World Hello World Hello World</h1>
</div>

答案 1 :(得分:2)

div { width: 400px;
      background: yellow;
      text-align: center; 
     }

答案 2 :(得分:2)

1 / <div>的结束标记</div>不是<div> ...

2 / 如果您想在 div 中对齐内容(图片),只需将text-align: center设置为 div

3 / 另外:<h3>Hello World Hello World Hello World</h1>看起来不是有效的X_X 决定你想要什么样的标题并去寻找:

<h1>My header</h1>

<h3>My header</h3>

4 / 此处更多地研究CSS,例如:http://www.w3schools.com/css/

答案 3 :(得分:2)

<div><center>
  <image alt="Hello" src="https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcSpxx-  IcjRJjDCKXZ6y4eMcUkShjBB_U_Y8OOy8nRR_qT9-ZgG24A" />
   <h3>Hello World Hello World Hello World</h1>
   <center>
<div>

在JSFiddle中测试

答案 4 :(得分:2)

<img src="https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcSpxx-IcjRJjDCKXZ6y4eMcUkShjBB_U_Y8OOy8nRR_qT9-ZgG24A" style=" display: block;
margin-left: auto;
margin-right: auto;"/>

这会奏效。刚刚在JSfiddle中测试过。

答案 5 :(得分:1)

<div style="text-align:center"><img src="" /></div>

答案 6 :(得分:1)

这样做,还是以其他方式想要它? http://jsfiddle.net/jvkG4/11/

<div>

    Hello World Hello World Hello World

答案 7 :(得分:1)

试试这个:

img { display: block; margin: 0 auto }
div { width: 400px; background: yellow; }

答案 8 :(得分:1)

有两种方法可以做到这一点。

更新图像以显示块

img { margin: 0 auto; width: 120px; display: block; }
div { width: 400px; background: yellow; }

http://jsfiddle.net/jvkG4/18/

保持图像内联显示

img { }
div { width: 400px; background: yellow; text-align: center; }

http://jsfiddle.net/jvkG4/17/