Html 为什么文本在图像内部流动时使用float:left;不包装?
我有下面的HTMLHtml 为什么文本在图像内部流动时使用float:left;不包装?,html,css,css-float,Html,Css,Css Float,我有下面的HTML <div> <img id="image1" src="http://valleywag.com/assets/resources/2008/03/BlackGoogleLogo.jpg" alt="Why doesn't this float correcly?" style="border-width: 0px; float: left;" /> <div id="div
<div>
<img id="image1"
src="http://valleywag.com/assets/resources/2008/03/BlackGoogleLogo.jpg"
alt="Why doesn't this float correcly?"
style="border-width: 0px; float: left;" />
<div id="divText" style="font-family: Arial, Helvetica, sans-serif; font-size: 11px;"
class="txt-Normal">
<div style="background-color: Green; color: White;">
<p>
<strong><span style="font-size: xx-large;">This is going to be big title</span></strong>
</p>
<ul>
<li>
<span style="font-size: small;">Foo</span>
</li>
<li>
<span style="font-size: small;">Bar</span>
</li>
<li>
<span style="font-size: small;">FooBar</span>
</li>
<li>
<span style="font-size: small;">BarFoo</span>
</li>
</ul>
</div>
</div>
</div>
文本不会在图像周围浮动。不管浏览器是IE还是Firefox
如何修复此问题以使其在图像周围浮动?在Firefox2中,文本正在图像周围环绕。你能发个截图让我更好地理解这个问题吗
如果您的意思是项目符号与我注意到的图像重叠,那么我建议最好在图像上加上边距或禁用项目符号样式:在Firefox2中,文本环绕图像。你能发个截图让我更好地理解这个问题吗
如果你的意思是我注意到的项目符号与图像重叠,那么我建议最好是在图像上加上边距或禁用项目符号样式:我猜这是因为边距正在塌陷,因为列表标记出现在边距中
您可以尝试使用。我猜这是因为边距正在塌陷,因为列表标记出现在边距中
您可以尝试使用。在IE6和FireFox2中,文本确实会在图像周围浮动。你有没有留下任何CSS供我们测试 以下是我看到的: 您提供的HTML示例位于HTML文档中,对吗?如果是,您使用的是什么doctype 如果您试图使所有文本与图像的右侧对齐,则可能还需要将文本的容器向左浮动。这将产生如下输出:
<div id="divText" style="font-family: Arial, Helvetica, sans-serif; font-size: 11px; float:left;" class="txt-Normal">
可以通过如下方式修改代码来完成此操作:
<div id="divText" style="font-family: Arial, Helvetica, sans-serif; font-size: 11px; float:left;" class="txt-Normal">
在IE6和FireFox2中,文本确实围绕图像浮动。你有没有留下任何CSS供我们测试 以下是我看到的: 您提供的HTML示例位于HTML文档中,对吗?如果是,您使用的是什么doctype 如果您试图使所有文本与图像的右侧对齐,则可能还需要将文本的容器向左浮动。这将产生如下输出:
<div id="divText" style="font-family: Arial, Helvetica, sans-serif; font-size: 11px; float:left;" class="txt-Normal">
可以通过如下方式修改代码来完成此操作:
<div id="divText" style="font-family: Arial, Helvetica, sans-serif; font-size: 11px; float:left;" class="txt-Normal">
如果您谈论的是与图像重叠的项目符号,您可以增加图像右侧的边距,或者将列表更改为列表样式位置:内部。如果您谈论的是与图像重叠的项目符号,您可以增加图像右侧的边距,或者将列表更改为列表样式位置:内部。在标记中尝试此操作 自从我使用xp以来,我只得到了IE6,我想ie7至少会比我们希望的6好。旧的IE版本笨拙地处理块级元素,而新版本则更好。块级元素应该有自己的完整行,如标记。如果您想查看哪些标记是块级别的,您可以将这一行放在css中以快速达到峰值:
* {
border: 1px solid black;
}
或者下载firefox插件,它有一系列漂亮的工具,并且内置了突出显示块级别的元素功能,可以在元素周围放置不同颜色的边框。在标签中试试这个
自从我使用xp以来,我只得到了IE6,我想ie7至少会比我们希望的6好。旧的IE版本笨拙地处理块级元素,而新版本则更好。块级元素应该有自己的完整行,如标记。如果您想查看哪些标记是块级别的,您可以将这一行放在css中以快速达到峰值:
* {
border: 1px solid black;
}
或者下载firefox插件,它有一系列漂亮的工具,内置了突出显示块级元素功能,这会在元素周围放置不同颜色的边框。尽管这样,他的文本不会在图像下换行。尽管这样,他的文本不会在图像下换行。这不是处理该问题的正确方法。正确的方法是应用清晰的:左;或明确:两者皆有;这不是处理这个问题的正确方法。正确的方法是应用清晰的:左;或明确:两者皆有;致联邦调查局。