2011-09-29 83 views
0

我想在没有边框的css/razor中显示一个文本框(很好,作为白色背景),但它从它的父项中拾取颜色值。CSS样式覆盖默认文本框边框来创建隐形边框?

问:我如何可以覆盖父css样式的默认值,所以我的文本框的值看起来像一个标签(白色背景彩色)?

input[type="text"], 
input[type="password"], select { 
border: 1px solid #93A9C8; } 

.TextBoxAsLabel 
{ 
    border: none; 
    background-color: #fff; 
    background: transparent; 
} 

- 从剃刀页面调用 -

@Html.TextBoxFor(m => m.ImpToDate, new { @class = "TextBoxAsLabel" }) 
+0

等等,现在看起来是什么样子? – corroded

+0

border:0;没有做任何事情。边框样式值仍被继承。 – JaJ

+0

你有没有试过input.TextBoxAsLabel? – corroded

回答

1

尝试:input.TextBoxAsLabel

这使你的类的更多具体,并可能会覆盖前一个。

0

简单的边界值从零更改为0(零)

+0

不行!样式仍然被输入[type =“text”]风格覆盖。 – JaJ

+0

你能设置一个class/id为默认值吗? – JoshMWilliams