2011-07-16 65 views
2

在下面的示例.html文件中,border-width屬性似乎沒有在firefox 5或firefox 3.6.18中做任何事情。帶邊框寬度屬性的問題

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> 
<head> 
<meta http-equiv="Content-Type" content="text/html;" /> 
<style type="text/css"> 
    a:link img {  
    border-width: 1px; 
    border-style: solid; 
    } 
</style> 
</head> 
<body> 
<p><a href="alexander-cb.html"><img src="thumbs/thumb-avh.jpg" alt="CB" /></a> A court barony.</p> 
</body> 
</html> 

我試過1px,3px和5px,並且這不會改變輸出。爲什麼border-width屬性被忽略?

+0

試過使用速記? ('border:1px solid blue') – oblig

+1

它[適用於我](http://jsfiddle.net/davidThomas/u5dcM/),Firefox 5(Ubuntu 11.04)。你是否已經有了一個更具體的規則(指定更多元素的祖先,使用任何'id'選擇器),這個規則是否超越了這個規則? –

+0

它也適用於我在FireFox 5中。我同意@david懷疑你可能在其他地方有一個更具體的規則來覆蓋這個。如果你自己看不到問題,也許會發布更多的代碼。或提供完整網站/ jsfiddle的鏈接。 – tw16

回答

0

你忘了給它一個邊框顏色嗎?如果未明確設置,則默認爲透明。

+0

添加邊框顏色似乎沒有任何區別;在指定或不指定該屬性的情況下,邊框*會顯示,但更改邊框寬度不會執行任何操作。 (我現在有一個'border-width:20px;'和'border-color:#0000CC;'的上面代碼的版本,而邊框當然不是20px,它和版本,我沒有指定邊框顏色,示例位於http://www.ellipsis.cx/~liana/candi/example.html。) – Sara