Всем привет! Пришло время для новой публикации.

То, что мы делаем (я имею в виду интерфейсных веб-разработчиков), не так уж и уникально. Часто мы сталкиваемся с проблемой, которую кажется несложной. Однако иногда мы тратим часы на поиск решения.

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

В конце концов, я нашел правильный способ сделать это, и я собираюсь поделиться им с вами.

Мое решение - создать три элемента ‹div›.

Один будет содержать два других.

Первый - с прозрачным фоном, второй - с контентом.

Затем я устанавливаю положение контейнера ‹div› относительным. Для

с прозрачным фоном я установил z-index с отрицательным числом.
Наконец, я регулирую положение содержимого, чтобы оно поместилось на прозрачном фоне.

Вуаля, с абсолютным позиционированием проблем нет.

Элемент ‹div› с классом «контейнер» должен иметь относительное позиционирование и абсолютное для других, чтобы их можно было перемещать и настраивать внутри родительского ‹Div›.

Учтите, что ‹div› с прозрачным фоном и фон с содержанием не должны содержать друг друга. Эти элементы ‹div› должны быть родными и дочерними по отношению к элементу контейнера ‹div›.

Мы применяем прозрачность к отдельному ‹div› и размещаем текст поверх него.

Спасибо за чтение. Надеюсь, эти советы помогут вам и вашей команде сбалансировать детали с общей картиной.

Этот пост изначально был опубликован в моем блоге.