Как сделать прозрачность применимой только к фону в классе div

0

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

<div class="main1">
content
</div>

CSS:

.main1
{
background-color:#333333;
border:2px solid #7C7C7C;
text-align:center;
width:1250px;
top:auto;
bottom:auto;
left:300px;
right:300px;
margin-left:auto;
margin-right:auto;
}

Когда это происходит, все становится непрозрачным. Любая помощь?

  • 0
    пожалуйста, загрузите полный код на скрипку.
Теги:
class
opacity

5 ответов

1

Просто дайте цвет фона непрозрачности

background-color: rgba(51,51,51,0.5);
  • 0
    Обратите внимание на совместимость браузера с этим методом: caniuse.com/css3-colors
0

Установите цвет фона в rgba (r, g, b, opacity)

background-color: (51, 51, 51, 0.2).

Это поместит непрозрачность только на фоне, а не на весь div (включая ваш текст)

Вы можете использовать конвертер для преобразования шестнадцатеричных цветов в цвета rgb.

0

Сделайте 2 div внутри внутри того же размера, что и друг друга, и сделайте их над кругом, тогда вы сделаете div 1 с непрозрачностью, а div2 - содержимым. Я хотел бы приложить пример, но при использовании моего телефона

0
background-color:rgba(51, 51, 51, 0.5)

в случае, если ваш BG будет цветом, вы можете использовать альфа-фильтр, который равен 0,5 в приведенном выше коде.

0

Вам также нужно покрасить текст! Сначала, как и другие, используйте цвет фона CSS. Здесь полный код и скрипт JS

.main1
 {
 background-color:rgba(255,0,0,0.5);
 border:2px solid #7C7C7C;
 text-align:center;
 width:150px;
 top:auto;
 bottom:auto;
 left:300px;
 right:300px;
 margin-left:auto;
 margin-right:auto;
 color: black;

}

HTML

<div class="main1">
content
</div>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню