Jump to content

SelenIT

Expert
  • Posts

    4,327
  • Joined

  • Last visited

  • Days Won

    140

Everything posted by SelenIT

  1. Ах, ёлы-палы. Про защиту от копирования я, дурак, и не подумал, я сразу про интерфейсы подумал — драг-н-дропы там разные...
  2. По ссылке предлагают "In Internet Explorer and Opera, use the unSelectable attribute for similar functionality"
  3. Ну почему так радикально, в Гекко и Вебките таки можно...
  4. А псевдотаблица (display: table-row с table-layout:fixed для контейнера, table-cell без указания ширины для внутренних блоков) — не решение? Правда, для IE7- всё равно понадобятся expression-ные костыли...
  5. На самом деле те дивы, к которым я приколупался, там (в меню) вообще не нужны. Уж где-где, а в них пережитки табличности изо всех щелей высовываются. Визуальные разделители между пунктами просто просятся в фоны для LI-шек (тода и структура станет явной и самоочевидной - список однотипных ссылок). Вот разметка контактов <br>-ками, это похуже. Я бы, наверное, разметил их <dl>-кой c микроформатом hCard внутри...
  6. SelenIT

    Тег ALT

    Само по себе верно. Но вот к тултипам (которые title="бла-бла" или, как с этим скриптом, tooltip="бла-бла") он отношения не имеет
  7. SelenIT

    Тег ALT

    KimSS, я просто намекнул на то, что неправильно называть всплывающую подсказку (тултип) "Alt-текстом", это заблуждение. Alt-ов, кстати, на указанном сайте как раз вообще нет, поэтому при отключенных картинках в FF вообще ничего не видно. Поэкспериментируйте с настройками в файле hint.js, вроде там стоит ограничитель максимальной ширины, а если что - указаны адреса сайтов автора скрипта...
  8. Как раз наоборот. Не надо путать боксы и логические блоки. Боксы и их расположение — забота CSS, включая дефолтный браузерный (именно он создает анонимные блочный боксы, если нужно), а логической структуре (оперирующей разделами, заголовками, абзацами и т.п.) нет дела до визуального отображения. А иначе зачем обрамлять ссылки меню в <li>, почему бы оставить голые <a> подряд, задав им блочное отображение в стилях, разметки ж еще меньше будет?
  9. Про лишние дивы для оформления — верно. Но смысл блочной верстки не в уходе от табличности, а в соответствии разметки логической структуре. А структура обычно иерархична — большие блоки, в них блоки поменьше, а уже в тех текстовый контент с разными дополнительными значениями. Не случайно же при строгом доктайпе нельзя вкладывать голый текст в <body> или <form> без блочной обертки. А сваливание явно разнородных элементов в кучу на одном уровне (если того не требует логика страницы, конечно) — это ни разу не круто, это даже не табличность, это просто беспорядок...
  10. SelenIT

    Тег ALT

    На самом деле так: <img src="URL" alt="текст для бедолаг с выключенными картинками, голосовых браузеров для слепых и т.п." title="текст всплывающей подсказки, который можно задать не только картинке, но любому элементу"> и только так. То, что IE показывает ALT как подсказку при наведении (при отсутствии TITLE) — его личный баг. Нормальные браузеры не показывают. Если стандартного title мало, можно погуглить что-нибудь типа "jquery tooltips", их тысячи...
  11. Как вариант - сменить доктайп на HTML5 (<!doctype html> в любом регистре), там можно. Неправда, CSS не влияет на content model (в частности, display:none не делает элемент пустым). Вот голые строчные элементы по соседству с блочными (<a ...>...</a><div></div>), хотя букве спецификации не противоречат, глаз немножко режут (ну не люблю я анонимные блоки)...
  12. Всё-таки разметка — это Markup (та самая "M", "L" которой применительно к "HT" посвящен этот сайт. Так что я поддерживаю точку зрения, что называть лейаут разметкой — вносить путаницу. Лично я давно привык к варианту "раскладка" (напр., здесь) и не представляю, как можно перепутать его с раскладкой клавиатуры по контексту. Хотя и просто "лейаут" понятно. Еще недавно прозвучало хорошее предложение "компоновка"...
  13. Потому что парсеры браузеров автоматически закрывают элемент P при обнаружении открывающего тега блочного элемента. Поэтому-то закрывающий </p> является опциональным. Смотрите не в исходную разметку, а в отпарсенную DOM-структуру (в Firebug-е и аналогах), многие загадки прояснятся...
  14. Привычка - вдруг прибитый футер понадобится. Да и вред от нее минимальный. А вот полагаться на height: 568px; для ни с чем не связанного пустого блока - по-моему, действительно наивно...
  15. Имхо, подключать скрипт html5forie.js есть смысл не для всех IE, а для IE lte 8. 9-ка, по-моему, обещает знать новые элементы без подсказок...
  16. SelenIT

    HTML 5.0

    XHTML5 в IE будет работать только с 9-й версии. То, что работает в IE6-8 - HTML5 (без X) по определению, даже если написано с соблюдением xml-правил.
  17. Сорри, я тут поэкспериментировал и сам понял, зачем нужно прятать helper (и, соотв-но, добавлять text-align-last) для IE: без него в IE6 хелпер (даже ужатый и обрезанный до 0px по высоте) отпихивает нижнюю границу контейнера (т.е. ul {line-height: 0} по факту не срабатывает, это видно, если задать фон для ul). Так что упростить решение на практике не удалось. Еще раз спасибо за замечательный и поучительный пример!
  18. Большое спасибо за разъяснения!
  19. Про 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 работает...
  20. SelenIT

    a href, onClick

    Проще всего вынести в функцию: 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>
  21. SelenIT

    div vs table

    Да, забыл уточнить "кроссбраузерно без скриптов в каком-либо виде"
  22. SelenIT

    div vs table

    Оба приведенных примера довольно легко решаются без таблиц (кнопка легко делается "раздвижными дверями", свежий пример меню есть на этом форуме в "полезных решениях"). Лично я сходу припоминаю лишь одну задачу, на сегодня кроссбраузерно решаемую только таблицей - прижатый футер неизвестной высоты...
  23. Сорри, а можно пояснить, в чем плюсы, кроме краткости записи? А то у меня от старых цифр "остался осадок" по отношению к спецовым табличным методам...
  24. SelenIT

    a href, onClick

    Отмена перехода - в конец onclick-а дописать return false.
  25. table-layout: fixed не поможет? И у объединенной ячейки я бы ширину вообще убрал, и так понятно, что она на всю таблицу, меньше путаницы с процентами.
×
×
  • 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