首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >当值为空时,HTML输入光标在Chrome中的位置问题

当值为空时,HTML输入光标在Chrome中的位置问题
EN

Stack Overflow用户
提问于 2014-10-08 20:52:48
回答 8查看 17.8K关注 0票数 34

就在最近,我注意到在Google中有一个显示问题的文本输入,但只有当文本是空的时候。

注意,在顶部图像中,当输入为空时,光标在文本输入中过高。

但是,一旦我们输入了一些文本,它就会自我纠正:

JSFiddle为例。可能需要谷歌Chrome版本:38.0.2125.101M

HTML:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<input name="tb_password" type="password" id="tb_password" class=" validate[required,custom[password]]" placeholder="Type your password here" autocomplete="off" style="
    margin: 0;
    line-height: 46px;
">

CSS:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
input[type="text"], input[type="password"] {
width: 100%;
height: 46px;
line-height: 46px;
font-size: 11pt;
color: #555 !important;
text-indent: 15px;
border-top: solid 1px #c5c5c5;
border-left: solid 1px #c5c5c5;
border-bottom: solid 1px #dadada;
border-right: solid 1px #dadada;
background: #fff;
-webkit-box-shadow: inset 0px 1px 5px 0px rgba(0, 0, 0, .1);
box-shadow: inset 0px 1px 5px 0px rgba(0, 0, 0, .1);
}
EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2014-10-24 01:46:22

原因:

看起来这是Chromium38号引擎中的一个回归错误。我可以在Chrome 38.*和Opera 25.* (它使用铬38)复制。

报告的Bug/s:

正如@JackieChiles所指出的,这似乎是一种回归,它将这个封闭的错误作为obselete bug:https://code.google.com/p/chromium/issues/detail?id=47284

正如关闭的bug中所建议的,我已经记录了一个新的. https://code.google.com/p/chromium/issues/detail?id=426802&thanks=426802&ts=1414143535

并且还引用了另一个报告的bug,它似乎突出了相同的bug,但却未能以通用的方式定义确切的问题。https://code.google.com/p/chromium/issues/detail?id=394664

解决办法:

正如上面其他答案所详细介绍的,解决办法是避免使用基于像素的line-height属性。例如,将line-height:50px转换为line-height:1emline-height:100%将产生更多预期行为。

票数 35
EN

Stack Overflow用户

发布于 2014-10-19 14:07:21

添加line-height:100%似乎解决了我们的问题:

http://jsfiddle.net/ddjj9wxc/

票数 8
EN

Stack Overflow用户

发布于 2014-10-08 20:59:03

我建议不要使用line-height,它可能不是正确的答案,但它对我有用(最新的铬)

更新小提琴 http://jsfiddle.net/efgq1svz/11/

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

https://stackoverflow.com/questions/26270582

