Как я могу применить CSS для всех кнопок, которые присутствуют на этой странице?
Я создал класс стиля CSS:
.btn {
color:#050;
font: bold 84% 'trebuchet ms',helvetica,sans-serif;
background-color:#fed;
border:1px solid;
border-color: #696 #363 #363 #696;
}
Как я могу применить этот класс стиля CSS ко всем кнопкам, которые присутствуют на странице, не добавляя class="btn"
к каждой кнопке?
Ответы
Ответ 1
Если ваши кнопки <input type="button">
или submit, то это должно сделать это:
input[type="button"], input[type="submit"] {
color:#050;
font: bold 84% 'trebuchet ms',helvetica,sans-serif;
background-color:#fed;
border:1px solid;
border-color: #696 #363 #363 #696;
}
В противном случае, если ваши кнопки <button>
:
button {
color:#050;
font: old 84% 'trebuchet ms',helvetica,sans-serif;
background-color:#fed;
border:1px solid;
border-color: #696 #363 #363 #696;
}
Чтобы захватить все три типа кнопок:
button, input[type="button"], input[type="submit"] {
color:#050;
font: bold 84% 'trebuchet ms',helvetica,sans-serif;
background-color:#fed;
border:1px solid;
border-color: #696 #363 #363 #696;
}
Ответ 2
button{
color:#050;
font: bold 84% 'trebuchet ms',helvetica,sans-serif;
background-color:#fed;
border:1px solid;
border-color: #696 #363 #363 #696;
}
ИЛИ
input[type="button"]{
color:#050;
font: bold 84% 'trebuchet ms',helvetica,sans-serif;
background-color:#fed;
border:1px solid;
border-color: #696 #363 #363 #696;
}
Ответ 3
input[type=submit], input[type=button], button {
...
}
Ответ 4
Если вы не хотите явно устанавливать все стили, но хотите использовать стили, уже определенные в каком-то уже существующем классе (например, класс bootstrap btn-default), вы можете сделать что-то вроде этого:
<script>
$("button").addClass("btn-default");
</script>
В моем случае это было то, что я искал, хотя я уверен, что есть какое-то предостережение о том, как это сделать, или вы ожидаете, что это что-то можно сделать непосредственно из CSS.
Ответ 5
просто примечание
input[type="button"]
не будет работать на старых браузерах, таких как IE6. Если вам нужна эта проблема, вам, к сожалению, нужно будет добавить свой класс к каждому элементу.