首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Input标记显示IE 'submit查询‘中的值属性文本

Input标记显示IE 'submit查询‘中的值属性文本
EN

Stack Overflow用户
提问于 2011-08-26 14:39:35
回答 1查看 212关注 0票数 0
代码语言:javascript
复制
input.icon 
{
    border: 0;    
    cursor: pointer;
    margin: 0;
    padding: 0;
    width: 16px;
    height: 16px;
    text-indent: -1000em;
}
input.edit {         
    background: transparent url('/edit.png') no-repeat center top; 
}

在这样的元素上:

代码语言:javascript
复制
<input type="submit" class="icon edit" onclick="...." />

它在firefox中呈现得很好,没有图像上的文本。在IE中,它显示了value属性的文本。

为什么会这样?实际上我甚至没有设置value属性,它默认为‘提交查询’。

此外,我认为我的CSS可以通过以下操作更具体:

代码语言:javascript
复制
input.icon {
...
}
input.icon .edit {
...
}

但这对我来说并不管用,所以我也改变了第二个定义:

input.edit { ..}

为什么input.icon .edit不起作用?

我可以把这些样式放在div元素上吗?有什么关系呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-08-26 15:33:54

你有一些问题要问。第一个。我在IE8中没有看到这个问题:

http://jsfiddle.net/rfYrq/

我在IE8中没有看到文本。

问题2:“为什么input.icon .edit不起作用?”

input.icon .edit的意思是,edit 类在中的任何元素都是具有icon类的输入元素。您真正想要的是editicon类的任何输入。会是这样的:

input.icon.edit

问题3:“我能把这些样式放在div元素上吗?”

是。如果您使用自己的css覆盖按钮的样式,并且显然使用onclick覆盖按钮的功能,则可以根据您的情况使用div、span或其他元素。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7206368

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档