Jump to content
  • 0

Прозрачность элемента.


Sedacove
 Share

Question

Есть такое прекрасное свойство в css называется «opacity» и оно задает прозрачность элемента. Но есть одна проблема. У меня есть блок <div> я ему задаю прозрачность и весь текст тоже становится прозрачным. А мне нужно, чтобы только бэкграунд стал прозрачным, а текст нет. Как такое сделать?

Link to comment
Share on other sites

14 answers to this question

Recommended Posts

  • 0

dostel1, не фурычит (в FF как минимум). Наследование opacity так легко не обмануть.

Rgba — самый правильный вариант (не работает разве что в вымершей 9-й Опере, для IE 5.5-8 есть надежный костыль через filter). Альтернатива — фоновая картинка в png-24 (работает везде, кроме IE6, но ценой лишнего запроса к серверу).

Link to comment
Share on other sites

  • 0

SelenIT нужно фон позиционировать а не текст))я ошибся

Такой метод подойдет?


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<style type="text/css">
*{
margin:0;
padding:0;
}

div.ss{
width:300px;
height:300px;
position:relative;
}
.opacity{width:100%;
height:100%;/*для IE */
position: absolute;
top:0;
bottom:0;opacity:0.1;
background: red;
filter:Alpha(opacity=10)

}
.content{
position: relative;z-index:1
}
</style>

</head>
<body>

<div class="ss">
<div class="opacity"></div>
<div class="content">Лига Чемпионов 2011-2012 / 2 тур / Группа H / БАТЭ (Беларусь) – Барселона (Испания) / НТВ+ [2011 г., Футбол, SATRip]
</div>


</body>
</html>

Link to comment
Share on other sites

  • 0

rgba цвет

А по-подробней?

background: rgba(
0, // red
0, // green
0, // blue
0.5 // alpha opacity
);

Только для CSS3 совместимых браузеров.

http://ru.wikipedia.org/wiki/%D0%90%D0%BB%D1%8C%D1%84%D0%B0-%D0%BA%D0%B0%D0%BD%D0%B0%D0%BB

Это просто отдельно от всего в CSS вставить? Странно, но у меня не работает...

Link to comment
Share on other sites

  • 0

#selector {
background: rgba(0, 0, 0, 0.5);
}

Дружище, ну ты тут не прав. Ты чего помагаешь лентяю? Он сам должен додуматься, попробовать варианты. Твоего первого сообщения вполне достаточно для не лентяя.

Link to comment
Share on other sites

  • 0

#selector {
background: rgba(0, 0, 0, 0.5);
}

Дружище, ну ты тут не прав. Ты чего помагаешь лентяю? Он сам должен додуматься, попробовать варианты. Твоего первого сообщения вполне достаточно для не лентяя.

Если это сарказм с намёком на Макса то прикол прокатил :)

  • Like 1
Link to comment
Share on other sites

  • 0

#selector {
background: rgba(0, 0, 0, 0.5);
}

Дружище, ну ты тут не прав. Ты чего помагаешь лентяю? Он сам должен додуматься, попробовать варианты. Твоего первого сообщения вполне достаточно для не лентяя.

Если это сарказм с намёком на Макса то прикол прокатил :)

ну не сарказм, прям, а так, подкол

:D

Link to comment
Share on other sites

  • 0

Спасибо за rgba, получилось, но не то, что хотелось.

Решил не плодить темы а написать в этой.

Подскажите, а как реализовать прозрачность как в меню слева на этом сайте.

Попробовал так, но что то не внушает доверия))

border: 10px solid;
border-color: rgba(100,100,100,.1);
border-radius: 1em;
-o-border-radius: 1em;
-moz-border-radius: 1em;
-webkit-border-radius: 1em;

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

Edited by SerTse
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy