css - 设置样式的问题

标签 css

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

在我的样式表中,我有:

.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>

最佳答案

.posts select 目标 select 是具有类 .posts

的元素的子元素

.posts select 起作用的 HTML 示例

div {
  background: lightblue;
}

.posts select {
  margin-left: 40px;
}
<div class="posts">
  <select>
    <option>Select a value</option>
  </select>
</div


在您的情况下,您应该这样做,select.posts,它针对具有类 posts

select

请注意,select.posts 之间不应有空格

select.posts 起作用的 HTML 示例

div {
  background: lightblue;
}

select.posts {
  margin-left: 40px;
}
<div>
  <select class="posts">
    <option>Select a value</option>
  </select>
</div

关于css - 设置样式的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43299098/

相关文章:

html - 基于数据库的html中的css颜色条件

html - 火狐浏览器对CSS布局的缩放效果

html - 设计具有不同值属性和显示文本的下拉列表

html - 无法更改 CSS 中输入元素的宽度

html - 右侧常用滚动条

html - 需要帮助修复 CSS 四列表

javascript - 如何使导航 HREF 根据浏览器大小不同地加载链接

css - 分别为盒子阴影设置高度和宽度?

jquery - 当您希望 iPad 显示桌面站点然后对小型移动设备使用媒体查询时,视口(viewport)会出现困惑

javascript - 防止在网站中使用触摸屏进行缩放(IE 11、Win 10)