Я использую встроенный jquery datepicker.
Мне нужно изменить класс .ui-widget-header
Теперь это так
<div class = "ui-datepicker-header ui-widget-header ui-helper-clearfix ui-corner-all"></div>
И у ui-widget-header такой стиль
ui-widget-header {
border: 1px solid #dddddd/*{borderColorHeader}*/;
background: #e9e9e9/*{bgColorHeader}*/ /*{bgImgUrlHeader}*/ /*{bgHeaderXPos}*/ /*{bgHeaderYPos}*/ /*{bgHeaderRepeat}*/;
color: #333333/*{fcHeader}*/;
font-weight: bold;
}
Я пытался изменить это в своем scss
.ui-datepicker-inline{
background: #fff;
.ui-datepicker-header{
background: #fff;
.ui-widget-header{
border-bottom: 1px solid #efefef;
}
}
}
Но граница все же не только внизу.
Где моя проблема?

Вероятно, вы захотите установить свойство border-color:
.ui-datepicker-header.ui-widget-header{
border-color: transparent transparent #efefef;
}
В качестве альтернативы, вы также можете установить свойство border-width, но это может несколько изменить макет:
.ui-datepicker-header.ui-widget-header{
border-width: 0 0 1px;
}
В чистом CSS это выглядело бы так:
.ui-widget-header {
border: 1px solid #dddddd;
background: #e9e9e9;
color: #333333;
font-weight: bold;
}
.ui-datepicker-header.ui-widget-header {
background: #fff;
border-color: transparent transparent #efefef;
}<div class = "ui-datepicker-header ui-widget-header ui-helper-clearfix ui-corner-all"></div>Да, я понял ваш вопрос.
Но я не могу его использовать с нижней границей?
Это изменит только нижнюю границу. Остальные границы из .ui-widget-header останутся в силе.
Возможно также полезно взглянуть на разницу между вложенными классами и несколькими классами: stackoverflow.com/questions/11084757/…
Я хочу оставить только нижнюю границу