当前位置: 首页 > 知识库问答 >
问题:

在选择字段上设置选项的样式-悬停

昌栋
2023-03-14

我被要求为悬停事件中的下拉菜单设置背景颜色。我尝试将class=“page-limit-option”类应用于option元素,但没有成功。我需要创建一个新的样式组件来代替选项吗?

<select class="page-limit"
   id="per-page"
   (change)="onLimitChange($event.target.value)">
   <option class="page-limit-option"
       *ngFor="let option of pageLimitOptions"
       [value]="option.value"
       [selected]="option.value == currentPageLimit"
   >
       {{ option.value }}
   </option>
</select>

在css文件中:

.page-limit {
  background-color: blue;
}

.page-limit-option {
  background-color: red;
}

.page-limit-option:hover {
  background-color: orange;
}

此处的stackblitz:https://stackblitz.com/edit/angular-style-a-select?file=app/app.component.ts

共有1个答案

东郭弘
2023-03-14

不能将“选项”样式设置为其特定于浏览器的功能。所以最好使用div创建一个自定义的select下拉列表。在那里你可以给颜色。

 类似资料:
  • 问题内容: 这是我的HTML: 我想仅使用CSS将产品名称(即“ Product1”,“ Product2”等)加粗,并将其类别(即电子,体育等)斜体化。我发现一个老问题,提到无法使用HTML和CSS,但希望现在有解决方案。 问题答案: 只有少数样式属性可以应用于元素。 这是因为这种类型的元素是“已替换元素”的示例。它们与操作系统有关,不属于HTML /浏览器。无法通过设置样式。 有更换插件/库看

  • 本文向大家介绍CSS样式选择选项,包括了CSS样式选择选项的使用技巧和注意事项,需要的朋友参考一下 要为<select>中的选项设置样式,您可以尝试运行以下代码, 示例

  • 问题内容: 我想设置一个先前选择的要在页面加载时显示的选项。我用以下代码尝试了它: 与 但这是行不通的。有任何想法吗? 问题答案: 这绝对应该工作。确保已将代码放入:

  • 问题内容: 选择器的Vuetify组件是: 但是,当选择器处于活动状态时,会出现许多嵌套组件(在检查时),例如,下拉菜单本身。我将如何设计样式?对于“可见”的Vuetify组件v- select,我可以手动添加一个类,然后直接在CSS中设置其样式。但是,我无法对隐藏的组件执行此操作。 我尝试使用“.menu__content”检查类进行样式设置,但它似乎不起作用。 如何在CSS中手动设置这些组件的

  • 我一直在尝试更改选择选项的样式。例如添加颜色和背景似乎可以使用下面的代码。但它不起作用,例如边距:20px,边框或任何东西。一直在尝试不同的东西和JS和JQueary,但我不能让它工作,所有的提示都是欢迎的!:) null null

  • 问题内容: 我看到了一个非常简单的选择框,其中的选择选项在悬停时可见(而不是单击),如以下屏幕截图所示。 替代文字 我正在尝试在下面的简单选择框中创建类似的效果。能有人帮这可怎么办呢?谢谢。 问题答案: 这是一种实现方式,尽管我更喜欢一种插件方法(而 不是对html进行硬编码ul): 编辑以包括演示中使用的css和html: html css: 这将导致菜单隐藏unselected项目,直到将ul