Before css image background: css — :before and background-image… should it work?


19.05.2023 Facebook Twitter LinkedIn Google+ Разное


Как удалить фон из CSS

Многие из вас знают, что фоновое изображение веб-сайта контролируется CSS. У него есть свойство, называемое фоновым изображением CSS. Это свойство помогает вам установить изображение на определенную страницу веб-сайта. Однако это не означает, что вы должны установить фоновое изображение, даже если вы этого не хотите. Если вы не хотите использовать какое-либо изображение, вы можете прекратить использование этого свойства и найти свой фон пустым, похожим на пустую страницу.

Вы также можете использовать цвет вместо изображения. Но если вы хотите  удалить фоновое изображение CSS , вы должны выполнить несколько простых шагов. Но вот что: вам нужно сначала использовать тег HTML, чтобы изменить что-либо с помощью CSS, потому что без HTML CSS не может работать.

Шаг 1:  Чтобы удалить фоновое изображение CSS, сначала создайте тег HTML с помощью элемента

. Этот элемент отвечает за настройку размера заголовков.

Обычно элемент

идеально подходит для заголовков, потому что элемент

делает надпись крупнее.

Шаг 2:  Затем под тегом

введите тег

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

Шаг 3: После использования второго элемента

поставьте пробел и используйте атрибут «id».

Шаг 4: После записи атрибута «id» поставьте знак равенства.

Шаг 5: Теперь поместите двойные кавычки и в кавычках вам нужно написать «без фона».

Шаг 6: Закройте тег

. Обычно он закрывается автоматически.

Шаг 7: Теперь вам нужно добавить CSS, добавив стиль к тегу

.

Шаг 8: Зафиксируйте ширину и высоту тега.

Шаг 9: Теперь установите цвет фона страницы, которую вы хотите оформить.

Шаг 10: Укажите границы и нижнее поле.

Шаг 11: Теперь вам нужно использовать свойство фонового изображения. После написания background-image поставьте «:», затем скопируйте изображение, которое вы хотите установить в качестве фона, со значением URL и поместите ссылку на background-image.

Шаг 12 : Вы можете найти другое свойство в CSS, которое называется «background-repeat». Используйте это свойство и поставьте рядом с ним «:».

Шаг 13: Затем поставьте пробел и напишите «не повторять», а затем поставьте «;» после этого. Если поставить «;» в конце строки, это означает, что она закончилась. Поэтому «;» очень важно для кодирования. Неспособность использовать его должным образом делает кодирование неправильным, и вы не можете получить правильный результат.

Шаг 14: В конце вы можете добавить свойство background-size.

Шаг 15 : После того, как вы установили все свойства фона, пришло время удалить изображение. Рядом со свойством background-image напишите «none», чтобы убрать изображение с фона. Следуйте этим простым шагам, чтобы узнать, как CSS удаляет фоновое изображение.

Альтернативный текст для фоновых изображений, доступность альтернативного текста

Избегайте представления информационных изображений в фонах CSS

Если ваше изображение содержит важную информацию для конечного пользователя, тогда он должен быть предоставлен в HTML тег с правильным или текст. Спецификация CSS говорит следующее:

Из соображений доступности авторы не должны использовать фон изображения как единственный способ передачи важной информации. См. Интернет Руководство по доступности контента F3 [WCAG20] . Изображения недоступны в неграфических презентациях, и фоновые изображения могут быть отключены в высококонтрастные режимы отображения. Источник .

Не могу избежать использования изображений CSS или хочу изменить текст для «неважные» фотографии окружения и т. д.?

Спецификация CSS делает это «СЛЕДУЕТ», а не «ОБЯЗАТЕЛЬНО», потому что бывают случаи, когда визуальный дизайн или существующий код затрудняет преобразование его в HTML-изображение без переделки интерфейса. В других случаях автор может захотеть для предоставления альтернативного текста для фонового изображения, которое является

, а не «важно» для понимания содержания, но из вежливости для пользователей программ чтения с экрана, которые предпочитают знать, что находится на изображении. Вот подробная статья об эмбиенте изображения против чистого украшения против информационных изображений.

При предоставлении альтернативного текста для изображения CSS количество соображений

Если <дел> внутри тега есть какой-либо контент, то роль = "изображение" и ария-этикетка может скрыть внутреннее содержимое из-за доступного расчет имени , или вспомогательные технологии могут просто игнорировать ария-этикетка .


Так что не помещайте фоновое изображение CSS в <дел> который содержит любой контент. Лучше всего использовать пустой <диапазон> и ария-этикетка с роль = "изображение"

Сделайте это:
<дел>
<диапазон role="img" aria-label="[разместите здесь замещающий текст]>
[весь остальной контент]

Не делайте этого:


[все остальные моего содержания]

Что делать, если автор должен иметь CSS-изображение в div, содержит контент

Иногда в стеке CSS есть зависимости и возня с это может привести к нарушению дизайна и верстки сайта или запросу изменить код мог зависнуть в одобрении от различных заинтересованные стороны. В случаях, когда автор должен иметь фон изображение в

, которое оборачивает другой контент, затем хакерский запасной вариант — сделать это.

<дел >
<диапазон role="img" aria-label="[разместите здесь замещающий текст]>
[весь остальной контент]

Это хак, потому что семантически альтернативный текст не включен. элемент, который на самом деле имеет изображение. Однако с экрана точка зрения читателя <дел> с фоновым изображением игнорируется, поэтому размещение <диапазон> сразу после него будет предоставлять эту информацию таким образом, что будет казаться, что альтернативный текст находится в том же месте, что и изображение на заднем плане.

Сводка

  • Старайтесь не использовать CSS для важных информационных изображений
  • Для фоновых изображений, созданных с помощью CSS, рекомендуется предоставить альтернативный текст. При этом поместите изображение в собственное пустой
    с меткой aria-label и role="изображение Это также верно, в ситуации где CSS должен использоваться для информационного содержания.
Comments