Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Css
цитата
30/01/11 в 02:34
 masterVIA
Зачем это пишется в css, это разве не дефолт?:

filter: alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;

я имею ввиду что прозрачность единичка
цитата
30/01/11 в 09:00
 mr. snatch
а хз, смысла в этом лично я не вижу никакого, так как opacity устанавливается для всех потомков, и восстановить его через opacity:1 не получится, то есть

<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<style>
#wrap {
   width: 40%;
   margin: 0 auto;
   padding: .5em;
   position: relative;
   background: #efefef;

}

#msg {
   padding: .3em;
   background: #222;
   position: absolute;
   top: 5%;
   left: 15%;
   width: 70%;
   color: #fff;
   opacity: .8;
}
a {
   display: block;
   opacity: 1;  /* задаём прозрачность для ссылки явно */
   text-align: center;
   background: #CCC;
}

</style>
</head>

<body>
<div id="wrap">
   Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
   <div id="msg">
      Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
      <a href="#">Get Instante Access!</a>
   </div>
</div>
</body>
</html>



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

То есть, как-то так:

<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<style>
#wrap {
   width: 40%;
   margin: 0 auto;
   padding: .5em;
   position: relative;
   background: #efefef;

}

#msg {
   padding: .3em;
   background: rgba(1, 1, 1, .7);
   position: absolute;
   top: 5%;
   left: 15%;
   width: 70%;
   color: #fff;
}
a {
   opacity: 0;
   background: #CCC;
}

#msg:hover a {
   opacity: 1;
}


</style>
</head>

<body>
<div id="wrap">
   Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
   <div id="msg">
      Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa  <a href="#">Get Instante Access!</a>
   </div>
</div>
</body>
</html>




не кроссбраузерно, так как делал просто для примера. Вообще же, когда нужна прозрачность блоков, лучше всего использовать RGBa, но ослы до 9-го это не поддерживают. есть такой замечательный shim (хак, твик и т.д.) - css3pie добавляет много CSS3 плюшек в ИЕ, включая и RGBa
цитата
30/01/11 в 11:21
 Yacc
http://msdn.microsoft.com/en-us/library/ms532967.aspx

Цитата:
The object that the filter is applied to must have layout before the filter effect displays. You can give the object layout by setting the height or width property, setting the position property to absolute, setting the writingMode property to tb-rl, or setting the contentEditable property to true.

Код:
* {
filter: alpha(opacity=75); zoom: 1; display: block;
-moz-opacity: 0.75;
-khtml-opacity: 0.75;
opacity: 0.75;
}
цитата
30/01/11 в 11:30
 mr. snatch
Yacc: имхо не тот случай, нужно смотреть, в каком контексте используется сабжевый пример
цитата
30/01/11 в 12:28
 masterVIA
оно испльзуется для звездочек на рейтинг картинке. Если мышкой водить то звездочки закрашиваются, я хз зачем там этот css потому что и без него работает.

мне чем не нравится этот блок css, то что он тект рядом делает не очень четким в ИЕ
цитата
30/01/11 в 14:01
 Yacc
mr. snatch писал:
Yacc: имхо не тот случай, нужно смотреть, в каком контексте используется сабжевый пример

А я не про сабжевый пример, а про твой, который не кроссбраузерно. icon_smile.gif


Эта страница в полной версии