CSS - 更改元素标签并替换其内容

标签 css

我无权访问 HTML 页面,因此只能使用 CSS 内容来替换文本。我要替换的文本使用 h1 标题标签,并且我尝试使用 h3 标签替换所述文本。

.class::before {
content: '<h3> Replacement Text </h3>';

至少在 Chrome 和 IE 上,标题标签会被忽略。替换文本确实显示,但显示在默认的 h1 标题标签中。

最佳答案

实际上您无法更改标签本身。

但是你可以使用 css 技巧更改其内容:

查看此演示

h1 {
  visibility: hidden;
  position: relative;
}

h1::after {
  content: 'Applied From CSS';
  display: block;
  visibility: visible;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

</style>
<h1>Applied From HTML</h1>

关于CSS - 更改元素标签并替换其内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57481811/

相关文章:

javascript - 修改 html 元素的 css 父级

html - H2 和段落,内联?

css - 在 Bigcommerce 模板主题中集成 Bootstrap

html - Windows Safari 滤镜模糊支持

html - 使用 bootstrap 可调整大小的文本区域旁边的按钮

javascript - 我的 javascript 无法在浏览器中缓存

javascript - WordPress 上的响应菜单不流畅

css - 通过选择器添加 CSS 类

javascript - jquery cycle - 你能从其他页面定位某些 "slide"吗?

html - 响应式 div 横幅,里面有内容