asp.net - 使用 SPAN 文本而不是输入或选择控件的表单样式

标签 asp.net css forms styling

我有 CSS 可以在表单输入元素上方格式化标签,如果我只是显示只读数据,我想用数据库中的文本替换输入元素。

无论我做什么,将输入字段更改为 span 或 asp:label 都不会在文本上方正确呈现标签。

我正在使用这个 CSS:

div.formRow {
   padding: 2px 0px;
}

span.formItem {
    display: inline-block;
    position: relative;
    padding: 0px 5px;
}
span.formItem label {
    position: absolute;
    left: 5px;
    top: 0px;
}
span.formItem input, span.formItem select {
    margin-top: 20px;
}

最佳答案

我猜您需要将 display: block 添加到输入字段替换范围。

关于asp.net - 使用 SPAN 文本而不是输入或选择控件的表单样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/702540/

相关文章:

javascript - 自定义谷歌地图不工作

jquery - 使用 jQuery 显示/隐藏父表单的元素

javascript - jQuery UI 子菜单中的输入字段不起作用

ruby-on-rails - Simple_form 错误 - ActiveRecord::Relation:Class 的未定义方法 `model_name'

c# - 在 jQuery Tag-it UI 小部件上获取错误无法加载资源

javascript - 如何使用 JavaScript 刷新 Telerik RadGrid 控件?

css - 将搜索框移动到右侧(博主)

c# - 如何从 .Net Core Web API 返回 Unauthorized

c# - 将数据插入到 ms access C# ASP.Net

用于通过按下按钮更改 <div> 颜色的 JavaScript