html - 需要拉伸(stretch)输入标签上使用的图像,以便它适用于 IE7 和 IE8

标签 html css internet-explorer-8 internet-explorer-7

我基本上需要为我的输入类型文本使用精美的背景图像。

我有以下HTML

<form id="search" class="" autocomplete="off">
<div>
    <input type="text" placeholder="" class="myclass" name="q" />
</div>
</form>

这是我的CSS

#search .myclass {
    font-family: arial;
    height: 30px;
    width:100%;
    min-width:100px;
    font-size: 14px;
    background-image: url('/images/myimage.png');
    background-size: 100% 100%;
    background-repeat:no-repeat;
}

现在这在除 IE7 和 IE8 之外的其他浏览器上完美运行。

请指教。

最佳答案

试试这个 IE 过滤器来将图像放大到它的容器:

filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
src='/images/myimage.png',
sizingMethod='scale');

-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(
src='/images/myimage.png',
sizingMethod='scale')";

关于html - 需要拉伸(stretch)输入标签上使用的图像,以便它适用于 IE7 和 IE8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17273259/

相关文章:

php - 使用 JQuery 从动态按钮获取 ID

html - CSS垂直对齐div中的列表项

html - 使用 h5 内联显示自定义 div

php - 首次访问页面时,Drupal 生成的 HTML 上方出现神秘数字

html - 使用 Divs 或表格 (tr,td) 格式化聊天室?

html - 标题在我的网站上重叠,它本身也在重叠?

css - 相当于向左浮动和 overflow hidden

php - 如何在 codeigniter 中添加激活的 Bootstrap 类

IE8 中的 CSS 空白属性

javascript - jQuery (1.8.1/1.8.2)、Internet Explorer 8 : How to remove css attribute transparent?