2012-05-06 65 views
2

我使用的驗證碼有一個內置的驗證碼內置CSS問題

#recaptcha_area, #recaptcha_table { 
    width: 318px !important; 
} 

我看到這個,當我使用Firebug的CSS。我的問題是 如何覆蓋內置寬度?我試圖將css代碼放在我的樣式表上,例如

#recaptcha_area, #recaptcha_table { 
    width: 207px !important; 
} 

但它不起作用。有其他方式可以重寫嗎?

回答

1

您應該避免使用!important來覆蓋事物。

你不能告訴recaptcha它的寬度應該是什麼;但是,您可以指定一個最大寬度代替:

#recaptcha_area, #recaptcha_table { 
    max-width: 207px; 
} 

請注意,這可能會破壞recaptcha區域。

+0

謝謝,它的工作.. :)是的,我看那一個。但recaptcha地區是好的..再次感謝.. – justin

+0

'最大寬度'工程在Firefox和IE瀏覽器。但它不是在鉻上工作..嗯.. – justin

+0

@justin:它確實工作,檢查''div id =「recaptcha_area」>'看看它是如何度量寬度設置得更低;然而,你似乎需要覆蓋每一個設置更寬的寬度的孩子。也許你可以操縱'overflow' CSS屬性來解決這個問題? –