2012-04-25 123 views
1

我已將類「greenbutton」分配給我的html中的鏈接,但是我對此類在CSS上所做的更改沒有生效。類不適用於鏈接的鏈接

home.html.erb

<p><a class="greenbutton" href="#">Sign Up</a> to learn more</p> 

custom.css.scss

.greenbutton a:link, .greenbutton a:visited { 
font-size: 14px; 
text-decoration: none; 
} 

關於這個奇怪的是,當我這個類分配給前面的段落標記,更改將生效。有什麼想法嗎?

回答

4

您正在嘗試的CSS應該應用於<p>或修改爲a.greenbutton。你指定的是一個分類爲greenbutton的元素。例如

.greenbutton a { } /* anchor inside .greenbutton-classed element, like: 

    <p class="greenbutton"> 
    <a href="#">Foo</a> 
    </p> 

*/ 

a.greenbutton { } /* anchor with .greenbutton class applied, like: 

    <a href="#" class="greenbutton">Bar</a> 

*/ 
2

你的選擇是錯誤的:

.greenbutton a:link 

這個目標具有類 「greenbutton」 的元素中的錨鏈接。你想要的是爲班上的錨:

a.greenbutton:link 
1

Css類應該是這樣的。

a.greenbutton, a.greenbutton:visited { 
font-size: 14px; 
text-decoration: none; 
} 
+0

第一個選擇器很關鍵(a.greenbutton)。如果你通過首先添加僞類(:visited)來啓動它,它將不起作用。 – karolus 2017-12-22 21:32:00

相關問題