
SelenIT
Expert-
Posts
4,327 -
Joined
-
Last visited
-
Days Won
140
Content Type
Profiles
Forums
Calendar
Store
Everything posted by SelenIT
-
Ах, ёлы-палы. Про защиту от копирования я, дурак, и не подумал, я сразу про интерфейсы подумал — драг-н-дропы там разные...
-
По ссылке предлагают "In Internet Explorer and Opera, use the unSelectable attribute for similar functionality"
-
Ну почему так радикально, в Гекко и Вебките таки можно...
-
А псевдотаблица (display: table-row с table-layout:fixed для контейнера, table-cell без указания ширины для внутренних блоков) — не решение? Правда, для IE7- всё равно понадобятся expression-ные костыли...
-
На самом деле те дивы, к которым я приколупался, там (в меню) вообще не нужны. Уж где-где, а в них пережитки табличности изо всех щелей высовываются. Визуальные разделители между пунктами просто просятся в фоны для LI-шек (тода и структура станет явной и самоочевидной - список однотипных ссылок). Вот разметка контактов <br>-ками, это похуже. Я бы, наверное, разметил их <dl>-кой c микроформатом hCard внутри...
-
Само по себе верно. Но вот к тултипам (которые title="бла-бла" или, как с этим скриптом, tooltip="бла-бла") он отношения не имеет
-
KimSS, я просто намекнул на то, что неправильно называть всплывающую подсказку (тултип) "Alt-текстом", это заблуждение. Alt-ов, кстати, на указанном сайте как раз вообще нет, поэтому при отключенных картинках в FF вообще ничего не видно. Поэкспериментируйте с настройками в файле hint.js, вроде там стоит ограничитель максимальной ширины, а если что - указаны адреса сайтов автора скрипта...
-
Как раз наоборот. Не надо путать боксы и логические блоки. Боксы и их расположение — забота CSS, включая дефолтный браузерный (именно он создает анонимные блочный боксы, если нужно), а логической структуре (оперирующей разделами, заголовками, абзацами и т.п.) нет дела до визуального отображения. А иначе зачем обрамлять ссылки меню в <li>, почему бы оставить голые <a> подряд, задав им блочное отображение в стилях, разметки ж еще меньше будет?
-
Про лишние дивы для оформления — верно. Но смысл блочной верстки не в уходе от табличности, а в соответствии разметки логической структуре. А структура обычно иерархична — большие блоки, в них блоки поменьше, а уже в тех текстовый контент с разными дополнительными значениями. Не случайно же при строгом доктайпе нельзя вкладывать голый текст в <body> или <form> без блочной обертки. А сваливание явно разнородных элементов в кучу на одном уровне (если того не требует логика страницы, конечно) — это ни разу не круто, это даже не табличность, это просто беспорядок...
-
На самом деле так: <img src="URL" alt="текст для бедолаг с выключенными картинками, голосовых браузеров для слепых и т.п." title="текст всплывающей подсказки, который можно задать не только картинке, но любому элементу"> и только так. То, что IE показывает ALT как подсказку при наведении (при отсутствии TITLE) — его личный баг. Нормальные браузеры не показывают. Если стандартного title мало, можно погуглить что-нибудь типа "jquery tooltips", их тысячи...
-
Как вариант - сменить доктайп на HTML5 (<!doctype html> в любом регистре), там можно. Неправда, CSS не влияет на content model (в частности, display:none не делает элемент пустым). Вот голые строчные элементы по соседству с блочными (<a ...>...</a><div></div>), хотя букве спецификации не противоречат, глаз немножко режут (ну не люблю я анонимные блоки)...
-
Всё-таки разметка — это Markup (та самая "M", "L" которой применительно к "HT" посвящен этот сайт. Так что я поддерживаю точку зрения, что называть лейаут разметкой — вносить путаницу. Лично я давно привык к варианту "раскладка" (напр., здесь) и не представляю, как можно перепутать его с раскладкой клавиатуры по контексту. Хотя и просто "лейаут" понятно. Еще недавно прозвучало хорошее предложение "компоновка"...
-
Не Могу Указать Стиль Для Простой Html Структуры
SelenIT replied to _duke_'s question in HTML Coding
Потому что парсеры браузеров автоматически закрывают элемент P при обнаружении открывающего тега блочного элемента. Поэтому-то закрывающий </p> является опциональным. Смотрите не в исходную разметку, а в отпарсенную DOM-структуру (в Firebug-е и аналогах), многие загадки прояснятся... -
Привычка - вдруг прибитый футер понадобится. Да и вред от нее минимальный. А вот полагаться на height: 568px; для ни с чем не связанного пустого блока - по-моему, действительно наивно...
-
XHTML5 в IE будет работать только с 9-й версии. То, что работает в IE6-8 - HTML5 (без X) по определению, даже если написано с соблюдением xml-правил.
-
Блочная верстка. Выравниваем список по ширине.
SelenIT replied to Great Rash's topic in Tricks and solutions
Сорри, я тут поэкспериментировал и сам понял, зачем нужно прятать helper (и, соотв-но, добавлять text-align-last) для IE: без него в IE6 хелпер (даже ужатый и обрезанный до 0px по высоте) отпихивает нижнюю границу контейнера (т.е. ul {line-height: 0} по факту не срабатывает, это видно, если задать фон для ul). Так что упростить решение на практике не удалось. Еще раз спасибо за замечательный и поучительный пример! -
Большое спасибо за разъяснения!
-
Блочная верстка. Выравниваем список по ширине.
SelenIT replied to Great Rash's topic in Tricks and solutions
Про MSовские расширения стандартов еще есть относительно свежая подборка ссылок в IE-блоге. text-justify, не спорю, входит в CSS3 Text module, но вот конкретное значение "newspaper" - насколько я могу судить, чистая отсебятина MS... Я имел в виду такой вариант: <!--[if lte IE 7]> <style type="text/css"> ul { zoom: 1; text-justify: newspaper; /* а из общих стилей убрать */ } li { display: inline; zoom: 1; /* для полной эмуляции inline-block */ } </style> <![endif]--> У меня в IE7 и IE6 standalone работает... -
Проще всего вынести в функцию: function inNewWindow(url) { window.open(url, "displayWindow", "width=400,height=300,status=no,toolbar=no,menubar=no,alwaysLowered=no,alway sRaised=no,dependent=no,hotkeys=no,titlebar=no,z-lock=no,location=no,directories=no,resizable=yes,scrollbars=no"); return false; } <a href="http://www.google.ru/" onclick="return inNewWindow(this.href)">Гугл</a>
-
Да, забыл уточнить "кроссбраузерно без скриптов в каком-либо виде"
-
Оба приведенных примера довольно легко решаются без таблиц (кнопка легко делается "раздвижными дверями", свежий пример меню есть на этом форуме в "полезных решениях"). Лично я сходу припоминаю лишь одну задачу, на сегодня кроссбраузерно решаемую только таблицей - прижатый футер неизвестной высоты...
-
Сорри, а можно пояснить, в чем плюсы, кроме краткости записи? А то у меня от старых цифр "остался осадок" по отношению к спецовым табличным методам...
-
Отмена перехода - в конец onclick-а дописать return false.
-
table-layout: fixed не поможет? И у объединенной ячейки я бы ширину вообще убрал, и так понятно, что она на всю таблицу, меньше путаницы с процентами.