所以我有一个菜单,其中每个(多行)项在菜单项的最后一个单词之后都有一个图像 rightarrow.png。问题是有时这个箭头会自己进入换行符,我想阻止这种情况发生。我试过
Blah blah <img src="rightarrow.png" />
但在某些情况下,它看起来仍然像
Blah blah
>
这让我疯狂。
所以我有一个菜单,其中每个(多行)项在菜单项的最后一个单词之后都有一个图像 rightarrow.png。问题是有时这个箭头会自己进入换行符,我想阻止这种情况发生。我试过
Blah blah <img src="rightarrow.png" />
但在某些情况下,它看起来仍然像
Blah blah
>
这让我疯狂。
将所有文本放入一个元素中,然后将图像放入另一个包装器中。添加white-space:nowrap
到他们的父母。
这是适用于浏览情况的方法:
Blah <nobr>blah <img src="rightarrow.png" /></nobr>
出于某种奇怪的原因,该nobr
标签从未达到 HTML 规范,但这并不妨碍它工作。如果您只需要遵守规范,请改用 clumsier CSS:
Blah <span style="white-space: nowrap">blah <img src="rightarrow.png" /></span>
检查这个BIN。我在假设这是你需要的之后做了这个。
HTML
<ul>
<li><p>Menu 1</p> <img src="http://www.eurotunnel.com/uploadedImages/commercial/back-steps-icon-arrow.png" align="right"/></li>
<li><p>Menu 2</p> <img src="http://www.eurotunnel.com/uploadedImages/commercial/back-steps-icon-arrow.png" align="right"/></li>
<li><p>Menu 3</p> <img src="http://www.eurotunnel.com/uploadedImages/commercial/back-steps-icon-arrow.png" align="right"/></li>
<li><p>Menu 4</p> <img src="http://www.eurotunnel.com/uploadedImages/commercial/back-steps-icon-arrow.png" align="right"/></li>
</ul>
CSS
ul{ list-style-type:none;}
ul li{ float:left; padding:10px; width:100px;}
img{ width:20px;height:20px; float:left;}
p{ float:left; margin:0px; }
在这里查看更多详情
为图像添加position: absolute;
规则;如果您不为其添加左/右定位,它将显示为内联。