html – 用于&的CSS背景图像问题

前端之家收集整理的这篇文章主要介绍了html – 用于&的CSS背景图像问题前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
HTML
  1. <select data-val="true" id="GameID" >
  2. <option value="">Select Game...</option>
  3. <option value="4">Counter Strike Source</option>
  4. <option value="5">Medal Of Honor</option>
  5. <option value="6">NFS Shift</option>
  6. </select>

CSS

  1. select
  2. {
  3. color: #fff;
  4. background: url(/img/backgrounds/tab-hover-background.png) rgba(0,0);
  5. border: 1px solid #8093BE;
  6. width: 242px;
  7. height: 20px;
  8. }
  9.  
  10. option
  11. {
  12. background: url(/img/backgrounds/tab-hover-background.png) rgba(0,0);
  13. }

>在Firefox中它工作正常,
>在Opera中,它仅适用于select,但不适用于选项
>在IE 9.0& Chrome有一种奇怪的行为
我希望所有浏览器都像Firefox一样显示

this是一个来源

解决方法

它不是那么容易改变形式元素的风格..每个浏览器都有它的 own way to render and create those elements.有些浏览器会接受在你的选择中有一个背景图像,其他浏览器不会.

一种简单的技术是添加默认颜色,因此如果浏览器无法渲染图像,浏览器将呈现颜色.

  1. background: #c3c3c3 url(http://www.3dtuning.ru/img/design/gallery-back.png) repeat-x 0 0;

所以这样,firefox用户会看到一个背景图片(在我看来总是看起来很难看),其余的浏览器会以灰色背景显示.

希望这可以帮助

猜你在找的HTML相关文章