#css #angular #algolia
#css #angular #algolia
Вопрос:
У меня есть поле ввода, определенное виджетом Algolia InstantSearch v3.35.1 ais-search-box
, которое не реагирует на переопределения в моем файле custom .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>
Ответ №1:
Попробуйте приведенный ниже 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;
}
Комментарии:
1. Спасибо, Муруган, но это не исправило проблему.