2015-08-28 48 views
2

有一個腳本使用Pandoc生成輸入Markdown文件的HTML表示。假設我對HTML表示的唯一控制是單個CSS文件的規範,那麼我如何向HTML添加網站標題/標題?如何通過CSS將標題添加到HTML頁面?

例如,假設我想添加一些非常簡單的標題有點像在這裏頂部的「ATLAS簡報」吧,我會怎麼做它在CSS,而不是在網頁的HTML?:

+0

您可以添加使用CSS3 – mplungjan

+1

內容您_shouldn't_僅僅通過CSS添加標記。 CSS只是用來設計已經存在的內容。 – Lee

回答

2

使用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

相關問題