巧用:empty解决webkit核心浏览器text-indent的bug

摘要:
昨天在项目中遇到要在一个输入框中使用缩进的情况,要用text-indent首行缩进2个文字。HTML代码如下:这里无论是input元素还是textarea,或是其它设置了contentEditable=”true”的元素,都能必现这个bug。IE各版本,Firefox均正常,只有chrome和safari等webkit内核的浏览器才有这个问题。input[type="text"]:empty{padding-left:2em;}PS:Opera在这里也有些小问题,input元素缩进表现正常,textarea元素不支持缩进,contentEditable=”true”元素和webkit表现一样。

昨天在项目中遇到要在一个输入框中使用缩进的情况,要用text-indent首行缩进2个文字。然后发现在webkit下,在输入框内容为空的时候,光标位置没有缩进,还是在行首,输入任意字符后,缩进才被激活。

HTML代码如下:

<input type="text"style="text-indent:2em" />

这里无论是input元素还是textarea,或是其它设置了contentEditable=”true”的元素,都能必现这个bug。

IE各版本,Firefox均正常,只有chrome和safari等webkit内核的浏览器才有这个问题。

这里百思不得其解,也尝试了很多方法,均无效。

突然想到:empty伪类,立刻测试,果然可以解决——虽然只是曲线模拟解决…

input[type="text"]:empty{padding-left:2em;}

PS:Opera在这里也有些小问题,input元素缩进表现正常,textarea元素不支持缩进,contentEditable=”true”元素和webkit表现一样。

免责声明:文章转载自《巧用:empty解决webkit核心浏览器text-indent的bug》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇从零搭建企业大数据分析和机器学习平台-技术栈介绍(三)用eggjs返回xml格式数据,前端解析xml下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

1-4 Sass的基本特性-基础

[Sass]声明变量 定义变量的语法: 在有些编程语言中(如,JavaScript)声明变量都是使用关键词“var”开头,但是在 Sass 不使用这个关键词,而是使用大家都喜欢的美元符号“$”开头。我想用一张图来解释,我一直坚信,一图胜千言万语: 上图非常清楚告诉了大家,Sass 的变量包括三个部分: 声明变量的符号“$” 变量名称 赋予变量的值...

CSS之纯CSS画的基本图形(矩形、圆形、三角形、多边形、爱心、八卦等)

图形包括基本的矩形、圆形、椭圆、三角形、多边形,也包括稍微复杂一点的爱心、钻石、阴阳八卦等。当然有一些需要用到CSS3的属性,所以在你打开这篇文章的时候,我希望你用的是firefox或者chrome,当然IE也能看一部分的。那好,下面就一起来看看我们是如何用纯CSS来画这些图形的,如果你也觉得很震撼,推荐给你的朋友吧。 1、正方形 最终效果: CSS...

用原生css实现高斯模糊、黑白等滤镜效果

  —引导— 在CSS3中,有一个强大的属性,那就是filter属性,filter顾名思义就是“滤镜”的意思,用filter属性可以让图片无需PS处理就达到一些简单的显示效果。 —定义和使用— filter 属性定义了元素(通常是<img>)的可视效果(例如:模糊与饱和度)。 默认值 none 继承 none 动画支持 是 版本...

css处理超出文本截断问题的两种情况(多行或者单行)

1.非多行的简单处理方式:   css代码     .words{       width:400px;         overflow:hidden;  /*超过部分不显示*/        text-overflow:ellipsis;  /*超过部分用点点表示*/        white-space:nowrap;/*不换行*/     }   ...

vs2005 QT4.7.1编译 详细

http://blog.csdn.net/debugconsole/article/details/8230683 网上一搜有QT+2005编译的很多文章,但是都不详细,很多都编不过,特别的在configure 命令的时候会有 File or path is not found<nmake>提示。这说明系统没找到VS nmake.exe路径。...

vue-video-player在微信浏览器自动全屏

查了很多资料  <video src="https://tool.4xseo.com/article/197320.html" controls="" x5-playsinline="" playsinline="" webkit-playsinline="" poster="" preload="auto"></video>v...