CSS职位:Img到div的正中间

时间:2012-06-07 22:38:55

标签: html css

我的页面中有一个div元素和一个箭头,我试图到达div的正中间。这是代码: HTML:

<div id="popup">
   <p>
      This is the inside of a div element.
   </p>
</div>
<div id="image"></div>

CSS:

#popup {  
    background-color: whiteSmoke;
    width:500px;
    margin:0px auto;
    margin-top:100px;
}
#image {
    background-image:url('/images/jquerys penis.png');
    border:1px solid black;
    width:30px;
    height:30px;
    float:right;
}

我正在处理的网站:site.brycemckenney.com/jquery.html

2 个答案:

答案 0 :(得分:1)

我不得不稍微修改你的标记:http://jsfiddle.net/Wexcode/y7jTb/

HTML:

<div id="popup">
    <p>This is the inside of a div element.</p>
    <div id="image"></div>
</div>

CSS:

#popup {  
    width: 500px;
    white-space: nowrap;
    margin: 0 auto; }
#popup * { white-space: normal; }
#popup p { 
    background-color: whiteSmoke;
    vertical-align: middle;
    display: inline-block; }
#image {
    background: url('http://site.brycemckenney.com/images/jquerys%20penis.png') 0 0 no-repeat;
    border: 1px solid black;
    width: 30px;
    height: 30px;
    vertical-align: middle;
    display: inline-block; }​

此解决方案取决于display: inline-block;white-space: nowrapvertical-align: middle;。如果您需要帮助了解我刚发布的任何内容,请随时提出。

答案 1 :(得分:-1)

在#image style add:

width: 30px;
margin: auto;