Css 设置样式的问题

Css 设置样式的问题,css,Css,我有一个使用元素的下拉列表。对于我在页面上放置此下拉列表的位置,我只希望该页面的列表受样式影响,因此我在select元素上给出了一类“posts” 在我的样式表中,我有: .posts select { margin-left: 40px } 除非我移除.post,否则它不会工作。为什么? 以下是要素: <select class="form-control posts" (change)="reloadPosts({ userId: u.value })" #u>

我有一个使用
元素的下拉列表。对于我在页面上放置此下拉列表的位置,我只希望该页面的列表受样式影响,因此我在select元素上给出了一类“posts”

在我的样式表中,我有:

.posts select
{
  margin-left: 40px
} 
除非我移除.post,否则它不会工作。为什么?

以下是要素:

<select class="form-control posts" (change)="reloadPosts({ userId: u.value })" #u>
       <option value="">Select a user...</option>
       <option *ngFor="#user of users" value="{{ user.id }}">
            {{ user.name }}
       </option>
   </select>

选择一个用户。。。
{{user.name}

.posts-select
目标
select
是具有类
的元素的子元素。posts

HTML示例,其中
.posts选择
工作

div{
背景:浅蓝色;
}
.职位选择{
左边距:40px;
}

选择一个值

.posts-select
select
作为类为
的元素的子元素作为目标。posts

HTML示例,其中
.posts选择
工作

div{
背景:浅蓝色;
}
.职位选择{
左边距:40px;
}

选择一个值

这样做
select.posts
instead您是在寻找
select.posts
而不是
。posts select
?可能是重复的这样做
select.posts
instead您是在寻找
select.posts
而不是
。posts select
?可能是重复的