复制
相关文章
CS143-PA3: 语法解析得到抽象语法树
%token: 终结符(terminal) %type: 非终结符(non-terminal) 如果采用了union定义,可以通过<>指定token或type的类型。 %left, %right, %nonassoc和%precedence用于定义token的优先级和结合性。
hunterzju
2021/12/09
1.4K0
Perl 基础语法及数据结构
我也算学了基本脚本语言的人,Au3、Pyhon、PHP、JavaScript、Shell 都用过,但这个家伙是有点让我膛目,语法简直简练到不能再简练了。一下午的时间看了看他的基础语法和示例,做一下记录。
我与梦想有个约会
2023/10/21
1550
使用Calcite做Sql语法解析
Flink SQL中使用Calcite作为sql语法解析、校验、优化工具,本篇是实操篇,介绍一下calcite做sql语法解析使用方式。
Flink实战剖析
2022/04/18
3.2K0
抽象语法树
#Xcode 自定义工程中的头文件信息### 1. 创建名称为IDETemplateMacros.plist 的plist 文件.
花落花相惜
2021/12/06
3140
抽象语法树
然后假如我们是要求前10项之和,我们就可以优化一下。比如算fib(10)的时候,前面我们算过fib(9)和fib(8),直接取就行了。不用再算一遍了。
花落花相惜
2021/12/06
2.6K0
万字长文教你设备树语法 | 设备树实例解析
在之前使用 S3C2440 开发板移植 Linux 3.4.2 内核时,修改了很多关于 c 文件去适配开发板,和开发板相关的文件放在arch/arm/mxch-xxx目录下,因此 linux 内核 arm 架构下添加了很多开发板的适配文件:
Mculover666
2022/05/23
7.5K1
万字长文教你设备树语法 | 设备树实例解析
MacOS配置使用perl5
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/100326.html原文链接:
全栈程序员站长
2021/05/19
6290
MSVC下使用gnu regex(正则表达式C语言接口regex.h)
最近我的一个跨平台项目遇到了一个问题:需要在MSVC下调用linux下才有正则表达式C接口(regex.h)。
10km
2021/11/10
9630
AST抽象语法树
什么是 AST?AST 是 Abstract Syntax Tree 的首字母的缩写,中文名称为:抽象语法树抽象语法树本质上就是一个 JS 对象,以字符串的视角,将 Html 标签 解析为 JS 对象渲染函数(h 函数),既是 AST 的产物,也是 vnode 的起源h('div', { attrs: { className: 'box' } }, [ h('ul', {}, [ h('li', {}, '1'), h('li', {}, '2'), h('l
黄啊码
2022/06/20
1.4K0
使用antlr4构造我的语法树
编译器的前端和后端。前端指的是编译器对程序代码的分析和理解。前端阶段只与语言的语法有关,而和目标机器无关。后端则是生成目标机器的目标代码有关。第一节说说编译器的前端技术。
mariolu
2020/01/13
9.2K0
用go做个编译器:语法解析树及其实现
语法解析一个非常重要的功能就是要构建一个树形数据结构,也叫语法解析树,无论是解释器执行当前语句还是编译器将语句转换为低级语言,解析树都是一个承上启下的重要结构。对任何生产式A -> X Y Z,它都会生成一个以A为父节点,X,Y,Z为子节点的多叉树,而且X,Y,Z作为节点出现的顺序与他们在生产树中出现的位置一样,如下图所示:
望月从良
2022/03/28
1.5K0
用go做个编译器:语法解析树及其实现
python regex replace
正则匹配-直接内容替换 s = 'dsoheoifsdfscoopaldshfowefcoopasdfjkl;' ss = s.replace('coop','###') print(s,'\n',ss) dsoheoifsdfscoopaldshfowefcoopasdfjkl; dsoheoifsdfs###aldshfowef###asdfjkl; import re regex = re.compile(r'coop') # 正则匹配替换 regex.sub('$$$$$','sdlaf
py3study
2020/01/08
2.4K0
IC入职新同学必备技能手册 - Perl (2) - 正则表达式+文本操作
对于刚刚接触它的同学来说,略不友好,其语法、各种各样的灵活组合,看起来有点像天书。如下举例:
空白的贝塔
2020/06/24
2.3K0
perl语言
title: perl语言 文章目录 title: perl语言 perl语言语法 基础语法 perl语言语法 基础语法 perl语言不需要main函数 perl语言变量的声明 每局表达式需要一个分号; perl语言有标量和复数 perl语言不存在整数,都是双精度浮点数计算。 字符串就是一个字符序列,可以是任何的字母货符号 image.png 字符的链接是用 . 来链接: image.png #!/usr/bin/perl #指定perl解释器 use 5.010; #引入高版本特性
AI拉呱
2021/01/14
1.7K0
Linux设备树语法详解
Linux内核从3.x开始引入设备树的概念,用于实现驱动代码与设备信息相分离。在设备树出现以前,所有关于设备的具体信息都要写在驱动里,一旦外围设备变化,驱动代码就要重写。引入了设备树之后,驱动代码只负责处理驱动的逻辑,而关于设备的具体信息存放到设备树文件中,这样,如果只是硬件接口信息的变化而没有驱动逻辑的变化,驱动开发者只需要修改设备树文件信息,不需要改写驱动代码。比如在ARM Linux内,一个.dts(device tree source)文件对应一个ARM的machine,一般放置在内核的"arch/arm/boot/dts/"目录内,比如exynos4412参考板的板级设备树文件就是"arch/arm/boot/dts/exynos4412-origen.dts"。这个文件可以通过$make dtbs命令编译成二进制的.dtb文件供内核驱动使用。
用户7678152
2020/09/16
6K0
Linux设备树语法详解
[Dream Big, Think Big, Achieve Big!] Regex Matching Problems 2
包子IT面试培训 助你拿到理想的offer! 有问题,问包子!Got question? Ask Baozi! 接着上一轮关于regex的博客讨论,下面我们讨论一下另一道比较常见的regular e
包子面试培训
2018/04/20
8700
boost::string or boost::regex
当中用蓝色标记出的部分(layout, local_size_x, local_size_y, local_size_z, in)为keyword,斜体字部分(a, b, c)为数据类型为unsigned int的数字,请编写一个函数,用于从文件里抽取出a, b, c的值。当中文件名称为输入參数,该函数的返回值是抽取得到的a,b,c三个值。
全栈程序员站长
2022/07/08
2.1K0
C: GNU regex library (regex.h)正则表达式调用示例
GNU regex是GNU提供的跨平台的POSIX 正则表达式库(C语言)。 我也是最近才接触这个相对于C++/Java实现来说非常简陋,勉强够用的正则表达式库。 不算GNU提供的扩展函数,POSIX标准的regex库总共就4个函数regcomp,regerror,regexec,regfree, 以下以完整源码的方式调用以上函数完成对GNU regex library的基本测试。
10km
2021/11/15
1.1K0
点击加载更多

相似问题

解析Perl 5并检查语法树

10

Perl Regex语法

11

使用perl解析abnf语法

13

如何使用perl6语法创建一个解析树?

12

使用regex解析数组语法

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文