Я пытаюсь выбрать input
элементы всех type
s кроме radio
и checkbox
.
Многие люди показали, что вы можете вводить несколько аргументов :not
, но использование type
, похоже, не работает в любом случае, я пробую это.
form input:not([type="radio"], [type="checkbox"]) {
/* css here */
}
Любые идеи?
css
css-selectors
Дельфи
источник
источник
Ответы:
Почему: не просто использовать два
:not
:Да, это намеренно
источник
:
характером.input:not('.c1'), input:not('c2')
вы в конечном итоге сталкиваетесь с «и», когда оба класса должны быть на входе, чтобы это совпадало.:not([attr],[attr])
формату CSV :-PЕсли вы используете SASS в своем проекте, я создал этот миксин, чтобы он работал так, как мы все хотим:
это можно использовать двумя способами:
Вариант 1: список игнорируемых элементов в строке
Вариант 2: сначала перечислить игнорируемые элементы в переменной
Вывод CSS для любого варианта
источник
'
символов и более эффективный код.:not()
= 6 символов на предмет;'',
= 3 символа за единицу.@include
должна быть назначена горячей клавише, поэтому я буду считать это одним символом (с точки зрения его ввода). Технически я не думаю, что вам даже нужно использовать одинарные кавычки в списке, если вы их так ненавидите. Они действительно помогают предотвратить волнение редакторов все же. Исходя из этого, я все еще думаю, что мой способ - более эффективный способ написания.Начиная с CSS-селекторов 4, можно использовать несколько аргументов в
:not
селекторе ( см. Здесь ).Пример:
К сожалению, поддержка браузера ограничена . Пока это работает только в Safari.
источник
У меня были некоторые проблемы с этим, и метод «X: not (): not ()» не работал для меня.
В итоге я прибег к этой стратегии:
Это не так весело, но у меня получилось, когда: not () был отвратительным. Это не идеально, но это твердо.
источник
Если вы установите плагин «cssnext» Post CSS , то вы можете смело начинать использовать тот синтаксис, который хотите использовать прямо сейчас.
Использование cssnext превратит это:
В это:
http://cssnext.io/features/#not-pseudo-class
источник