SelenIT

Эксперт
  • Публикации

    4 261
  • Зарегистрирован

  • Посещение

  • Дней в лидерах

    130

Последний раз SelenIT выиграл 14 ноября

Публикации SelenIT были самыми популярными!

Репутация

983 Хорошая

О SelenIT

  • Звание
    глюк

Контактная информация

  • Web site
    http://css-live.ru/
  • ICQ
    0

Информация

  • Пол
    Мужчина

Посетители профиля

16 586 просмотров профиля
  1. CSS 2.1 and CSS 2.2 как их понимать ?

    Читайте 2.2 плюс модули. Лучше в редакторских черновиках.
  2. CSS 2.1 and CSS 2.2 как их понимать ?

    CSS2.2 — та же CSS2, но с исправленными ошибками, найденным после выхода CSS2.1 (напр. в нем не забыт табличный контекст форматирования). Некоторые ошибки еще в процессе исправления/уточнения. В какой-то момент заменит CSS2.1. CSS3 — неофициальное собирательное название для всего, что вышло после CSS2, независимо от уровня. Модули начинаются либо с 3 уровня (если дополняют то, что было в CSS2), либо с 1 уровня (если вводят что-то принципиально новое). Так что модули 4, 5 и т.д. уровней формально относятся к CSS3 (хотя это звучит дико, поэтому сейчас лучше говорить просто о "языке CSS", без цифр). "Версий" как таковых у CSS сейчас нет.
  3. Какую спецификацию html стоит читать на данный момент ?

    О предыдущей версии вообще особо думать не надо, она сыграла свою историческую роль. Текущее состояние HTML как технологии - это редакторский черновик W3C (на сегодня HTML5.3, но эти цифры — условность) и живой стандарт WHATWG. От предыдущих версий нам есть смысл смотреть, пожалуй, разве что implementation report-ы (и то canIUse подробнее и полезнее).
  4. Позиционирование элементов списка.

    В принципе, можно-то и на инлайн-блоках: кроме упомянутого обнуления размера шрифта, можно сделать симметричные отриц. отступы по 2.5-3px с обеих сторон, можно вместо отриц. отступов использовать такой же отрицательный `letter-spacing` или `word-spacing`, можно честно убрать или «закомментарить» пробелы между тегами в разметке, можно не использовать закрывающие теги для `li` (они опциональны, и при их отсутствии тег закрывается автоматом прямо перед следующим открывающим), можно использовать для родителя кастомный шрифт, в котором у символа пробела нулевая ширина... Но практическая ценность этого на сегодня, имхо — разве что пройти задание «сделать без флексов». Скриптами можно всё, но для этой задачи скрипт — явно перебор
  5. Позиционирование элементов списка.

    Увы, никак (если только ширина не фиксирована и кол-во элементов в строке константа — тогда можно через :nth-child). А насколько критично сделать это именно на инлайн-блоках? Нельзя для 90% браузеров (включая IE11+, всякие UC Browser'ы и даже Оперу Мини) сделать через display:inline-flex; flex-flow: row wrap; justify-content: center; (просто дописав это для .box__list), тогда отрицательный margin будет вообще не нужен — а решение на инлайн-блоках, пусть и со злополучными пробелами, оставить как фолбэк для оставшихся ископаемых 10%?
  6. Кто такие авторы/разработчики css ?

    Implementors — именно «реализаторы». CSS реализуется в браузерах. Авторы самого CSS (спецификаций) — это specifiers. В принципе, всё относится ко всем, просто в разной мере. Например, описания алгоритмов, как и в каком порядке что должно рисоваться, какие координаты откуда и как рассчитываются и т.п., важнее для разработчиков браузеров — им надо перевести эти описания в реальный код рендеринга, наделав в этом как можно меньше ошибок. Поэтому им приходится разбирать эти алгоритмы в мельчайших деталях, порой уточняя спецификацию по мере необходимости. Но авторам стилей (нам) желательно иметь представление об этих алгоритмах хотя бы в общих чертах — чтобы знать, в каких ситуациях чего от них ждать, и что в какой ситуации эффективнее решит конкретную задачу в верстке.
  7. Какую спецификацию html стоит читать на данный момент ?

    Да, и поэтому ее еще можно считать относительно не устаревшей — как отражение браузерной реальности вчерашнего-сегодняшнего дня. Но HTML5.2 (предложенная рекомендация со 2 ноября) уже наступает ей на пятки и вот-вот ее заменит, пора к этому готовиться. У W3C тоже есть постоянно обновляемая версия — https://w3c.github.io/html/. Есть мнение, лучше ориентироваться на нее (что есть вообще на сегодняшний день) и canIUse (что реально есть в браузерах), а не на то, включена или нет фича в ту или иную версию с цифрой (что не более чем формальная условность).
  8. Кто такие авторы/разработчики css ?

    В данном случае Implementers — это разработчики реализаций, т.е. браузеров. А авторы — да, те, кто пишет CSS-код, т.е. мы, верстальщики/фронтендеры.
  9. Бездомный конечный тег head

    Там был PHP-инклюд другого файла скорее всего.
  10. Какую спецификацию html стоит читать на данный момент ?

    Никакую версию какой бы то ни было спецификации старше 4-6 месяцев читать нельзя никогда*. Если последняя опубликованная версия старше — читайте редакторский черновик. Он, как и живой стандарт, всегда свежий. *если вы не юрист-патентовед, разбирающий жалобу о нарушении какого-то патента в одной старой реализации, если вы не пишете статью/диплом по истории этой технологии, или если вам ещё для чего-то не нужна именно та архивная версия.
  11. Бездомный конечный тег head

    Может быть, BOM-метка?
  12. Через пару месяцев 2018-й год, ребята. Эра флексбоксов давно уж на дворе. Контейнеру display:flex да align-items:center — и вся недолга, сколько бы строк ни было...
  13. <td> вложенные элементы

    Понятие «блочные элементы» отмерло вместе с HTML4. На Webref (и во многих др. местах) оно осталось чисто в силу традиции, но смысла в нем сегодня очень мало. Вас не должно волновать, «блочный», «строчный» или «худосочный» сам элемент, вас должно волновать, что в него можно класть — т.е. какая у него модель содержимого (Content model). Для каждого элемента она указана в спецификации. Content model у TD разрешает класть в него практически всё — хоть дивы, хоть абзацы, хоть заголовки. Мучиться со спанами и «бряками» нет никаких причин. Так что читайте спецификации и не усложняйте себе жизнь ради давно неактуальных мифов!
  14. Подскажите как сверстать данный элемент

    Я бы нарисовал в SVG и наложил как border-image.
  15. Равномерная сетка прямоугольников

    Если известны минимальная ширина блока и разумные границы диапазона ширины контейнера, можно воспользоваться таким подходом. Но вариантов кода придется написать немало.