Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: не получается убрать прозрачность слоя внутри ячейки с прозрачным фоном
 
 автор: elenaki   (02.07.2007 в 12:41)   письмо автору
 
 

есть такая ячейка.

<td style="background: #a99e95;filter:alpha(opacity=50,Style=0);-moz-opacity:0.65;opacity:0.65;">
 <div id="holder1" >
   <div id="wn1">
     <div id="lyr1" class="content1">
            content
     </div>
   </div>
</div>
</td>


ей задана прозрачость, чтобы просвечивал фон родительской таблицы.

проблема в том, что в FF все содержимое этой ячейки тоже прозрачно, а в IE - как надо, 100%
видимости.

искала по форуму, не нашла. вставка еще одного слоя с абсолютным позиционированием
ничего не дало, содержимое ячейки (текст и картинка) все равно в FF полупорозрачны.

как вернуть им полную видимость?

нашла вот это:
==================================
Свойство -moz-opacity позволяет указать прозрачность html-элемента. Несмотря на то что свойство -moz-opacity не наследуется, его действие распространяется и на дочерние элементы. Если у дочернего элемента так же установлено свойство -moz-opacity, то их значения накапливаются.
=================================

интересно звучит - "несмотря на то, что свойство не наследуется, его действие распространяется на дочерние элементы...". :(
и эта странная фраза - "собака - друг человека". у нас - IE друг человека. а FF - подлый саботажник...

   
 
 автор: CrazyAngel   (02.07.2007 в 12:49)   письмо автору
 
   для: elenaki   (02.07.2007 в 12:41)
 


<td style="background: #a99e95;filter:alpha(opacity=50,Style=0);-moz-opacity:0.65;opacity:0.65;">
 <div id="holder1" >
   <div id="wn1">
     <div id="lyr1" class="content1" style="background: #a99e95;filter:alpha(opacity=100,Style=0);-moz-opacity:100;opacity:100;">
            content
     </div>
   </div>
</div>
</td> 

   
 
 автор: elenaki   (02.07.2007 в 12:55)   письмо автору
 
   для: CrazyAngel   (02.07.2007 в 12:49)
 

в этом случае фон ячейки теряет полупрозрачность, т.е. весь слой lyr1 становится темнее. и только в IE. в FF вообще никаких изменений. кэш очищен.

   
 
 автор: AlexSol   (02.07.2007 в 12:52)   письмо автору
 
   для: elenaki   (02.07.2007 в 12:41)
 

gпрозрачность в ff не убрать но ff понимает прозрачный пнг (как и ie7)
background:url(_img/img.png) no-repeat 0 0;

*background-image:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_img/img.png',sizingMethod='scale');

   
 
 автор: elenaki   (02.07.2007 в 12:59)   письмо автору
 
   для: AlexSol   (02.07.2007 в 12:52)
 

мне нужна прозрачность. но хочется, чобы она не распространялась на слой, который в
ячейке находится (не занимая ее всю). неужели нельзя этот слой "подвесить" поверх
таблицы/ячейки? задавала разные z-index'ы - ничего не меняется.

   
 
 автор: AlexSol   (02.07.2007 в 13:43)   письмо автору
 
   для: elenaki   (02.07.2007 в 12:59)
 

нельзя.

   
 
 автор: elenaki   (02.07.2007 в 13:52)   письмо автору
 
   для: AlexSol   (02.07.2007 в 13:43)
 

ну и ладно. не очень-то и хотелось. сами винoваты: хотят видеть красоту - пусть пользуются нормальными браузерами. убрала вообще прозрачность для FF. :P

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования