如何通过CSS将标题添加到HTML页面?

问题描述:

有一个脚本使用Pandoc生成输入Markdown文件的HTML表示。假设我对HTML表示的唯一控制是单个CSS文件的规范,那么我如何向HTML添加网站标题/标题?如何通过CSS将标题添加到HTML页面?

例如,假设我想添加一些非常简单的标题有点像在这里顶部的“ATLAS简报”吧,我会怎么做它在CSS,而不是在网页的HTML?:

+0

您可以添加使用CSS3 – mplungjan

+1

内容您_shouldn't_仅仅通过CSS添加标记。 CSS只是用来设计已经存在的内容。 – Lee

使用content财产::after::before伪元素添加额外的文本。

您也可以使用absolutetop/bottom,left/属性将它定位在其他位置。

#site-title::after { 
    content: "Another Title"; 
    /* If you need to position it, uncomment and modify the below values 
    position: absolute; 
    top: -5px; 
    left: 20px */ 
} 

/* Add below rule if you need to position the additional text w.r.t to the current title */ 
#site-title{ 
    position: relative; 
} 

输出:

enter image description here

+0

'content'属性接受一个URL,但[MDN文档](https://developer.mozilla.org/en-US/docs/Web/CSS/content)对其确切含义相当模糊。 –

+0

是的,我明白了。但我认为OP只是想在这里添加一个文本,而不是URL,除非OP想进一步澄清。 –

+0

非常感谢您的解决方案。它适用于我描述的限制性情况。 – d3pd