【发布时间】:2015-07-15 15:45:13
【问题描述】:
我想并排显示图像和文本(左侧图像和右侧文本(使用 排序)。
我在 Visual Studio 的 .html 页面中实现了这一点
对于图像 div,我给了 float: left,对于文本 div,我给了 float:right
我想通过将 html 页面代码传递给字符串变量并在 WebBrowser 中显示输出来实现相同的目的。
例如:
string html= @"<div style=""float:left"">
<img src=""smiley.jpg"" alt=""smiley"" />
<div style=""float:right;font-family:Calibri"">
<h2>Dispalying Image and text</h2>
</div>
</div>"
webBrowser1.DocumentText = html;
但是在这里,图像和文本不是并排显示的,而是文本显示在下一行。 Float:right 在这里没有按预期工作。如何解决?
【问题讨论】:
-
divs 自动换行。我建议将图像放在文本 div 中,或者将文本 div 更改为跨度
-
通过将图像放在一个 div 中,将文本放在一个 div 中,并将两个 div 放在一个 div 中,我得到了预期的输出。它有效:) 就像,text