1

我希望有人能回答这个问题,因为我已经把头发扯了一天了。

我要做的就是在图像旁边放置一些文本。无论我尝试哪种方法,IE6 都坚决拒绝正确呈现它。

这是 HTML/Razor:

<div class='prod-img'>
    <img src="@Url.Content("~/Content/ButtonImages/BackButton.bmp")" onclick="Quit()"/>
</div>

<div class='prod-text'>       
    <p>Something here</p>
</div>

这是CSS:

.prod-img
{
    position: relative;  
    top: .8em;
    left: .1em;    
}

.prod-text
{
    position: absolute;
    left: 5em;
    top: .75em;   
}

出于某种原因,IE6 将文本填充在图像下方而不是旁边。

4

1 回答 1

0

在 IE6 中向左浮动似乎可以解决问题:

.prod-img
{
    float: left; 
}

.prod-text
{
   margin-left: 10px;    
}

JS Fiddle在这里:http: //jsfiddle.net/qSExE/4/

如果这不适用于您的完整代码,那么我会冒险猜测没有足够的水平空间来容纳文本,所以它会下降到图像下方(浮动下降)?

于 2012-11-15T11:03:23.997 回答