Css 使用超链接保持原始格式

Css 使用超链接保持原始格式,css,hyperlink,html-heading,Css,Hyperlink,Html Heading,我试图在网页内设置指向同一页面部分的链接,但希望保持原始文本格式,这是一个简单的h4标题。我尝试过很多方法,包括在样式中将h4设置和文本装饰设置设置为“无”,但当删除链接中的下划线时,它不会恢复为h4标题的颜色和大小。有办法做到这一点吗?我不确定您的代码是什么样子的,但这样的结构可以防止h4样式变得混乱(): HTML: 如果标记是 <h4><a href="...">Some heading</a></h4> 如果h4元素的颜色不是黑色,请修改

我试图在网页内设置指向同一页面部分的链接,但希望保持原始文本格式,这是一个简单的h4标题。我尝试过很多方法,包括在样式中将h4设置和文本装饰设置设置为“无”,但当删除链接中的下划线时,它不会恢复为h4标题的颜色和大小。有办法做到这一点吗?

我不确定您的代码是什么样子的,但这样的结构可以防止
h4
样式变得混乱():

HTML:

如果标记是

<h4><a href="...">Some heading</a></h4>
如果
h4
元素的颜色不是黑色,请修改设置其颜色的样式表规则,以便添加选择器
h4 a
。例如,如果它是
h4{color:orange}
,则将其更改为
h4,h4a{color:orange}
。(可以使用
h4 a{color:inherit}
使链接继承其父级的颜色,但并非所有浏览器都支持
inherit
值。)

如果您想隐藏鼠标上方的链接,当指针(CSS术语中错误地称为“游标”)默认更改为手时,您可以添加以下内容:

h4 a {
   cursor: text;
}
<h4><a href="...">Some heading</a></h4>
h4 a {
  color: black;
  text-decoration: none;
}
h4 a {
   cursor: text;
}