Bootstrap добавляет следующие правила к <hr>
как часть своей структуры:
margin-top: 1rem;
margin-bottom: 1rem;
border: 0;
border-top: 1px solid rgba(0,0,0,.1);
box-sizing: content-box;
height: 0;
overflow: visible;
, если вы не хотите применять эти правила (но все еще хотите использовать Bootstrap), тогда вы должны перезаписать каждое правило, которое вы не хотите применять. В этом случае вы всегда можете установить для индивидуального свойства значение по умолчанию , что даст вам тот же эффект, что и для Bootstrap, не применившего стиль к тегу в первую очередь. Это можно сделать, установив значение initial
.
Стоит отметить, что вам необходимо применить больше специфичности , чем Bootstrap. Bootstrap применяет только стиль root hr
, поэтому ваше правило .box1
должно переопределить это из-за более высокой специфичности. Тем не менее, вы всегда можете увеличить это при необходимости, например, hr.box1
.
Стоит также отметить, что color
не не применяется к <hr>
элементам; вместо этого вам нужно установить цвет в border-top
значение rgb()
.
Селектор .box1
можно увидеть перезаписывая Bootstrap hr
цвета в следующем:
/* Bootstrap
hr {
margin-top: 1rem;
margin-bottom: 1rem;
border: 0;
border-top: 1px solid rgba(0,0,0,.1);
box-sizing: content-box;
height: 0;
overflow: visible;
}
*/
.box1 {
border-top: 1px solid rgba(255,0,0);
}
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
<hr class="box1">