html - 如何使用 MVC 3 在 IE6 中将文本放在图像旁边

标签 html css asp.net-mvc-3 internet-explorer-6

我希望有人能回答这个问题,因为我已经抓狂了一天了。

我想要做的就是在图像旁边放置一些文本。无论我尝试哪种方法,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 将文本填充在图像下方而不是图像旁边。

最佳答案

向左浮动似乎在 IE6 中有效:

.prod-img
{
    float: left; 
}

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

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

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

关于html - 如何使用 MVC 3 在 IE6 中将文本放在图像旁边,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13395977/

相关文章:

javascript - 将调整大小功能添加到 asp 文本框

html - 您应该如何对文本区域的内容进行编码

css - 保持表格的纵横比

c# - 将 ASP.NET MVC 模型封装为可重用程序集

java - liferay-ui 输入日期清除值

javascript - 我在网页上的下拉框中看不到选项,但在元素中可以看到

html - 将 flexbox 高度限制为浏览器窗口(目前它溢出导致垂直滚动)

html - 如何将元素更靠近 html 标签

jquery - 重置验证并清除 Asp.Net MVC 自定义验证的验证消息

asp.net-mvc-3 - 制作一个Html.TextBoxFor看起来像一个标签