2014-11-25 78 views
1

在我的看法中,我需要一個帶有propher風格的文本框。如何爲Html.TextBox創建正確的.css

例如:

@Html.TextBoxFor(m => m.Number, new {disabled = "disabled", @class = "special-container"}) 

而且使用.css:

.special-container 
{ 
    background: -webkit-linear-gradient(#ffffff, #656565 50%); 
    background: -o-linear-gradient(#ffffff, #656565 50%); 
    background: -moz-linear-gradient(#ffffff, #656565 50%); 
    background: linear-gradient(#ffffff, #656565 50%); 
    border-left:1px solid #000000; 
    border-right:1px solid #000000; 
    border-top:1px solid #000000; 
    border-bottom:1px solid #000000; 
    color: red; 
    width:90%; 
    font-size: 12px; 
    font-weight: 600; 
} 

的一半都在工作。我的意思是,邊框和背景正在工作,因爲它應該工作,但顏色,字體和寬度被完全忽略,我不明白爲什麼。 如果我添加,例如顏色屬性附加傷害或任何被忽略:

Style = "color:red" 

它的工作,因爲它應該。

所以,我的問題是,如果.css中的樣式忽略了一半屬性,但是它們仍然作爲屬性工作,我做錯了什麼?它應該看起來如何?

P.S對不起,我的英語不好。

+3

您是否檢查過沒有任何內容會覆蓋此風格? – Andrei 2014-11-25 14:48:16

+3

使用瀏覽器控制檯(開發工具)檢查元素並檢查應用於其的CSS規則。 – melancia 2014-11-25 14:49:14

+1

一個竅門可能是嘗試*臨時*添加!重要的每個風格,這是沒有被應用,因爲你期望看看它是否被覆蓋其他地方。 – 2014-11-25 14:53:33

回答

0

我認爲有什麼是重寫你的CSS。請仔細檢查一下。

+0

是的,看起來像是重寫它總線不能弄清楚什麼,有沒有辦法讓我的.css風格的主要在這種情況下,沒有!重要? – 2014-11-26 06:21:33

+0

找出什麼壓倒一切,但仍不知道如何給我的風格優先(不能改變其他人)。 – 2014-11-26 06:48:56