2014-04-11 3 views

risposta

10
@media print { 
    a[href]:after { 
    content: ""; 
    } 
} 
5

@iamnotsam è giusto. Avevo bisogno di aggiungere! Importante dopo il contenuto per farlo funzionare.

@media print { 
     a[href]:after { 
     content: "" !important; 
     } 
    } 
+0

Mi scuso per non aver risposto in un commento a @iamnotsam ... Non ho abbastanza reputazione per commentare. –

+0

no problemo a tutti gli applausi – iamnotsam

+0

Se è in un foglio di stile successivo che non dovrebbe essere necessario – nafg

0

Nelle mie pagine, la maggior parte delle volte mi piace il comportamento predefinito di Bootstrap di stampare l'URL dopo i tag di ancoraggio. Anziché rimuovere tutti gli URL per impostazione predefinita, ho deciso di rimuovere gli URL dai collegamenti con una determinata classe.

Cercando di tenere con lo schema di denominazione della classe di Bootstrap, per ogni link dove non ho voglia di vedere l'URL stampata dopo, ho dato il tag di ancoraggio della classe hidden-print-href.

Quindi, ho aggiunto le seguenti righe al foglio di stile del mio sito.

@media print { 
    a.hidden-print-href[href]:after { 
     content: none !important; 
    } 
} 
+0

È possibile rimuovere in modo simile tutti gli URL aggiunti per impostazione predefinita, quindi aggiungere di nuovo quelli che si desidera utilizzare in una classe, ad esempio, 'visible-print- href'. Avresti bisogno di qualche riga in più di CSS per farlo. – dangowans