asp.net - 使用css设置kendoui样式文本框的宽度

标签 asp.net css asp.net-mvc kendo-ui

我知道您可以通过此操作更改文本框的宽度

@Html.TextBoxFor(m => m.LoginId, new { @class = "k-textbox", style="width:400px" })

但我想要一种更简洁的方法。

我尝试将它添加到一个新的 css 文件中

.k-textbox .small {
    width: 50px !important;
}
.k-textbox .medium {
    width: 120px !important;
}
.k-textbox .large {
    width: 320px !important;
}

在我的 cshtml 文件中

@Html.TextBoxFor(m => m.LoginId, new { @class = "k-textbox medium" })

但这行不通。文本框的大小仍然保持不变

我错过了什么?

最佳答案

您的 CSS 定义有误。

.k-textbox .medium 表示您有一个带有 class="k-textbox" 的 DOM 元素,并且在这个 DOM 元素内有另一个带有 class 的元素="medium" 这不是你的情况。只需去掉 CSS 规则中的空格即可:

.k-textbox.small {
    width: 50px !important;
}
.k-textbox.medium {
    width: 120px !important;
}
.k-textbox.large {
    width: 320px !important;
}

关于asp.net - 使用css设置kendoui样式文本框的宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15184106/

相关文章:

php - 生成了错误的 url,wordpress 主题

c# - 跨多个 HTTP 请求拆分的多步数据库事务

asp.net-mvc - 如何从我的 _layout View 调用操作方法

javascript - Knockout js 数据绑定(bind)属性未重定向正确的页面

html - CSS 中的 Clip 保持图像大小为原始大小

javascript - 调整侧边菜单

javascript - JQuery .on 'change' 事件不会因部分 View 内的下拉菜单而被触发

asp.net - 连接到 MySQL 导致错误 "Data source name not found and no default driver specified"

asp.net - HttpHandler Hook * .svc请求

ASP.Net RAD : Dynamic Data alternatives