html - IE8 文本缩进和占位符问题

标签 html css internet-explorer-8

enter image description here

这里有两个问题:

1) 占位符

2) 光标文本缩进

首先,我在谷歌上搜索了一下,知道占位符是 HTML5 的一项功能,在 IE8 中不受支持。有替代解决方案吗?

其次,在 IE8 中,光标不以文本缩进开头。

HTML:

<input autofocus="autofocus" id="home_email_input" name="username" placeholder="E-mail" type="text">
<input id="home_pw_input" name="password" placeholder="PW" type="password">

CSS:

#home_email_input {
    margin-left: 22px;
    margin-bottom: 10px;
    width: 183px;
    background: url(/images/envelope.gif) no-repeat scroll 4px 3px;
    text-indent: 30px;
}
#home_pw_input {
    margin-left: 22px;
    margin-bottom: 10px;
    width: 183px;
    background: url(/images/lock.gif) no-repeat 5px -0.5px;
    text-indent: 30px;
}

最佳答案

添加 line-height 以获得 IE 的缩进效果

给你:

http://jsfiddle.net/Cernx/12/

对于占位符,您必须使用javascriptHTML 中没有其他选择。

关于html - IE8 文本缩进和占位符问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21046130/

相关文章:

jquery - 关于我的 CSS 的一些东西阻止了我的图像视差滚动

javascript - IE8 特定的 JavaScript 错误?

javascript - 如何从 Id 中获取子字符串?

javascript - Framework7 在 View 中切换 View ?

html - Bootstrap 响应式面板,里面有一个宽大的下拉菜单,打破了移动

javascript - 禁用小写字符的下划线 : g q p j y?

jquery - IE8 中的 SlideUp() 和 SlideDown() 效果

html - Internet Explorer 8 DOCTYPE 被忽略/评论

javascript - 当我使用 .value 获取输入值时,它返回 Undefined

javascript - 使用自动完成值填充隐藏字段