Jump to content

SelenIT

Expert
  • Posts

    4,327
  • Joined

  • Last visited

  • Days Won

    140

Everything posted by SelenIT

  1. Мда... с учетом открывшихся по ссылке обстоятельств и ника автора темы, мотив поступка героя соответствующей песни становится гораздо понятнее...
  2. Насколько я понимаю: в определении overflow (п. 11.1.1 спеки) явно указано исключение: А этот самый "containing block" (к сожалению, не знаю устоявшегося русского перевода этого термина) для абсолютно позиционированных элементов определен в п. 10.1 спеки так: Выходит, с точки зрения спеки всё правильно, но интуиция тут нервно курит...
  3. По-моему, давно всё придумано. Между инлайновыми тегами пробелы значимы, между блочными — нет. И это вменяемая нормализация будет учитывать, а вот CSS парсить ей действительно ни к чему. По-моему, это не "забота о тупых ботах", а обычный здравый смысл и соблюдение общепринятых стандартов/конвенций...
  4. yacor, а для чего вообще доктайп в верстке? По сабжу — 1) невнятные имена классов, 2) зря не используете text-transform:uppercase, 3) по-моему, спан с неразрывным пробелом ради оформительской картинки — излишество. Ну и JS-костыль на замену плейсхолдера для инпутов я бы не в атрибуты пихал, а грузил отдельно лишь там, где он нужен (по событию загрузки DOM, например). И еще лично мне непонятно, зачем списку новостей (нужен ли там список — отдельный холиворный вопрос, ну да ладно) сбрасывать дефолтный маркер, чтобы с помощью фоновой картинки для :first-letter нарисовать... практически такой же
  5. В данном случае претензия не по адресу. IE понимает font-face (хоть и один свой формат), если ничего не путаю, с 4-й версии включительно.
  6. А по-моему как раз здесь нужен. В данном случае это часть контента, как обычный пробел между словами, без него бот-разбиратор может прочитать невнятицу типа 10.10.201120:12...
  7. Вот так div#navigation ul.menu li a.active, div#navigation ul.menu li a:hover { background: #fff200; border-right: 2px solid #000; /* черная полоска */ margin-right: -2px; /* наложение этой полоски на краюшек соседа */ position: relative; /* и приподнимаем элемент над соседями, чтоб эта полоска оказалась выше */ } не пойдет?
  8. Да, с аккордеоном, особенно при малом кол-ве контента, вроде как нелогично. А вот, например, с табами, на полстраницы каждый — почему бы и не поотматывать?
  9. Nekromancer, большое спасибо за примеры! Про событие invalid я узнал только из них, на досуге поизучаю этот API!
  10. Да, на CSS3 можно даже красиво (правда, не совсем открытие-закрытие, но тоже ничего). Но IE8-, увы...
  11. Меня удивило, что при overflow:hidden у родителя в принципе возможна ситуация, когда потомки не обрезаются Насколько я понял сабжевую задачу, тут требовалось как раз наоборот — чтобы строка не обрезалась, но скроллилась вместе с содержимым...
  12. Как-то так. Я сам был сильно удивлен, впервые узнав об этой особенности (в одном из холиворов про overflow vs. clearfix).
  13. Похоже, эту настройку можно обмануть с помощью чего-то типа -o-transform: scale(.5). Правда, придется изворачиваться, задавая больший размер шрифта специально для Оперы...
  14. Как вариант — специально для IE отдавать вариант вообще без float-ов (слегка навеяно примером Great Rashа в недавней теме про верт. выравнивание): <!DOCTYPE HTML> <html lang="en-US"> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> .test {display: inline-block; border: red 1px solid; writing-mode: rl-tb;} .l {display: inline-block; border: green 1px solid; writing-mode: lr-tb;} .r {display: inline-block; border: blue 1px solid; writing-mode: lr-tb;} </style> </head> <body> <span class="test"> <span class="r">text right</span><!-- no space! --><span class="l">text left</span> </span> </body> </html> Насколько оправдано — не знаю...
  15. Вот бы еще заставить этот position:fixed реагировать на горизонтальную прокрутку на узких экранах, чтоб до него всё-таки было можно дотянуться мышкой... В общем, что-то типа position-y: fixed; position-x: absolute (образно говоря). Года три назад было у меня такое задачко, я с ней так и не справился тогда...
  16. Похоже, вариантов особо и нет. Абсолютно позиционированные потомки не обрезаются overflow:hidden, но и не привязываются к контенту, относительно позиционированные — привязываются, но обрезаются, единственный способ привязать абсолютных — дать им относительного родителя, отчего они вместе с ним тоже начинают обрезаться. А заставить длинные строки переноситься (word-wrap) или, например, прокручиваться при наведении, как названия песен в Винампе — дизайн никак не позволяет?
  17. А нет ли способа кроссбраузерно спрятать их нафихъ, а взамен банально показывать собственные заготовки — например, через input:invalid + span?
  18. Поправьте если ошибаюсь, но, насколько я в курсе, condensed — не стиль/вариант шрифта (как bold/italic), а самостоятельный шрифт, просто похожий, это существенно не то же самое, что просто сплюснутые по ширине буквы. Подозреваю, что в наше время проще/надежнее будет подобрать подходящий веб-шрифт на fontsquirrel.com или www.google.com/webfonts...
  19. Это не нужно. Валидатору безразлично, в чем писан код. А при написании кода полезнее думать о его логичности и осмысленности, а не о формальной правильности расстановки закорючек. С ростом опыта логичный и осмысленный код начинает получаться валидным автоматически .
  20. Пруфлинк или не было . IE4 уже точно понимал. И в самом JS одноименные свойства только в нижнем регистре и работают.
  21. SelenIT

    css reset

    Без бордеров и паддингов элементы форм выглядят на порядок более уродски, чем по дефолту. Для меня этого аргумента достаточно, чтобы забыть о * {...} в реальных проектах. Не говоря о том, что оно создает лишнюю работу браузеру (при рендеринге) и кодеру (при приведении нечитаемой слипшейся каши обратно в удобоваримый вид). Хоть какое-нибудь выделение для :focus-то верните (тенюшку какую-нибудь ненавязчивую, что ли). А то сломается у вас мышка по закону подлости — ох, вспомните вы эту несчастную пунктирную рамку, которая вам лишь помочь пытается...
  22. Моя задумка была в том, что при таком подходе задачи двигать пункт и не возникло бы . Или настолько критично, чтоб вся полоска от черты до черты была кликабельной?
  23. Он делает какую-то магию для IE, в данном случае, возможно, и не нужен. Суть предложения была в том, чтоб не рассматривать разделители как бордеры . Ну не подошло - и ладно...
  24. Ну я вообще-то имел в виду тупейший вариант типа такого...
×
×
  • 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