2012-12-28 20 views
0

我想在每個使用CSS的<a>標籤之後插入一個換行符<br>。我試過如何在每個<a>標籤後插入一個換行符<br>?

a { 
    display:inline; 
} 
a:after { 
    content:"\a"; 
    white-space: pre; 
} 

但它不工作,我在Chrome中測試它?

我的問題

如何使用CSS每次插入後<a>一個換行符<br>

+2

你可以在更高的層次上說你想完成什麼嗎? –

+2

難道你不能讓錨點成爲塊元素嗎? – BenM

回答

3

使它成爲塊級元素,也許?

a { display: block; } 

小提琴here

+1

我沒有downvote,但答案沒有解決問題(這可能不是*應該*已被問)。建議的樣式表在「a」元素之前和之後引起換行符,而不是在之後。 –

+0

從技術上講,OP在之後並沒有要求*。 – SenorAmor

+0

@ JukkaK.Korpela OP *確定*鏈接需要放在換行符上。 'display:block'就是這樣。 – cimmanon

1

你不能用CSS做 - 這不是它的目的。

您可以使用Javascript來做到這一點。

+0

爲什麼投下來? – 2012-12-28 21:13:59

+0

很明顯,它可以用CSS來完成(即使是問題中的代碼也可以)。 –

+0

要插入HTML元素
- 如問題中所述? – 2012-12-28 21:37:26

-1

很明顯,您無法使用css定義內容。你可以使用簡單的jquery $("a").after("html here");

相關問題