Nano Hash - криптовалюты, майнинг, программирование

Селектор CSS для отключенного типа ввода = отправить

Есть ли селектор CSS для отключенных input type="submit" или "button"?

Должен ли я просто использовать input[type="submit"][disabled]?

Это работает в IE6?


  • :disabled может быть лучше, в CSS3. Однако IE не поддерживает ни то, ни другое, поэтому вам понадобится класс резервного копирования. 21.09.2010
  • Спасибо, хорошее замечание, но пока я планирую держаться подальше от CSS3. 21.09.2010
  • Разработчикам действительно нужно перестать поддерживать IE6. И владельцам/менеджерам сайтов действительно нужно перестать просить разработчиков поддерживать его. Да ладно вам, IE9 уже выходит! 21.09.2010
  • Что ж, учитывая, что 24% пользователей моего клиента используют IE6, я, к сожалению, пока не могу это игнорировать. IE9 великолепен, но, например, он не работает в Windows XP. 21.09.2010
  • 24% выше среднего для IE6 в наши дни, но да, если у вас есть такая статистика, с которой вам нужно справиться. Это не значит, что вы должны сделать так, чтобы в нем все выглядело идеально, главное, чтобы функциональность работала. Что бы это ни стоило, мы видим около 17%, и мы приняли решение активно отказаться от поддержки этого в нашей предстоящей модернизации сайта. 21.09.2010

Ответы:


1

Это работает в IE6?

Нет, IE6 вообще не поддерживает селекторы атрибутов, ср. Совместимость с CSS и Internet Explorer.

Вы можете найти Как обходной путь: IE6 делает не поддерживает селекторы «атрибутов» CSS стоит прочитать.


ИЗМЕНИТЬ
Если вы хотите игнорировать IE6, вы можете сделать (CSS2.1):

input[type=submit][disabled=disabled],
button[disabled=disabled] {
    ...
}

CSS3 (IE9+):

input[type=submit]:disabled,
button:disabled {
    ...
}

Вы можете заменить [disabled=disabled] (значение атрибута) на [disabled] (наличие атрибута).

21.09.2010
  • Спасибо. Но если бы я проигнорировал IE6, как бы это было сделано? Будет ли input[type=button[disabled] стандартным? 21.09.2010
  • Еще раз спасибо за первую ссылку, совместимость с CSS и Internet Explorer - ОТЛИЧНАЯ СТАТЬЯ, мгновенная закладка. 21.09.2010
  • @SuperUberDuper Подход на основе атрибутов будет работать в IE8 (который не является ни IE6, ни IE9+). И IE7, и IE8 поддерживают некоторые селекторы CSS2.1 и CSS3, одним из которых является значение/присутствие атрибута. 05.10.2015

  • 2

    Как сказал jensgram, IE6 не поддерживает селектор атрибутов. Вы можете добавить class="disabled" для выбора отключенных входов, чтобы это могло работать в IE6.

    21.09.2010

    3

    Я использовал решение @jensgram, чтобы скрыть div, содержащий отключенный ввод. Поэтому я скрываю всего родителя ввода.

    Вот код:

    div:has(>input[disabled=disabled]) {
        display: none;
    }
    

    Может быть, это могло бы помочь некоторым из вас.

    28.03.2018

    4

    Это 2021 год. Это селектор css, который работал у меня в Chrome и Edge (похоже, IE больше не поддерживается: https://blogs.windows.com/windowsexperience/2021/05/19/the-future-of-internet-explorer-on-windows-10-is-in-microsoft-edge/):

    input[type=submit]:disabled {
        background-color: #4a4a4a;
    }
    
    30.06.2021
    Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..


    © 2024 nano-hash.ru, Nano Hash - криптовалюты, майнинг, программирование