Jump to content

SelenIT

Expert
  • Posts

    4,327
  • Joined

  • Last visited

  • Days Won

    140

Everything posted by SelenIT

  1. В файрбаге. Но в принципе это и по приведенному в стартовом посте коде видно...
  2. В div обернуты все пункты. Но первый пункт - голый текст, остальные обернуты в <p>. А для p прописан font-size: 1.1 em, т.е. увеличение шрифта на 10% по сравнению с указанным для предка (div-а в данном случае), т.е. 8.8px, округляется до 9. Если абзацы генерятся автоматически, лучше относительного размера шрифта на них не вешать. Смысл бледного комментария был в том, что абзацы не могут содержать блочных элементов и неявно закрываются перед любым из них (т.е. запись <p><div> полностью эквивалентна <p></p><div>).
  3. Только во всех вышедших IE он не двухцветный, а так нормально. Как вариант, для IE можно приложить картинку через AlphaImageLoader...
  4. Не делайте пустой абзац ради отступа, лучше ставьте margin для div. Надеюсь, вы не рассчитываете, что в результате такой конструкции div у вас окажется внутри абзаца? )
  5. В классе (в квадратных скобках то бишь) не может. Так что надо что-то вроде [a-zA-Z0-9]+([a-zA-Z0-9_.-]+[a-zA-Z0-9_-])?@... Меня, честно говоря, в таких регулярках сильнее напрягает [a-z]{2,4} (с учетом существования .museum и .travel). Правда, в данном случае написана вообще фигня (.[a-z]{2,4} вместо \.[a-z]{2,4}, т.е. совпадение с любым символом, а не точкой как таковой!), так что .museum пройдет, как и .abracadabra . Вообще не вижу большого смысла в таких проверках — если юзер заинтересован (напр., должен получить письмо для подтверждения регистрации), ему так и так придется ввести реальный e-mail, а если хочет ввести фигню для отмазки, самая дотошная валидация не помешает ему ввести какой-нибудь "123@aaa.com". Имхо, валидация e-mail на клиенте нужна только, чтобы подстраховать юзера от глупой опечатки, и для этого достаточно базовой проверки на "собаку" и точку. Или упрощенного аналога поведения <input type="email"> в HTML5...
  6. Забудьте уже про -webkit-border-radius. Браузеры, не понимающие беспрефиксного синтаксиса, вымерли больше года назад и не стоят упоминания в приличном обществе
  7. А что, нормальный такой код для троллинга спискофагов . Хотя я согласен с Gaspode — если возникла такая мысль, то нужно смело писать <div>Пункт | Пункт | Пункт</div> и не париться). Это очевидный показатель, что список там не нужен.
  8. Кстати, по новой спеке градиентов, привязка к углу (нововведенное "to") должна давать искомое поведение (example 18 — как раз что надо, с точностью до цветов и ориентации). Дело, как обычно, за малым — поддержкой браузеров... Почему "конечно же"? А без префиксов, для актуальных версий — разве нет?
  9. В каменном веке для этой цели для ul ставили overflow:hidden и смещали крайний пункт за его границу (margin-left: -1px для первого или ...-right: -1px для последнего, по ситуации). Сейчас вполне можно юзать любой из способов, предложенных выше. Если разделитель цепляется через псевдоэлемент, то :first-child уж точно работать будет (а если для IE8 допустима деградация, то можно и к :last-child обратиться).
  10. Мда, свинство у линейных градиентов, что они не меняют угла при смене пропорций в background-size (главное, радиальные прекрасно сплющиваются и растягиваются, а тут...). С трансформами смог добиться только того, чтобы правый верхний угол был на месте (для квадратных картинок, как в стартовом посте, получается нужная пропорция, для остальных — хотя бы более-менее терпимо). Похоже, самое простое и действенное решение — в самом деле наложить этот уголок обычной png-картинкой размерами 100% на 50% враппера...
  11. Как вариант.
  12. Многие и так по сей день верстают таблицами и чураются блочной верстки . И так будет, пока все браузеры не начнут поддерживать хотя бы один CSS-механизм, заточенный именно для раскладки блоков (сейчас такого механизма нет, из черновиков больше всего шансов у флексибоксов). Но мейнстримом табличная верстка уже не станет, можно не опасаться.
  13. Ух ты, такого слона я вчера замыленным глазом и не заметил . И в последнем editor's draft-е от W3C та же разница. В принципе, логика есть — W3C как бы и говорит о том, "как можно" ("что валидно, а что нет"), а WHATWG — о том, "как нужно". Хотя всё равно забавно. Может, в WHATWG-шной версии на эту тему война правок не прекращается?
  14. IE6 и Оперу <10 (а на мое имхо, и <11) — в музей. FF3.6, если займет не больше получаса, лучше допилить, ее, про лирушной статистике, еще пару миллионов штук осталось...
  15. Почему противоречат? Конкретно насчет таблиц, по беглому просмотру одной и второй вопиющих расхождений не вижу. Редактор у обеих вообще один и тот же Хиксон...
  16. Про таблицы вообще я смотрел в актуальной спеке, которую предлагается "в любой момент времени считать как бы готовой": http://www.whatwg.org/specs/web-apps/current-work/multipage/tabular-data.html#the-table-element Про role="presentation" — было решение рабочей группы HTML в W3C прошлой весной: т.е.
  17. Я предполагаю, что речь идет вообще о поддержке/допиливании давно существующих табличных сайтов, чтобы несчастные поисковики смогли хоть как-то выделить в них смысловую основу. Но, как показывает опыт, подобные решения "на синей изоленте" порой бывают очень живучи и временами они-то и задают вектор всей отрасли...
  18. Пример из актуальной спеки ЖHTML/HTML5: Как видно, все перечисленные либо идут опционально, либо в количестве "ноль или более". Строго обязателен только TR. В старых стандартах надо было смотреть DTD, но сейчас это уже малоактуально. Таблицы - это не только ценный мех прочная двумерная пространственная сетка, но и куча дополнительных методов в соответствующих DOM-интерфейсах: добавить/удалить ячейку/строку, выбрать строку/ячейку по номеру... Чтобы тупо отобразить блоки сеткой, всё это богатство ни к чему, а браузер поневоле тратит ресурсы на его инициализацию и поддержку. Не говоря о том, что блочное отображение с безличных дивов так же легко убрать, как и поставить, а вот "разбить каркас" настоящей таблицы, чтобы отобразить ее просто в столбик на экране мобилки - нужно постараться, пройтись по всей "матрешке" table — tbody (тот самый "автодобавляемый", само существование которого многих удивляет) — tr — td/th, заменяя дефолтный display на нейтральный block. Конечно, пока были живы IE6/7, это всё было отвлеченной теорией, но их время стремительно подходит к концу Насчет того, что поисковикам (да и некоторым "шибко умным" браузерам типа айфонного, которые пытаются угадывать основной контент, чтобы отобразить его более крупным шрифтом типа для удобства) без разницы — новая спека, похоже, предполагает, что разница всё-таки есть (как минимум может быть). Поэтому знание про подсказки для них (типа того же rel="presentation") лишним точно не будет.
  19. Проблемы с отрисовкой, насколько я в курсе, лечатся через table-layout: fixed, а проблемы с "семантикой", теоретически, вот-вот будут лечиться через rel="presentation". Главная проблема — нехватка гибкости. Всё-таки проще придать блокам табличное отображение где надо (если абстрагироваться от IE7, хотя и для него есть костыли), чем переопределять стили для tr/td, если, например, срочно понадобится оптимизировать эту же верстку для мобильников. Хотя и катастрофы лично я не вижу (напр., для железобетонного центрирования чего угодно где угодно). В HTML4.x обязателен tbody (хотя, если он в таблице единственный, открывающий тег для него опционален - браузер сам откроет его перед первым <tr>), в XHTML (который с application/xhtml+xml) ничего из перечисленного не обязательно (см. приложение C.11). В ЖHTML тоже вроде как tbody необязателен, но добавление tr в пустую таблицу всё равно неявно его создает (насколько я понял). Кроме того, ЖHTML теперь описывает некоторые эвристики, по которым браузеры смогут "угадать", где таблица с данными, а где чисто оформительская (напр., если есть border="0" — скорее всего она оформительская, а если есть caption, thead или th — скорее всего это таблица с данными).
  20. А я вот в том году, типа от кризиса, впопыхах купил беззеркалку Sony NEX-3 с двумя объективами ("блинчик" 16/2.8 и штатник 18-55/4-5.6), теперь жалею, думаю продать и взять тупой банальный ультразум типа такого. Правда, уже успел ей экранчик поцарапать... но думаю, хоть за 400 условных кто-нибудь да возьмет? У нее еще год гарантии остался...
  21. C доктайпом элементы отображаются, как написано (за редкими исключениями в уходящих браузерах). Без него — как получится Чего вы пытаетесь добиться этим? По написанному, это должно сдвинуть блок на 98px влево и на 120px вверх — видимо, аккурат за край окна...
  22. SelenIT

    table border

    Как-то так?
  23. SelenIT

    HTML 5.0

    Перед девяткой пробел нужен: <!--[if lt IE 9]> — всё будет хорошо. А за <!--[if IE]> где-либо кроме демки-примера нужно бить клавиатурой по рукам Можно, но есть тьма проверенных способов сделать это же компактнее и аккуратнее 1) по ссылке "This document was successfully checked as HTML5!" 2) язык не может проходить/не проходить валидацию по определению, т.к. валидация — проверка документа на соответствие формальным правилам того или иного языка
  24. SelenIT

    table border

    Для начала дайте картинку, как должно быть, и пример кода, похожий на реальный. Вместе подумаем. Но я почти уверен, что одна таблица + thead/tbody где надо накроют все потребности с нюансами вместе...
×
×
  • 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