首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CSS显示内嵌块未显示内嵌

CSS显示内嵌块未显示内嵌
EN

Stack Overflow用户
提问于 2020-02-28 03:53:38
回答 5查看 681关注 0票数 1

我有下面的html和CSS,在那里我希望下拉菜单是内联的,但它不显示内联。

代码语言:javascript
复制
.project Type{
    display: inline-block;
}
代码语言:javascript
复制
<form class="smart-form">
  <div class="row">
    <div class="col col-sm-6 col-md-2 col-lg-2">
      <label class="project Type" >Project Type</label>
      <label class="project Type" >
        <select type="text" class="padding-5">
          <option *ngFor="let t of epmodel.ProjectType" value="{{t.id}}">{{t.type}}</option>
        </select>
      </label>
    </div>
  </div>
</form>

enter image description here

EN

回答 5

Stack Overflow用户

发布于 2020-02-28 03:59:18

类的名称中不能有空格,因为它会将其视为css中的嵌套类。因此,对于您的示例是在具有类project的块中查找元素Type,在本例中,您可能希望使用projectType类,然后您的css应该是:

代码语言:javascript
复制
.projectType {
  display: inline;
}

<label class="projectType">...</label>
票数 1
EN

Stack Overflow用户

发布于 2020-02-28 14:33:55

CSS:

.project.Type {显示:行内块;}

你可以在这里获得更多信息:https://css-tricks.com/multiple-class-id-selectors/

票数 0
EN

Stack Overflow用户

发布于 2020-02-28 14:59:08

在css声明中,类名不能像javascript变量名那样由单词分隔。

如果你使用的是Bootstrap,你可以像下面这样在html中选择合适的类名,而不需要编写样式代码。

代码语言:javascript
复制
<form class="smart-form">
  <div class="row">
    <div class="col col-sm-6 col-md-2 col-lg-2">
      <label class="d-inline" >Project Type</label>
      <label class="d-inline" >
        <select type="text" class="padding-5">
          <option *ngFor="let t of epmodel.ProjectType" value="{{t.id}}">{{t.type}}</option>
        </select>
      </label>
    </div>
  </div>
</form>

参考Bootstrap display utilities

如果您没有使用Bootstrap,您可以编写以下css代码:

代码语言:javascript
复制
.d-inline {
  display: inline-block;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60440831

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档