html - 我在输入文本中的图标字体工作正常,除了 Internet Explorer

标签 html css

我有一个内部左对齐的“电子邮件图标字体”输入,我已经可以正常工作了。

但是在 internet explorer 中,我的图标字体更多地停留在底部,并且停留在文本“输入您的电子邮件”上。

你知道解决这个问题的技巧吗? (我在 Internet Explorer 10 中测试)

我在这个 jsfiddle 中有我的代码,但这里工作正常 http://jsfiddle.net/Kmx3L/1/

这是我的 html:

<div id="col" >
    <h1>Tile</h1>

    <form>
      <label id="email_newsletter_container">
          <i class="fa fa-envelope-o"></i>
          <input type="text" id="email_newsletter" name="email" placeholder="Enter your email..." />
      </label>
      <br />
      <label>
          <input type="submit" value="Subscribe" src="" />
      </label>
    </form>
</div>

在 Internet Explorer 中我得到这个:

enter image description here

如您所见,在 Chrome 和 mozilla 中运行良好:

enter image description here

最佳答案

旧版本的 IE 不支持占位符属性,但您可以改用 jquery。 试试这个解决方案

http://www.hagenburger.net/BLOG/HTML5-Input-Placeholder-Fix-With-jQuery.html

关于html - 我在输入文本中的图标字体工作正常,除了 Internet Explorer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23458945/

相关文章:

css - 为博主显示移动设备的 Logo 图像

javascript - 动态添加的样式表标记在 IE 下不生效

javascript - Google map 在所选城市中打开

javascript - 在调整另一个元素大小时调整元素大小

php - 图像 map 坐标悬停与ajax不工作

CSS3 径向渐变边缘颜色与周围的最终颜色停止不匹配

javascript - 如何让我的网站检测到某些 Web 浏览器?

html - 使用 float with canvas 的 CSS 布局问题

javascript - 如何恢复 DOM 所做的更改?

html - 哪些浏览器支持数据 URI,从哪个版本开始支持?