Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 在没有JS的情况下,如何在边缘有占位符的文本输入中居中光标?_Css_Microsoft Edge - Fatal编程技术网

Css 在没有JS的情况下,如何在边缘有占位符的文本输入中居中光标?

Css 在没有JS的情况下,如何在边缘有占位符的文本输入中居中光标?,css,microsoft-edge,Css,Microsoft Edge,它适用于除Edge之外的所有浏览器。是否有一个纯CSS解决方案 输入{ 文本对齐:居中 } 找得好,塔玛斯!这似乎是表单控件的一个bug。请注意,当没有占位符时,光标将遵循指令,但当有占位符时,光标将返回左对齐。这似乎是无意的,值得深入研究。试着使用它。当你已经有了css的输入字段文本居中时,这就是edge的修复方法 if(window.navigator.userAgent.search(/edge/ig)){ $("#inputfield").focus((e)=>{

它适用于除Edge之外的所有浏览器。是否有一个纯CSS解决方案

输入{
文本对齐:居中
}

找得好,塔玛斯!这似乎是表单控件的一个bug。请注意,当没有占位符时,光标将遵循指令,但当有占位符时,光标将返回左对齐。这似乎是无意的,值得深入研究。

试着使用它。当你已经有了css的输入字段文本居中时,这就是edge的修复方法

 if(window.navigator.userAgent.search(/edge/ig)){

     $("#inputfield").focus((e)=>{
        $("#codefield").attr({placeholder: ""});
     });

     $("#codefield").blur((e)=>{
        $("#codefield").attr({placeholder: "Your Placeholder"});
     });

 }

以下是在输入字段中居中插入符号和占位符的方法

html

<input type="text" placeholder="type something..."/>

好运

没有帮助,因为它提供了一个JS解决方案。据我所知,这个问题没有纯CSS解决方法。有解决方法吗?因为没有更新。8个月的严重bug,甚至最新的insider Builds也没有更新,直到没有被修复,为什么有人使用edge是我无法理解的,我仍然看到这一点。边缘42。这是如何解决的?为什么这是公认的答案?这根本解决不了问题。。。
input{
    text-align: center;
 }