Если вы знаете, что эти типы будут отображаться только в элементах input
, то вы можете сделать это:
*[type="email"],
*[type="tel"],
*[type="url"],
*[type="text"],
*[type="password"],
*[type="file"],
textarea {
border: 1px solid red;
}
Firefox 3.6.6, Iron 5.0.380 и Opera 10.60 не имели проблем, но IE не замечает. Это относится и к селекторам, используемым в вопросе. Единственный ответ, который обеспечивает кросс-браузерное решение - это ответ Люка Бернса.