如何通过CSS将标题添加到HTML页面?
有一个脚本使用Pandoc生成输入Markdown文件的HTML表示。假设我对HTML表示的唯一控制是单个CSS文件的规范,那么我如何向HTML添加网站标题/标题?如何通过CSS将标题添加到HTML页面?
例如,假设我想添加一些非常简单的标题有点像在这里顶部的“ATLAS简报”吧,我会怎么做它在CSS,而不是在网页的HTML?:
使用content
财产::after
或::before
伪元素添加额外的文本。
您也可以使用absolute
和top
/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;
}
输出:
'content'属性接受一个URL,但[MDN文档](https://developer.mozilla.org/en-US/docs/Web/CSS/content)对其确切含义相当模糊。 –
是的,我明白了。但我认为OP只是想在这里添加一个文本,而不是URL,除非OP想进一步澄清。 –
非常感谢您的解决方案。它适用于我描述的限制性情况。 – d3pd
您可以添加使用CSS3 – mplungjan
内容您_shouldn't_仅仅通过CSS添加标记。 CSS只是用来设计已经存在的内容。 – Lee