Html 将文本和div包装为一个单元

Html 将文本和div包装为一个单元,html,css,word-wrap,Html,Css,Word Wrap,我有以下我想包装为单位 <div class='tag-box'> <a href=#>Axe Committee</a> <div class='circle'><a href=#>x</a></div> </div> 我可以在线显示20或30个以上的标签框。问题是,包装会将单词彼此分开,甚至会将链接中的红色圆圈分开。这使得很难区分哪个圆属于哪个链接。(将来,每个圆圈对应于链接的不同动

我有以下我想包装为单位

<div class='tag-box'>
   <a href=#>Axe Committee</a>
   <div class='circle'><a href=#>x</a></div>
</div>
我可以在线显示20或30个以上的标签框。问题是,包装会将单词彼此分开,甚至会将链接中的红色圆圈分开。这使得很难区分哪个圆属于哪个链接。(将来,每个圆圈对应于链接的不同动作。)见下文。


如何防止此类包装发生?

0:使用
空白:nowrap

1:您可以将圆圈作为.tag框(或.a)的背景。例如:

.标签盒{ 显示:内联; 背景图片:url('circe.png'); 背景位置:100%;/*右侧显示*/ 背景重复:无重复; 右填充:10px/*为图像留出空间*/ } 2:可以使用固定大小的浮动。标记框es(:/)


3:你可以让一个(现成的)脚本在每个“.circle a”

0:Use
空白:nowrap

1:您可以将圆圈作为.tag框(或.a)的背景。例如:

.标签盒{ 显示:内联; 背景图片:url('circe.png'); 背景位置:100%;/*右侧显示*/ 背景重复:无重复; 右填充:10px/*为图像留出空间*/ } 2:可以使用固定大小的浮动。标记框es(:/)

3:你可以让一个(现成的)脚本在每个的右边画一个圈。圈一个“

你可以试试:

.标签盒{ 显示:内联块; }

虽然firefox 2和旧版IE可能会出现一些问题,但您可以尝试:

.标签盒{ 显示:内联块; }


虽然firefox 2和旧版IE可能会遇到一些问题,但您希望每个
.tag box
都是内联的(不占用所有可用宽度),但仍然被视为一个块(其内容不应被切成两半)。这里进入。。。内联块

以下是完整的HTML代码:

我使用了一个链接列表来更好地表示标记+操作的两个链接列表(坏消息:你有一个;)

我还添加了标题:您的“
x
”链接根本无法访问,可能会让每个人都感到困惑,无论是否有任何障碍,因为人们永远无法确定x是否会抑制左侧或右侧的标记:有几十个链接,每个链接都带有文本“
x
”!A元素上的title属性通过工具提示告诉盲人用户和其他所有人该怎么做


使用a.x中的
span
,您可以在
悬停
焦点
上更改
背景色
,但在span或div中不可能使用

您希望每个
标记框
都是内联的(不占用所有可用宽度),但仍被视为块(它的内容不应该一分为二)。这里输入…内联块

以下是完整的HTML代码:

我使用了一个链接列表来更好地表示标记+操作的两个链接列表(坏消息:你有一个;)

我还添加了标题:您的“
x
”链接根本无法访问,可能会让每个人都感到困惑,无论是否有任何障碍,因为人们永远无法确定x是否会抑制左侧或右侧的标记:有几十个链接,每个链接都带有文本“
x
”!A元素上的title属性通过工具提示告诉盲人用户和其他所有人该怎么做


使用a.x中的
span
,您可以在
悬停
焦点
上更改
背景色
,使用span或div中的
是不可能的。

您说得对,我的代码中忘记了Fx2。两行CSS:显示:-moz内联堆栈;前置显示:内联块;可能足够了,除非在Fx2中禁用了某种链接。在这种情况下,元素必须有一个唯一的子元素,因此在我提供的代码中,您必须添加一个div子元素li和两个链接的父元素。两行CSS:显示:-moz内联堆栈;前置显示:内联块;可能足够了,除非在Fx2中禁用了某种链接。在这种情况下,元素必须有一个唯一的子元素,因此在我提供的代码中,您必须添加li的div子元素和两个链接的父元素。
.tag-box {
  display:inline;
}

.circle {
  display:inline;
  padding-left:4px;
  padding-right:4px;
  background:rgb(196,15,24); /*dark red*/
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
}

.circle a {
  font-size:10px;
  text-decoration:none;
  color:#fff;

  position:relative; top:-2px;
}
.tag-box { display: inline; background-image: url('circe.png'); background-position: 100%; /* Display to the right */ background-repeat: no-repeat; padding-right: 10px /* To leave space for the image */ }