Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.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/7/css/35.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
Html 如何从css::first letter元素编辑光标?_Html_Css_Hover_Mouse Cursor - Fatal编程技术网

Html 如何从css::first letter元素编辑光标?

Html 如何从css::first letter元素编辑光标?,html,css,hover,mouse-cursor,Html,Css,Hover,Mouse Cursor,我还没有自定义我的网站鼠标光标,所以它都是默认的。因此,所有文本在悬停时都会将光标更改为“文本选择光标”(这家伙>ꕯ). 好的。然后我设计了我的第一个字母的样式(只是改变了颜色),现在它们(第一个字母)在悬停时有默认的箭头光标。然后我尝试手动设置光标,但css规则似乎被忽略了 我用这个简单的css规则来设计字母: ::第一个字母{ 颜色:红色; } 然后我尝试为它设置一个新的光标规则,但它不起作用,即使将其设置为“无”,箭头光标仍会出现在它上面 ::第一个字母{ 光标:无; 颜色:红色; }

我还没有自定义我的网站鼠标光标,所以它都是默认的。因此,所有文本在悬停时都会将光标更改为“文本选择光标”(这家伙>ꕯ). 好的。然后我设计了我的第一个字母的样式(只是改变了颜色),现在它们(第一个字母)在悬停时有默认的箭头光标。然后我尝试手动设置光标,但css规则似乎被忽略了

我用这个简单的css规则来设计字母:

::第一个字母{
颜色:红色;
}
然后我尝试为它设置一个新的光标规则,但它不起作用,即使将其设置为“无”,箭头光标仍会出现在它上面

::第一个字母{
光标:无;
颜色:红色;
}
这与选择文本或从输入文本字段中选择闪烁的光标无关。这很简单,鼠标光标在文本上方时会发生视觉变化。

:

只有一小部分CSS属性可以与::first-letter伪元素一起使用


光标
不是其中之一。

虽然无法更改第一个字母伪元素中的光标设置,但至少在Windows 10上,Chrome/Edge中似乎只会出现这种怪癖(变为箭头)。Firefox和IE11都会保持“直立”光标,直到移动到第一个字符的左侧(即文本之外)。我看不出有什么办法可以强制它在Chrome/Edge上不更改。这太糟糕了,因为这是一件如此简单的事情……至少我可以设置父项(the),并且该样式可以很好地应用于整个文本和第一个字母。