首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >css可以用生成的内容生成内容本身(:after/: the )

css可以用生成的内容生成内容本身(:after/: the )
EN

Stack Overflow用户
提问于 2014-03-13 18:21:47
回答 2查看 127关注 0票数 1

html

代码语言:javascript
复制
<h1>My Headline</h1>

css

代码语言:javascript
复制
h1:after {
   content: ?content?;
}

可以用生成的内容第二次显示h1的内容吗?

因此其结果将是:

My HeadlineMy Headline

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-03-13 18:24:13

简短答覆:否

不幸的是,CSS中没有内容选择器。所以答案是否定的。

但是,您可以为<h1>元素使用一个属性,并使用attr() CSS表达式来完成以下操作:

代码语言:javascript
复制
<h1 title="This is a heading">This is a heading</h1>
代码语言:javascript
复制
h1:after {
  content: " " attr(title);
}

值得注意的是attr() IE8+

工作演示

或者,您也可以使用HTML5 数据-实现与IE8+相同的结果(正如https://stackoverflow.com/users/1542290/mr-alien建议的那样):

代码语言:javascript
复制
<h1 data-title="This is a heading">This is a heading</h1>
代码语言:javascript
复制
h1:after {
  content: " " attr(data-title);
}

更新演示

票数 6
EN

Stack Overflow用户

发布于 2014-03-13 18:42:20

你可以用JQuery

代码语言:javascript
复制
$(document).ready(function ( ) {

    $('h1').each(function() {
        $(this).text($(this).text() + $(this).text());
    });
});
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22387550

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档