我试图禁用特定链接并应用光标样式,但这个CSS命令cursor: text;不会生效.光标始终是默认值.我正在使用最新的Firefox版本.

CSS:

pointer-events: none !important;
cursor: text;
color: Blue;

推荐答案

对该元素使用pointer-events: none表示disable all mouse interactions.如果要更改cursor属性,则必须将更改应用于父元素.您可以用元素包装链接,并向其添加cursor属性.

Example Here

HTML

<span class="wrapper">
    <a href="#">Some Link</a>
</span>

CSS

.wrapper {
    position: relative;
    cursor: text;  /* This is used */
}
.wrapper a {
    pointer-events: none;
}

不过,浏览器存在一些不一致之处.要在IE11中实现这一点,似乎需要一个伪元素.伪元素还允许您 Select FF中的文本.奇怪的是,你可以在Chrome中 Select 文本而不用它.

Updated Example

.wrapper:after {
    content: '';
    position: absolute;
    width: 100%; height: 100%;
    top: 0; left: 0;
}

Css相关问答推荐

通过使溢出的子元素具有其宽度的100%来防止Flex元素溢出

容器内的中心固定元件

Css:有没有更快捷的方式来编写多媒体查询?

添加Angular 17的Stackblitz项目的Angular material 主题?

如何定位此下拉框的下拉面板

如何防止css边框缩小div?

使用间距时奇怪的MUI网格行为

Tailwind CSS 不输出背景类

弹性布局溢出时的换行符

具有共享的自动调整列宽的多个 CSS 网格

为什么 em 不将定义的字体大小加倍?

如何将转换应用于相同的元素但处于不同的状态:悬停

页脚上方的图像分隔线使用 ::before 伪元素

仅对父容器应用模糊效果

表格的边框半径没有按预期工作

svg 背景图像位置始终在 Internet Explorer 中居中,尽管 background-position: left center;

使用 CSS/HTML 更改悬停图像

如何填充 100% 的剩余高度?

使用边距:0 自动;在 Internet Explorer 8 中

CSS过渡自动高度不起作用