|
ru.website- RU.WEBSITE ------------------------------------------------------------------- From : Igor Mitichev 2:50/389 20 Jul 2003 10:37:31 To : All Subject : <none> -------------------------------------------------------------------------------- Господа, у меня тут пара непоняток возникла, может кто возмет на себя труд растолковать. После установки IE6 оказалось, что мои странички не отображаются в том виде, в котором планировалось. Расследование показало, что во всем виновата спецификация css-2. В связи с этим три вопроса: 1. Можно ли каким-то образом заставить браузеры обрабатывать код _только_ в соответствии с спецификацией css-1? 2. =================== Цитируется Windows Clipboard =================== В CSS1 имя класса могло начинаться цифрой (".55ft"), если только оно не было размером (".55in"). В CSS2 такие классы разбираются как неизвестные размеры (чтобы позволить в будущем дополнение новых модулей). Чтобы сделать ".55ft" действующим классом, CSS2 требует, чтобы первая цифра была escape (".\55ft") =================== Конец цитаты =================== У меня как раз есть несколько классов, типа p.1{text-align:center;font-size:16px;text-indent:0;} В IE6 конструкции типа <p class="1"> не обрабатываются. Мне придется переписывать файлы html? Я пробовал в site.css прописывать этот самый escape: p.\1{text-align:center;font-size:16px;text-indent:0;} но странички все равно отображаются неправильно. Есть ли решение, кроме переписывания двухсот тридцати двух html-файлов? 3. =================== Цитируется Windows Clipboard =================== Все таблицы стилей CSS нечувствительны к регистру, за исключением тех частей, которые не контролируются CSS. Hапример, чувствительность к регистру значений атрибутов "id" и "class", имён шрифтов и URI в HTML находится вне пределов действия этой спецификации. Особо отметьте, что имена элементов нечувствительны к регистру в HTML, но чувствительны в XML. =================== Конец цитаты =================== Hа практике если в site.css имеем что-то типа p.h5{margin-top:0;text-indent:0;text-align:center;font-style:normal;fo nt-weight:bold;font-size:15px;} а в html такую конструкцию: <p class="H5">, то она не обрабатывается. Я понимаю, что спецификация прямо указывает, что аттрибут "class" не контролируется CSS. Hо! Спецификация HTML4 так же декларирует регистронезависимость. Где грабли? Или опять переписывать эти самые 232 файла? В IE-4 и IE-5.x никакиех проблем не было. Думаю, что уже сегодня значительное количество пользователей юзают IE-6. Со временем их количество будет только увеличиваться. Hадо что-то делать. Что посоветуете? С уважением, Igor 20 Июл 03 года P.S: Когда я заходил сюда несколько лет назад (интересно, жива ли еще 5015/133), в перспективе мне обещали написание FAQ. Имеется ли он на сегодняшний день? Развитие индивида обусловлено развитием всех других индивидов, с которыми он находится в прямом либо косвенном общении.(с) --- Я писать стихи не могу, по натуре я не Пушкин. Я по натуре Белинский.(с) * Origin: ...от хрустальной распивочной до алмазной закусочной (2:50/389) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.website/14863f1a4c5b.html, оценка из 5, голосов 10
|