【问题标题】:Cursor Appears after content attribute of CSS in Internet explorer光标出现在 Internet Explorer 中 CSS 的 content 属性之后
【发布时间】:2014-04-08 04:38:28
【问题描述】:

请查看下面的 jsfiddle 示例

http://jsfiddle.net/KX6BY/1/

<div contenteditable="true" id="sud"></div>
#sud
{
width: 100px;
height: 100px;
top: 50px;
left: 50px;
border: 1px solid black;
}

#sud:empty:before
{
content:"hello"
}

在 Chrome、Firefox、Safari 等所有主要浏览器中,输入字段光标的焦点出现在开头(在内容顶部)但在 Internet Explorer 中,光标出现在内容之后。有什么解决方法吗??

【问题讨论】:

    标签: html css internet-explorer cross-browser


    【解决方案1】:

    工作解决方案:JSFIDDLE

    通过将position:absolute 指定给:before 伪类并赋予top: 值等于为文本计算的行高,您可以在所有浏览器中拥有统一的功能。

    #sud:empty:before
    {
    content:"hello";
    position:absolute;
    top:8px;
    }
    

    希望这会有所帮助!

    【讨论】:

    • 成功了!非常感谢!
    • 我在 IE10 上遇到了上述更改的问题。光标在开始时没有正确显示。它出现在焦点元素的上方。你对此有什么想法吗???
    猜你喜欢
    • 1970-01-01
    • 2018-07-04
    • 2014-05-08
    • 1970-01-01
    • 2013-06-23
    • 2011-04-06
    • 2012-07-27
    • 1970-01-01
    • 2014-04-26
    相关资源
    最近更新 更多