【发布时间】:2013-03-24 21:12:29
【问题描述】:
我想在一些打开工具提示的表单域末尾添加一个帮助徽标。
一切正常,但 .helptip 图标 (http://img1.wsimg.com/shared/img/1/small-help-icon.gif) 与文本出现在左侧(合并)。我实际上想要在跨度文本的右侧,所以我做了 .help-tip:after。但随后什么都没有出现。
你能看出哪里不对吗?
<div class="advancedSearchFormSelectField fclear">
<span id="view_format_mis" class="advancedSearchFormlabel help-tip"> Include Columns in Result Set </span>
<select class="advancedSearchFormSelectBox" id="filters_include_columns" multiple="multiple" name="filters[include_columns][]">
<option value="x">X</option>
<option value="y">Y</option>
<option value="z">Z</option>
</select>
</div>
<div class="advancedSearchFormSelectField fclear">
<span id="view_format_mis" class="advancedSearchFormlabel"> Sort Column </span>
<!--No help tip here -->
<select class="advancedSearchFormSelectBox" id="filters_sort_columns" multiple="multiple" name="filters[sort_columns]">
<option value="a">A</option>
<option value="b">B</option>
<option value="c">C</option>
</select>
</div>
.help-tip {
/* Merged text at the moment. .help-tip:after not working */
cursor: pointer;
width: 10px;
height: 10px;
background-repeat: no-repeat;
background-image: url("/assets/small-help-icon.gif");
}
.advancedSearchFormSelectField{
width:300px;
margin: 5px;
height: 60px;
float:left;
}
【问题讨论】:
-
你的“后”课在哪里?你用什么浏览器?
-
快速注释以避免其他人犯同样的愚蠢错误:如果外部元素将
overflow设置为hidden,则:after伪元素将不会显示...跨度> -
对我来说问题是在图像标签上不起作用
标签: css pseudo-element