有一個腳本使用Pandoc生成輸入Markdown文件的HTML表示。假設我對HTML表示的唯一控制是單個CSS文件的規範,那麼我如何向HTML添加網站標題/標題?如何通過CSS將標題添加到HTML頁面?
例如,假設我想添加一些非常簡單的標題有點像在這裏頂部的「ATLAS簡報」吧,我會怎麼做它在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