Jump to content

SelenIT

Expert
  • Posts

    4,327
  • Joined

  • Last visited

  • Days Won

    140

Everything posted by SelenIT

  1. Какой доктайп? У Оперы бывают странности с вертикальным выравниванием при Transitional-доктайпах (в "почти стандартном" режиме).
  2. С точки зрения спецификации инлайн-блок, в котором живут только флоаты, равнозначен пустому (потока как такового в нем нет, флоаты из него вырваны): Так что всё по спеке...
  3. Viper, ага, выше я давал ссылку на одну из страниц самой презентации. cyber_ua, увы. Зато в IE10 (включая последний превью) по идее будет работать без префикса, так что -ms- тут окажется не нужен.
  4. У меня вроде и так работает. И предыдущий вариант с msTransform (с маленькой буквы, кстати, вспомнил, что где-то такое уже читал).
  5. Хм, и вправду. Оказывается, работает msTransform. IE и здесь соригинальничал
  6. MsTransform работает только в IE9+ (в IE10 будет работать и просто transform).
  7. Я имел в виду F12 в IE . Проблема ведь в нем?
  8. Перед доктайпом точно нет никакого барахла, типа BOM-метки? Какой режим браузера показывает F12?
  9. Его никто не просил отменять, просили убрать лишь удвоение зазоров из-за пропавшего схлопывания. А такой гигантский зазор, возможно, в примере был просто утрирован для наглядности.
  10. И что? Между всеми абзацами остается 100-пиксельный вертикальный зазор, как, видимо, и предполагает этот своеобразный дизайн (раз по умолчанию margin прописан для абзацев, а не для блоков)
  11. Пардон... в чем именно проблема? В моем примере обнуляются наружные маргины крайних элементов в самом блоке c overflow и в его плавающих потомках с явно заданными классами. Таким образом, расстояния между блоком с overflow и его соседями целиком определяются схлопнутыми margin-ами этих соседей. А количество элементов ни на что не влияет. Конечно, если появятся плавающие потомки с другими классами, их придется дописать в селектор...
  12. Имел в виду <meta http-equiv="X-UA-Compatible" content="IE=edge"> (просто не помнил наизусть, как оно точно пишется). А в вебкитах-таки работает и zoom, и transform
  13. Просто и схлопывание, и "вываливание" из потока было придумано как раз для того, чтобы блоки шли целостным потоком. Отмена этого дефолтного поведения закономерно ломает поток, и любая попытка соблюсти эти взаимоисключающие параграфы невольно ведет к тем или иным "каструбатым" компромиссам. Пожалуй, наиболее удачный компромисс для новых браузеров (IE9+) — с вот таким переопределением. Не взлетит. Специфичности не хватит.
  14. В какое место? Нужно просто следить, чтобы он не падал в Compatibility mode. Ну да, надежнее всего это достигается волшебным <meta http-equiv="X-UA-Compatible" ...>. С первым вариантом нужно поосторожнее — подозреваю, что в вебкитах он будет масштабироваться слишком резко).
  15. В данном примере главная помеха слопыванию — не overflow, а сами float-ы. Так что придется переопределить margin-ы для абзацев в них или задать отрицательные вертикальные margin-ы самим float-ам (как предложили выше).
  16. "m" не нужен, он включает сравнение переносов строк с ^ и $, которые у нас не используются, а обработку всех строк как единого целого тут уже включает "s". А вот "таблетка от жадности" нужна: $buffer = preg_replace('#<a[^>]*>(.+?)</a>#isu', '$1', $buffer); (иначе регулярка с жадностью захватывает всё от первого открывающего <a ...> до последнего закрывающего </a>).
  17. Потому что обычно сначала браузер вводит экспериментальное свойство с префиксом, потом оно становится стандартом, и префикс убирают. C zoom-ом исторически сложилось иначе: в IE это свойство появилось сразу без префикса, годами поддерживалось в таком виде, а потом IE вдруг решил стать белым и пушистым, сменил ориентацию в сторону стандартов и добавил к своей исторически сложившейся проприетарщине префикснутые синонимы. Случилось это в 8-й версии, поэтому -ms-всячина работает начиная с нее. Без префикса zoom поддерживается еще вебкитами. Но, поскольку основное его практическое применение — включать hasLayout в ископаемых IE, в основном используется беспрефиксный вариант в кондкомах или через * html (*+html).
  18. http://css-live.ru/articles/elementy-details-i-summary.html
  19. Проще всего нарисовать белый треугольник на градиентной картинке, как красный нарисован на сером . Но можно как-то так. И да, никакого мусора (кроме комментов и пробельных символов) между <ul> и <li> быть не должно, а то браузеры за себя не отвечают!
  20. Или так (если забить на IE6-7, что давно пора).
  21. Похоже, оно, несколько месяцев как минимум... Ой. Значит, всё-таки пора в грузчики и т.п.?.. Но огромное спасибо за помощь в уточнении диагноза и конструктивные мысли!
  22. Огромное спасибо за отклики! По определению из википедии: "...нарушения нормальной жизнедеятельности, работоспособности, социально полезной деятельности..." вроде подходит. Не уверен. А как это проверить?
  23. Но самое сложное в этом — отличить действительно ненужную сложность от всё-таки нужной
  24. Баг вебкитов, тянущийся из исторической особенности макоси. В остальных браузерах (по крайней мере под Win) :focus применяется.
×
×
  • 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