Jump to content

clavin

User
  • Posts

    200
  • Joined

  • Last visited

  • Days Won

    2

Everything posted by clavin

  1. Под новый год на некоторых сайтах появились снежинки, падающие прямо на экране браузера. Кто-нибудь подскажет скрипт, как сделать что-то похожее? Думаю, что это сделано на JavaScript.
  2. Рева О.Н. JavaScript. Просто как дважды два. 2007 год. Хорошая книга, я по ней учусь. Может следует сказать, что для xhtml используется другая объектная модель браузера, чем для html4.0, поэтому для него требуется несколько иной JavaScript? Кто знает такую литературу?
  3. Ну вы и наехали.... Вот к примеру такой DTD стоит на странице W3C http://www.w3.org/Style/CSS/ <!doctype html public '-//W3C//DTD HTML 4.01//EN'> Так что здесь с такими доктайпами не только я один. Тестируя страницы при разных dtd я пришёл к выводу, что XHTML лучше. Посмотрите на сайты в домене .com, большинство из них написано на XHTML. Даже этот форум написан на XHTML. Если вся трудность в Content-type, который должен быть xml'ным, то согласен, что это важный вопрос и его следует изучить. Выскажу такое мнение, что чем проще код и CSS, тем лучше с отображением страниц будет дело обстоять. Если использовать различные экзотические свойства от CSS, то действительно не следует рассчитывать на что-то нормально отображаемое ни при HTML ни XHTML.
  4. Это я сильно упростил. Для тега body пишется свойство position:absolute; , а для таблицы position: relative; Не известно почему, но это работает и исправит непонятное поведение браузера, что очень хорошо. Касательно XHTML... я думаю, что он более приспособлен для кроссбраузерной вёрстки. Сайты в нём действительно выглядят одинаково, не так как при стандартном html4 и множестве непонятных doctype для него. Поэтому я за XHTML. P.S. С каких пор XHTML1.0 стал устаревшим?
  5. Для того, чтобы соответствовать стандартам, наверное. И во всех браузерах, кстати, сайт будет выглядеть одинаково. Кстати, вопрос я уже решил. Указанной баги можно избежать, указав в документ для тега body свойство position: absolute; Всё исправится и текст будет выделяться нормально. Так что спасибо всем, кто помогал, тему считаю закрытой.
  6. Сейчас на сайте стоит следующий dtd <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> Сделал такой немножко некорректный DTD (отсутствует ссылка на стандарт) потому что при нём более менее корректно отображается сайт в IE6, Опере и Мозиле. Естественно хочу исправить и сделать на xhtml, но возникла эта проблема. Вставил в свой выше приведённый код ваш скрипт и мне вывелось следующее: CSS1Compat А когда сделал свой обычный DTD, то вывелось: BackCompat (обратная совместимость, наверное) Вы хотите сказать, что в CSS1 не поддерживается абсолютное позиционирование элементов или что-то ещё? Не очень разбираюсь в поддержке браузерами моделей CSS.
  7. Не верю! Вы шестую версию IE используете? С лишним html действительно ошибка вышла. Касательно доктайпа HTML 4.01 Transitional, то сейчас сайт у меня на нём построен и всё нормально. Данная проблема с IE6 единственная, по которой я не могу перейти на xhtml. И по моему Quirks mode здесь не причём, так как этот режим браузера связан с неправильной блочной моделью, в которую IE6 может переходить при некоторых DOCTYPE
  8. Следуя самым новым тенденциям, хотел бы сделать сайт на xhtml (сейчас он на html). Но в IE6 появляется такая проблема: при добавлении DOCTYPE соответствующего xhtml в браузере нельзя выделить текст (выделяется по большей части весь текст на странице по какому-то причудливому алгоритму. Т.е. захочешь выделить часть текста и не выделишь). Это для сайта не подходит. При анализе выяснил, что это связано с таблицами (а у меня весь сайт на них без них никак), которые позиционируются как position: absolute; Для дизайна сайта необходимо спозиционировать большую таблицу, в которой по сути размечается всё содержимое сайта. Какое решение проблемы можно посоветовать? Внизу код, демонстрирующий проблему (смотреть в Интернет Эксплоер 6). <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html><head><title>Название сайта</title> <style type="text/css" media="all"> body {margin: 0; padding: 0; border: 0; color: #000000; background-color: rgb(243,243,241); font-family: sans-serif, Arial, Tahoma, Helvetica; font-size: 12px;} </style> </head> <body> <table style="width:100% !important; border-collapse: collapse !important; border-spacing: 0; text-align: center !important; position: absolute !important; top:0;"><tr><td> SOME TEXT SOME TEXT SOME TEXT SOME TEXT SOME TEXT SOME TEXT SOME TEXT SOME TEXT SOME TEXT SOME TEXT SOME TEXT SOME TEXT SOME TEXT SOME TEXT SOME TEXT SOME TEXT </td></tr> </table> </body> </html>
  9. Сейчас делаю сайт на html4.0, но хотел бы чтобы сайт корректно отображался и следуя современным требованиям хочу сделать на xhtml. Но по каким-то причинам браузер IE6 некорректно работает со страницами. Т.е. нельзя выделить часть текста для копирования, а браузер выделяет чуть ли не весь текст на странице, как только мышью кликаешь на какую-нибудь букву. Чем может быть вызвана такая ошибка? В других браузерах всё корректно.
  10. Ширину таблицы можно сделать width:100%. Если будут какие-то неполадки в IE, то надо сделать ширину поменьше, например width:99%. В некоторых случаях это даже не заметно. И вообще иногда можно таблицы заменить чем-нибудь другим, например, двумя "дивами" со свойствами float.
×
×
  • 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