
SelenIT
Expert-
Posts
4,327 -
Joined
-
Last visited
-
Days Won
140
Content Type
Profiles
Forums
Calendar
Store
Everything posted by SelenIT
-
Как простейший вариант вместо аякса — отсылать форму в невидимый ифрейм (<iframe name="secret_window" style="width:0;height:0;"></iframe><form target="secret_window" method="post" action="ссылка"> и далее по тексту).
-
Можно особо и не гуглить, у нас всё рядом Ну и, конечно, не ul li:last-of-type:after, а просто ul:after — нам ведь нужна распорка не внутри последнего пункта (после его содержимого), а после него, в конце самого контейнера...
-
IE9 — вполне себе браузер. И даже IE8 в отсталых уголках корпоративного сектора (пока). Так что изящная деградация форева, и пусть никто не уйдет обиженным!
-
А оно точно именно таблица, а не модульная сетка?
-
Лучше создавать красивые и кроссбраузерные сайты на HTML и CSS. Используя те возможности, которые работают в браузерах целевой аудитории и наиболее логичным образом решают поставленные задачи. Не заморачиваясь "версиями" этого добра (тем более что у CSS версий нет вообще, а у HTML они есть только на бумаге).
-
Colorzilla генерит следующий SVG: <?xml version="1.0" ?> <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 1 1" preserveAspectRatio="none"> <linearGradient id="grad-ucgg-generated" gradientUnits="userSpaceOnUse" x1="0%" y1="0%" x2="0%" y2="100%"> <stop offset="0%" stop-color="#1e5799" stop-opacity="1"/> <stop offset="50%" stop-color="#2989d8" stop-opacity="1"/> <stop offset="51%" stop-color="#207cca" stop-opacity="1"/> <stop offset="100%" stop-color="#7db9e8" stop-opacity="1"/> </linearGradient> <rect x="0" y="0" width="1" height="1" fill="url(#grad-ucgg-generated)" /> </svg> Вероятно, сафарёвый рендерер слишком буквально воспринимает width="1" height="1" рисуемого прямоугольника и не понимает, что его нужно растянуть/размножить на весь элемент, вот он и закрашивает только квадрат. Но добавление "background-size: 10px 100%" (вместо 10px подходит любое значение меньше фактической высоты "квадрата") вроде бы приводит его в чувство. UPD: объяснение, похоже, неправильное — width="100" height="1" рисуется так же. Мда, загадко...
-
Про концевой слеш — теперь можно им не заморачиваться. Нет — и ладно, есть — ну и пусть. Браузерам давно без разницы, стандарту теперь тоже.
-
Можно читать спецификацию для разработчиков сайтов, она хоть и тоже большая, но не настолько необъятная, как та, что для всех (включая разработчиков браузеров).
-
1) cellpadding (мало ли, вдруг в коде тоже опечатка) 2) у стилей над ним приоритет, так что если используется css-reset с th, td { padding: 0; }, то он работать не будет 3) он вообще считается устаревшим, немодным и неправильным, лучше вместо него указывать именно padding для нужных ячеек в стилях.
-
По идее да.
-
Как принудительно заставить IE работать в стандартном режиме?
SelenIT replied to LittlePony's question in HTML Coding
Боюсь, что "влупка" скрипта не поможет — режим рендеринга начинает действовать при любом выводе (поэтому волшебная мета должна идти даже перед <title>!), поэтому перестройка DOM при уже установленном режиме не влияет. На простом лабораторном примере вроде бы работает такое: <script> if (window.name != location.href) { window.name = location.href; //во избежание зацикливания location = "javascript:'<!doctype html>' + document.body.parentNode.outerHTML"; } </script> но, во-первых, это очень нехорошая магия, во-вторых, я не уверен, везде ли она сможет переварить достаточно длинный текст, в-третьих, что-то странное она делает с кодировками... так что это никак не выход. Боюсь, что в итоге придется ковыряться в рамках ограничений Quirks mode — с применением доп. оберток, распорок и прочего арсенала первобытной верстки. Ни на кого другого спихнуть эту работу никак нельзя? -
Как принудительно заставить IE работать в стандартном режиме?
SelenIT replied to LittlePony's question in HTML Coding
Единственный известный мне способ перевести IE в стандартный режим в обход доктайпа. Но работает начиная с IE8, так что IE7 и ниже останутся разваленными. И всё равно, имхо, это полумера, т.к. др. браузеры останутся в Quirks mode (хоть он у них и не такой ужасный) и разбежка со стандартным отображением всё равно будет. Это доктайп HTML5 для перфекционистов. По стандарту и на практике короткий доктайп может быть в любом регистре. -
Еще один обзор сабжа. Лично я уже хочу Интересно, будут ли его возить операторы (как сейчас возят те же Хуавей с ZTE). Конечно, у нас он будет стоить не 300... правда, и Samsung SGS III в Китае стоит не 700+...
-
Нумерованный список отображается как маркированный
SelenIT replied to andrystepa's question in HTML Coding
Там для всех li стоит (в <style> на самой странице, стр. 41-43): Самый простой вариант — поменять там селектор с li на ul > li, тогда нумерованные списки будут отображаться как по умолчанию. -
В FF 14.0.1 блоку над видео с youtube ломает углы.
SelenIT replied to tini.kRyptoNite's question in HTML Coding
Проигрыватель флешовый? Замечал в FF приколы рендеринга флеша и соседних с ним элементов при скролле. Как лечить — боюсь, разве что скриптом подёргать, чтобы repaint перезапустить... -
Почему «извратиться», по смыслу dl тут более чем подходит. Если есть гарантия, что любое слово в dt уместится в 100px ширины — вполне себе вариант. Но таблицей железобетоннее)))
-
А просто лишнюю пару кавычек убрать недостаточно?
-
Коллега Лев Солнцев (aka GreLI) предложил вариант с комбинацией float: left и overflow: hidden. В эксперименте работает, но в реальной задаче почему-то всё равно остается проблема, если эта вещь находится в плавающем или инлайн-блочном контейнере (аналог последнего случая в примере). Что еще может влиять — пока выясняю... UPD. Подумал, не влияет ли то, что в реальной задаче у меня блочная ссылка. Проверил — вроде не влияет (хотя в Опере что-то странное...).
-
Можно еще здесь подсмотреть.
-
Никак. CSS отвечает за отображение, а multiple или нет — свойства модели поведения. Из JS еще можно им управлять, но CSS может лишь реагировать на эти изменения (напр. через селектор атрибутов), но не вызывать их.
-
Собственно, сабж. Возможно ли? Есть ли еще варианты (включая новомодные радости типа флексбоксов и т.п.)?
-
http://css-live.ru/articles/zagadochnye-otstupy-mezhdu-inlajn-blokami.html
-
Потому что процентная высота наследуется только от явно заданной. Корневой элемент (html) всегда по умолчанию подхватывает высоту окна, но если формально у него высота не задана — body как бы "не имеет права" ее наследовать. Это не только с доктайпом HTML5, но и с любым другим доктайпом, включающим стандартный или "почти стандартный" режим.
-
И зря . Сейчас нет тех проблем (актуальных в эпоху перехода с HTML3.2 и утверждения HTML4.01/XHTML1.0), которые этот архаизм решает. И есть реальные проблемы, которые он создает