Насколько я понимаю, класс должен иметь приоритет в стилях над стилями элементов.Я попытался стилизовать button
, input[type=button]
и input[type=submit]
и заметил, что с input
(button
и submit
) стиль border
элемента будет иметь приоритет над border
стиль для класса.Однако я не заметил такого поведения на элементе button
.
Вот пример , демонстрирующий ситуацию:
<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
<style>
input[type=button], button {
border: none;
}
.class {
border: 1px solid red;
}
</style>
</head>
<body>
<input type="button" class="class" value="With class" />
<input type="button" value="Without class" />
<button class="class">With class</button>
</body>
</html>
Вышеприведенный код выглядит следующим образом:
Я заметил такое же поведение в Safari, Firefox и Chrome.
Я что-то не так делаю?Я неправильно понял специфику в этом случае?Это относится только к border
?