css - Asp.Net 下拉列表和标签不显示内联

标签 css asp.net

我有一个带有 css 类的 asp.net 下拉列表,其标记是

  .form-control {
      display: block;
      width: 100%;
      height: 34px;
      padding: 6px 12px;
      font-size: 14px;
      line-height: 1.42857143;
      color: #555;
      background-color: #fff;
      background-image: none;
      border: 1px solid #ccc;
      border-radius: 4px;
      -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
              box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
      -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
              transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    }

我有一个标签,它应该与下拉菜单位于同一行,因此为了实现这一点,我添加了另一个 css 类:

.inlineControl {
    display: inline-block;
    vertical-align: middle;
}

下拉控件的 cssClass 属性中有两个类,inlineControl 是最后一个,因此它应该覆盖 display: 表单控件类的 block 。但是在浏览器中,标签位于下拉列表上方而不是旁边。我检查了开发人员工具 f12,样式窗口显示 inlineControl 类正在覆盖表单控制类,显示应该是内联 block ,因此在计算窗口中它也显示显示应该是内联 block . 控件的标记是:

<div>
   <label>לקוח</label>
   <asp:DropDownList ID="comboClients" runat="server" CssClass="form-control inlineControl" DataTextField="ClientName" DataValueField="ClientId">

是什么导致控件显示为 block ?如何让它们内联显示?

最佳答案

问题显然是宽度:100%。我将其更改为 90%,并且显示正常。

关于css - Asp.Net 下拉列表和标签不显示内联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32423756/

相关文章:

javascript - 将类添加到滚动上的元素

html - 给出响应式背景图案图像

javascript - 设置 Bxslider 以加载不同的图像?

css - 为什么我不能通过 CSS "-webkit-transform: rotateY(90deg);"隐藏 div ?

c# - 如何获取使用 facebook 注册应用程序注册我的网站的 facebook 用户的个人资料照片(不使用 mvc)

javascript - 防止非固定元素在到达固定元素的末尾时滚动

jquery - 无法从 JQuery 自动完成选择选项中进行选择

asp.net - 正则表达式限制带有换行符的字符串的字符串长度

asp.net - .ASPXAuth Cookie 在 session 期间发生变化

c# - 有没有办法在 asp 图像控件上显示动态生成的位图?