2012-07-10 8 views
5

Chcę, aby atrybut granicy na odwiedzanym łączu był renderowany przerywaną. Mogę tylko sprawić, żeby stała się solidna i nie mogę zrozumieć dlaczego. Każda pomoc byłaby świetna. DziękiPrzerwana linia na łączu wygląda na ciągłą

Oto kod CSS Używam:

.entry-content p a{ 
color: #333; 
border-bottom: solid #beff00 3px; 
} 

.entry-content p a:hover{ 
color: #333; 
border-bottom: solid #78b3e0 3px; 
} 

.entry-content p a:visited{ 
color: #333; 
border-bottom: #78b3e0 dashed; 
} 

Można go zobaczyć w akcji na this blog post.

+1

Czy próbowałeś "3px przerywana # 78b3e0"? (pamiętaj o zamówieniu) – PoeHaH

+0

@PoeHaH: Tak powinno być w przypadku wszystkich atrybutów granicy. http://reference.sitepoint.com/css/border-bottom – JAB

+0

Wierzcie lub nie, zamówienie go tutaj nie naprawia. Hmm. –

Odpowiedz

8

Najwyraźniej jest to wynikiem emisji prywatności. Odnoszą się do poniższych linków:

Per powyższych linków, stylizacji a:visited linków jest ograniczony do wykorzystania właściwości kolorystycznych opartej tylko.

+3

+1. Ty, panie, jesteś geniuszem. A przynajmniej lepszy Googler niż ja. –

+0

Prawie, ale nie będę się z tobą kłócić! ;) –

+0

To jest całkiem interesujące. – JAB

0

Funkcja ta reguła CSS:

.entry-content p a:visited { 
    border-bottom: 3px dashed #78B3E0; 
} 

Kolejność reguła granica wynosi: border: <width> <style> <color>;