css - CSS3、Angular 8、Algolia - 自定义样式表不覆盖小部件样式
问题描述
我有一个由 Algolia InstantSearch v3.35.1 小部件定义的输入字段ais-search-box
,它不响应我的自定义 .css 文件中的覆盖。
我在下面显示相关信息。使用浏览器调试器查看输入字段元素,看起来要覆盖的正确小部件样式是input.ais-SearchBox-input
. 样式覆盖也显示正确,已在其他区域成功完成。
关于我的错误有什么想法吗?
谢谢,鲍勃
小部件样式
.ais-SearchBox-input {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
padding: 0.3rem 1.7rem;
width: 100%;
position: relative;
background-color: #fff;
border: 1px solid #c4c8d8;
border-radius: 5px; }
.ais-SearchBox-input::-webkit-input-placeholder {
color: #a5aed1; }
.ais-SearchBox-input::-moz-placeholder {
color: #a5aed1; }
.ais-SearchBox-input:-ms-input-placeholder {
color: #a5aed1; }
.ais-SearchBox-input:-moz-placeholder {
color: #a5aed1; }
覆盖样式 - tmd_basic.css
.mySearchField .input.ais-SearchBox-input{
font-size: 14px;
font-weight: 600;
padding-left: 5px;
padding-bottom: 10px;
background-color: red;
}
search.component.ts
import {Component, OnInit} from '@angular/core';
import {FadeInTop} from "../../shared/animations/fade-in-top.decorator";
import {ActivatedRoute} from '@angular/router';
import algoliasearch from 'algoliasearch/lite';
@FadeInTop()
@Component({
selector: 'app-search',
templateUrl: './search.component.html',
styleUrls: ['../../../assets/css/tmd_basic.css']
})
export class SearchComponent implements OnInit {
search.component.html
<ais-instantsearch [config]="config">
<ais-search-box placeholder="Let's find something on TMD..." class="mySearchField"></ais-search-box>
</ais-instantsearch>
解决方案
试试下面的 CSS。
mySearchField .ais-SearchBox-input{
font-size: 14px !important;
font-weight: 600 !important;
padding-left: 5px !important;
padding-bottom: 10px !important;
background-color: red !important;
}
推荐阅读
- c++ - 多态性:调用没有指针的重写函数
- reactjs - 如何处理具有类型编号值的受控输入元素中的 NaN
- javascript - 在 React Bootstrap 中,我想用 html 格式化我的文本但不能
- php - 如何将数组元素中的json数据打印为字符串
- c# - 单一责任原则 - 对所有类使用单一访问点是否不好?
- php - 为什么我在 WP 的 register_uninstall_hook 中的函数不会删除表
- windows - 如何在批处理语言中使用 timeout 命令?
- mysql - Sequel Pro 无法连接 MySql 数据库
- .htaccess - 用 .htaccess 替换部分 uri
- arrays - 如何将未知大小的字节切片转换为字节数组?