css - XHTML 为内部有多个图像的多个 anchor 标记设置换行符

标签 css xhtml line-breaks

考虑这个示例代码:

<div style="width:300px;">
   <a href="#">
      <img src="images/bracket_open.png"/>
      <img src="images/1.png"/>
      <img src="images/bracket_close.png"/>
   </a>
   <a href="#">
      <img src="images/bracket_open.png"/>
      <img src="images/2.png"/>
      <img src="images/bracket_close.png"/>
   </a>
   <a href="#">
      <img src="images/bracket_open.png"/>
      <img src="images/3.png"/>
      <img src="images/bracket_close.png"/>
   </a>
</div>

基本上是一长串 anchor 标记,其中包含多个图像标记(由于字体),它们构成了诸如 [1] [2] [3] 等内容。

我怎样才能使换行符只出现在 anchor 标签之间,而不会出现在 anchor 标签内的图像标签之间。

如果存在的话,我会更喜欢 XHTML/CSS 解决方案而不是 JavaScript。

谢谢。

最佳答案

简单的 nowrap 不起作用?

div a {
    white-space:nowrap;
    }

像 HTML 一样

<a href="#"><span>[</span><span>1</span><span>]</span></a><a href="#"><span>[</span><span>2</span><span>]</span></a><a href="#"><span>[</span><span>1</span><span>]</span></a>...

您还可以使用:

div a {
    float:left;
    white-space:nowrap;
    }

但由于没有重要原因使内联元素 float ,因此它不是很优雅。

关于css - XHTML 为内部有多个图像的多个 anchor 标记设置换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4434567/

相关文章:

html - 减少 HTML <UL> 和 <LI> 元素之间的差距

javascript - 使用 JavaScript 在 HTML 文本框之间切换 HTML ID 属性值

javascript - 向 JavaScript 字符串添加换行符

javascript - 如何使用 Angular 检测父 div 中的所有图像源并添加到对象?

javascript - jquery-首先检查类名然后应用条件

javascript - 通过Mysql打印内容的打印命令

JavaScript - Form OnSubmit 有效但 Action 无效

css - :after pseudo-element content lost when pasted into editor 中的换行符

java - 将数据从数据库写入文件时保留换行符

仅 CSS 径向透明中心