输入类型=“图像”未在IE中加载

时间:2013-09-06 16:07:41

标签: html css wordpress internet-explorer

我在WordPress网站中使用提交按钮。这是按钮的HTML:

<input class="greenbut" onclick="set_srch();" type="image" alt="Search" value="Search"/>

style.css我有:

.search_box .greenbut
{
    width: 50px;
    height: 19px;
    text-align: center;
    color: #333333;
    line-height: 30px;
    padding-top: 10px;
    padding-right: 15px;
    padding-bottom: 0px;
    padding-left: 15px;
    font-family: DroidSansRegular;
    font-size: 13px;
    margin-top: 31px;
    margin-left: 0px !important;
    float: left;
    cursor: pointer;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    background-image: none;
    background-attachment: scroll;
    background-repeat: repeat;
    background-position-x: 0px;
    background-position-y: 0px;
    background-size: auto;
    background-origin: padding-box;
    background-clip: border-box;
    background-color: rgb(137, 206, 71);
}

在其他浏览器中它没关系,但这就是它在IE中的样子:

Image of broken button

在Chrome&amp; Firefox看起来像这样:

Screenshot of search button

如何为IE修复它?

3 个答案:

答案 0 :(得分:2)

type="image"的要点是充当服务器端图像映射,其中包含src属性指定的图像的URL。你没有其中之一,所有的样式都是用CSS完成的,你依靠浏览器以一致的方式处理丢失的图像及其替代(alt)内容。由于IE显示的图标表示除了alt文本之外图像丢失,这将无效。

改为使用真实的提交按钮:

<input class="greenbut" type="submit" value="Search">

您可能需要调整CSS以补偿不同的默认边框/边距/填充/等。

答案 1 :(得分:-1)

尝试使用<input type="submit">

答案 2 :(得分:-2)

尝试添加此<input type="hidden" alt="Search" value="Search" />并从代码中删除alt="Search"