css - 如何仅使用 css3 替换图像的标签?

标签 css

我有这样的代码

<ul id="payment-methods">
  <li>
    <input class="payment-method" id="gateway_4063663" name="gateway" type="radio" value="4063663">
    <label for="gateway_4063663">PagSeguro</label>
  </li>
  <li>
    <input class="payment-method" id="gateway_4068219" name="gateway" type="radio" value="4068219">
    <label for="gateway_4068219">Cash on Delivery (COD)</label>
  </li>
</ul>

我需要为名为“icon_1.gif”的图像替换 gateway_4063663 的标签,但我只能使用 CSS3 进行访问。 有没有办法替换标签...或设置背景图片?

我正在使用类似

的 CSS
#payment-methods li #gateway_4063663 label { background: url('icon_1.gif'); }

但是没有任何反应......

最佳答案

我建议你,环绕一个<div>标签,并更改<div>的背景

<div class="TEST">
   <label for="gateway_4063663">PagSeguro</label>
</div>

更改 <div> 的背景图片并将标签的不透明度设置为 0。

关于css - 如何仅使用 css3 替换图像的标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19216925/

相关文章:

python - Python 中的颜色编码数字类似于 Excel 条件格式

html - 如何从图像 anchor 中删除下划线

html - 当在 <a> 标签内时,可滚动的 <div> 变得可拖动

css - 字体无法在 ie 10 或 11 中呈现

css - 在 IE7 中悬停时元素略有移动

html - div 在 css 图像之前没有覆盖在 div 中

javascript - 基于元素实际大小的中心闪光元素

html - 使用 css 自定义选择框

javascript - 如何在不改变其他列的大小的情况下调整表格列的大小?

jquery - 防止 jQuery 在元素鼠标悬停时将文档顶部推到顶部?