Я пытаюсь использовать псевдокласс класса CSS3 input
, но он не работает. Эти стили применяются к моим входам внутри div .import-holder
. Они должны применяться ко всем, кроме входов.Мой псевдокласс: не с входным элементом работает неправильно
.content .import-holder:not(input){
\t width: 500px;
\t height: 100px;
\t border: 2px solid white;
\t margin-left: auto;
\t margin-right: auto;
\t text-align: center;
}
<div class="container import-holder">
<form method="POST" action="">
<fieldset>
<legend>Import Excel</legend>
<input name="filename" type="file">
<input type="submit" value="Import">
</fieldset>
</form>
</div>
Ваш селектор применяется к элементам без ввода ** с ** классом '.import-holder', которые являются потомками элементов с классом' .content'. Если вы хотите применять стили ко всем элементам внутри 'div.import-holder', кроме входных элементов, это ваш селектор:' .import-holder *: not (input) '. И btw, 'input' - это селектор элементов, а не псевдокласс. – connexo
@connexo Теперь все внутри получает эти стили, включая последний вход. Я не получаю: у меня есть 2 входа, но только последний получает стили ... Класс psdeu, на который я ссылаюсь, это ': not' – PlayHardGoPro
Покажите свой HTML. Кроме того, неясно, чего вы пытаетесь достичь. – connexo