有沒有辦法使用CSS在標題旁邊顯示一行?下面是我在談論的圖像:用CSS在標題旁邊添加一行
我可以用一個靜態背景圖片做,但會要求每一個標題自定義CSS。我可以使用
:after
和
h1
上的背景顏色來做一些黑色的東西,但是它對於漸變背景看起來不太合適。
我想用CSS來做,而不是JavaScript。如果它在舊版瀏覽器中不起作用,那很好。
UPDATE:
在過去,我已經做了這樣的事情:
<h1><span>Example Text</span></h1>
h1 {background-image:url("line.png");}
h1 span {background-color:#FFF;dislpay:inline-block;padding-right:10px}
雖然這樣的作品,它的哈克,而且它不很好地工作漸變背景,因爲span
必須具有純色背景。
我真正尋找的是這樣的:
<h1>Example Text</h1>
h1 {background-image:url("line.png");} /* but don't appear under the example text */
我在原來的職位說錯有關:after
的事情,我在想另一個問題,我在過去的。
發佈您的HTML。您可能需要添加一些額外的標記來提供一個元素來包含該行。 –
我不明白你面臨的問題:發佈一些代碼或小提琴後。 – DaniP
不會真的考慮使用僞元素作爲'hacky'。 ':之前'和':之後'是強大的裝飾元素,如這些。 – kunalbhat