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 */
}