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

HTML+CSS+JavaScript

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

 

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

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

тема: http://jigsaw.w3.org/css-validator/validator и Parse Error opacity
 
 автор: ronin   (18.09.2008 в 19:44)   письмо автору
 
 

пытаюсь пройти проверку на валидность css кода выдает такие ошибки:
#overlay Parse Error opacity=60)
#overlay Property -moz-opacity doesn't exist : 0.6
overlay Property opacity doesn't exist in CSS level 2.1 but exists in [css3] : 0.6

  Ответить  
 
 автор: cheops   (19.09.2008 в 00:22)   письмо автору
 
   для: ronin   (18.09.2008 в 19:44)
 

А в оригинале как выглядит строчка CSS-файла?

  Ответить  
 
 автор: ronin   (19.09.2008 в 10:25)   письмо автору
 
   для: cheops   (19.09.2008 в 00:22)
 

это из лайтбокса

#overlay{
        position: absolute;
        top: 0;
        left: 0;
        z-index: 90;
        width: 100%;
        height: 500px;
        background-color: #000;
        filter:alpha(opacity=60);   // тут ругается
        -moz-opacity: 0.6;             // тут ругается
        opacity: 0.6;                        // тут ругается
        }

Это скрипт DHTML modal dialog box тоже аджакс, но выводит не только картинки, но и текст.

.modalDialog_transparentDivs{width:800px;
    filter:alpha(opacity=40);    /* Transparency */    //14
    opacity:0.4;    /* Transparency */                           //15
    background-color:#AAA;
    z-index:1;
    position:absolute; /* Always needed    */
}

14 .modalDialog_transparentDivs Parse Error opacity=40)
15 .modalDialog_transparentDivs Property opacity doesn't exist in CSS level 2.1 but exists in [css3] : 0.4

  Ответить  
 
 автор: cheops   (19.09.2008 в 11:13)   письмо автору
 
   для: ronin   (19.09.2008 в 10:25)
 

Хм... ну все правильно, в стандарте CSS нет таких атрибут.

  Ответить  
 
 автор: ronin   (19.09.2008 в 12:35)   письмо автору
 
   для: cheops   (19.09.2008 в 11:13)
 

т.е. нужно решать эту задачу через джава-скрипт(что-то вроде: element.style.filter=alpha(Opacity=60); )?

  Ответить  
 
 автор: ronin   (19.09.2008 в 18:28)   письмо автору
 
   для: ronin   (19.09.2008 в 12:35)
 

opacity будет "признан" в css3, а как быть сейчас, у меня в файле css

.modalDialog_transparentDivs{width:800px;
    filter:alpha(opacity=40);    /* Transparency */
    opacity:0.4;    /* Transparency */
    background-color:#AAA;
    z-index:1;
    position:absolute; /* Always needed    */
}

если убрать

filter:alpha(opacity=40);    /* Transparency */
    opacity:0.4;    /* Transparency */

окно аджакса уродует страницу
в файле js за файл css отвечает эти строчки:

this.divs_transparentDiv = document.createElement('DIV');
        this.divs_transparentDiv.className='modalDialog_transparentDivs';
        this.divs_transparentDiv.style.left = '0px';
        this.divs_transparentDiv.style.top = '0px';

прошу помоши - т..е. без ущерба для страницы убрать из css opacity или может как-то перенести эту opacity в js файл.

  Ответить  
 
 автор: cheops   (19.09.2008 в 21:37)   письмо автору
 
   для: ronin   (19.09.2008 в 12:35)
 

С валидацией не все так просто - если будет достаточно сложный JavaScipt получится - он его не пропустит валидатор для HTML/XHTML. Для некоторого кода, особенно интенсивно использующего клиентские возможности практически невозможно пройти валидацию.

  Ответить  
 
 автор: ronin   (22.09.2008 в 10:32)   письмо автору
 
   для: cheops   (19.09.2008 в 21:37)
 

парадокс:)

  Ответить  
 
 автор: ronin   (22.09.2008 в 11:38)   письмо автору
 
   для: ronin   (22.09.2008 в 10:32)
 

[/code]
еще вопрос - у меня счетчик Бигмир, на него нехорошо ругается валидатор, прежде всего на амперсанды, но если их заменить на
&
счетчик не виден, плюс часто стоит два амперсанда. Тоже с
<
замена на
"&lt;" 
- и счетчика нет.

  Ответить  
Rambler's Top100
вверх

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