Jump to content

SelenIT

Expert
  • Posts

    4,327
  • Joined

  • Last visited

  • Days Won

    140

Everything posted by SelenIT

  1. Кроссбраузерно поддерживаемыми средствами (X)HTML/CSS2+ - нельзя. В IE можно фильтрами, но не стоит
  2. Вот пример без JS. И на том сайте их еще много...
  3. По стандарту (чтоб ему высота в процентах может отсчитываться только от явно заданной высоты родителя. Если бы было html, body { height: 100%; } - тогда все было бы в порядке: HTML, как корневой элемент, взял бы размеры окна браузера, BODY унаследовал бы 100% от него, а вложенный див - от BODY. А в приведенном коде height у обоих предков - auto (дефолтный)... Есть обходной путь для растяжки элемента по родителю неизвестной высоты - position: relative для этого родителя и position: absolute; top: 0; bottom: 0; для растягиваемого эл-та. Правда, в IE (ниже 8-го, по-моему) это не работает...
  4. В прошлом году фиксил подобное, несколько изменив логику расположения бокса: если полная картинка не вместится в оставшееся до конца страницы пространство, то не удлиннять страницу, а поднять бокс на столько, сколько нужно, чтоб она вместилась (пример). Мои правки - строчки 259-261 в скрипте (lightbox.js). А еще, возможно, пригодится подборка аналогов - если не баг побороть, так хотя бы размер оптимизировать... ) homm, это начальное значение, оно потом динамически подстравается скриптом под актуальный размер (ф-ция updateDetails).
  5. А что говорит на такой код DOM-инспектор или файрбаг? И что написано про тег <p> в спецификации?
  6. То, что конструкция одного языка записана в синтаксисе другого. Если ширина задается HTML-атрибутом (что само по себе не совсем ОК), то зачем ей CSSовая размерность?
  7. woofs, на самом деле всё элементарно: боты не умеют выполнять JS, поэтому индексируют только те ссылки, которые видны без него, в самой разметке. В этом примере (и большнинстве других современных) с ними полный порядок. Просто когда-то давно были популярны скрипты, генерировавшие ссылки "с нуля" из массива...
  8. Это всё - обычные фоновые картинки, прозрачные, с no-repeat. Каждая лежит в нужном месте своего слоя, а слои вложены друг в дружку. Например, логотип (та самая кофейная чашка и надпись) привязаны к верхнему краю самого внешнего дива так: background:transparent url(logo.png) no-repeat scroll center top;
  9. К счастью, нельзя. Можно только растянуть (разредить) текст, увеличив пространство между буквами (letter-spacing).
  10. SelenIT

    float и clear

    Еще немного по теме (в т.ч. ссылки).
  11. SelenIT

    100% - 200px

    AntonSolo, без понимания принципов всё некроссбраузерное, яваскрипт в первую очередь. Впрочем, не хотите разобраться со своей ошибкой - дело ваше. Просто вы с ней еше не раз столкнетесь, знаю по опыту...
  12. SelenIT

    100% - 200px

    Значит, я понял правильно . Хотите сказать, что приведенный код (если скопировать его один-в-один, только в center засунуть побольше текста) ведет себя по-другому?
  13. Mila, первые пять ошибок - из-за одного тега. Для XHTML его нужно писать так: <base href="http://gameopen.ru/index.html" />. Иначе получается, что парсер, во-первых, просто не узнает этот тег (вторая ошибка), следовательно, путается в допустимых атрибутах для него (первая), а вдобавок не находит закрывающей пары к нему (третья и четвертая ошибки), и вместо нее неожиданно натыкается на закрытие </head> (пятая ошибка). Эта пятая ошибка тянет за собой и последние три - из-за лишнего открывающего тега парсер сбивается со счета, и ему кажется, что тег <head> закрывается тегом </html>, а концевой </html> - вообще лишний. Кстати, на azovstar.ru этого некузявого <BASE> вроде не было... Оставшиеся три ошибки (6-8) - как раз неправильная структура списка. Парсер удивляется, видя "голые" <a> внутри <ul>, не обернутые в обязательные для списка <li>. И пытается догадаться, где элемент списка должен был начаться и закончиться...
  14. Нужен display: block. Т.к. <code> по умолчанию - строчный элемент.
  15. Вопрос не сколько философский, сколько... связанный с традициями, что ли. Например, на dklab.ru принято "Выкать" при обращении к конкретному участнику (выходит что-то вроде "открытого письма" ему. В то же время в фидошной традиции (которую лично я, увы, не застал, но много о ней слышал) "Вы" считается признаком сарказма и издевки ("где в Фидо обращаются на "Вы", там в реале уже морду бьют"). От таких различий и берутся "конфликты культур" в сетевом общении... Не так давно холивор по этой теме полыхал на Хабрахабре. Для себя я сделал вывод, что самый универсальный вариант – "вы" с маленькой буквы (это норма для обращения к массе людей и допустимо при обращении к конкретному участнику). P.S. Может, все-таки, "согласно Розенталю"?
  16. SelenIT

    100% - 200px

    1) К низу чего - окна или страницы? 2) Доктайп какой?
  17. Mila, да, с картинкой теперь порядок! А с ul-ками, да, почему-то глюки. После главного меню лишний закрывающий, а облако меток почему-то оказалось в такой загадочной конструкции: <ul class="metki"> <!-- Generated by Simple Tags 1.5.7 - http://wordpress.org/extend/plugins/simple-tags --> <div class="st-tag-cloud"> Наверное, надо было подправить шаблон для Simple Tags?
  18. SelenIT

    100% - 200px

    Одно из двух: или я неверно понял задачу из вашего описания, или у вас ошибка при воспроизведении (99%, что доктайп пропущен). Потому что в приведенном примере "не работать" буквально нечему .
  19. Опера понимает opacity с версии 9.0, т.е. вся актуальная. Сафари - аналогично. Хром по идее тоже (хотя у ранних сборок были глюки). А чтоб фон body не съезжал - по идее достаточно добавить в CSS для body background: url("images/bg.jpg") #0673C8 50% 0 no-repeat.
  20. Какой доктайп? Скорее всего, это не "подводный камень стандарта", а как раз исторически закрепившееся его нарушение под названием "режим обратной совместимости с глюками IE5" . Если поставить правильный доктайп (например, HTML4.01 Strict отсюда или хотя бы <!doctype html>), все будет наследоваться как надо.
  21. SelenIT

    100% - 200px

    Минимальный (имхо) вариант: <!doctype html> <style type="text/css"> html, body { margin: 0; padding: 0; height: 100%; position: relative; background: #eee; } html>body { height: auto; min-height: 100%; } /* все, кроме IE6 */ .header, .footer { height: 200px; width: 100%; position: absolute; } .header { background: #fcc; top: 0; } .footer{ background: #cfc; bottom: 0; } .center { padding: 200px 0; } </style> <div class="header">Header</div> <div class="center">Center</div> <div class="footer">Footer</div>
  22. Обнулите паддинги у UL и маргины у LI. У них по умолчанию ненулевые значения, причем в разных браузерах по-разному.
  23. Если нет XTHML-доктайпа, незакрытые пустые теги не ошибка, скорее наоборот. Имхо, XHTML нужно или использовать правильно (т.е. осознанно), или не использовать вообще. Если в HTML ошибки простительны (т.к. в любом случае поначалу неизбежны), то невалидный "как бы XHTML", имхо, не имеет права на существование. Лично меня tag soup с претензиями на "крутой стандарт" раздражает куда сильнее, чем обычная квирковая верстка в прошловековой манере...
  24. В строке 73, скорее всего, какой-то хитрый фильтр для IE. Строки 195, 213, 241, 258 - опять же фильтр, видимо, alpha(opacity=...). Единственное, что я могу предложить - вынести их в отдельный CSS-файл и подключать через условные комментарии. Но вообще "валидация CSS" - понятие условное (в отличие от валидации разметки, где код сверяется со строгой схемой). "Валидным CSS" считается код, соблюдающий правила синтаксиса и не использующий ключевых слов сверх определенного словаря (который неизбежно со временем устаревает, ведь разработка модулей CSS3 не стоит на месте). При этом в самом валидаторе порой всплывают изрядные ляпы. Так что большой практической нужды биться за зеленый заголовок в нем я не вижу (учебно-спортивный интерес - другое дело. На мой взгляд куда серьезнее то, что в FF3.0.5 при ширине 1280 большая фоновая картинка и колонка текста разбегаются кто куда (одна - к левому краю, другая - к центру)...
×
×
  • 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