Jump to content

s0rr0w

User
  • Posts

    5,139
  • Joined

  • Last visited

  • Days Won

    32

Everything posted by s0rr0w

  1. Вот насоветовали с три мешка... a { margin-right: 20px; }
  2. float: left или display: inline-block;
  3. s0rr0w

    float

    FF2 Можно смело игнорировать, поэтому можно просто использовать inline-block. А код слабо выложить этих трех блоков? А то читаю я ваши рассказы, и диву даюсь, про что вы там речь ведете...
  4. s0rr0w

    float

    display: inline-block;
  5. CSS не умеет управлять цветовыми трансформациями.
  6. Чтобы лучше понимать то, про что здесь говорится, возьмем простой пример. Вы - начальник бригады разнорабочих. style будет равнозначен следующему приказу: (указывая на конкретного человека) "Ты идешь со мной". id: "Иванов Иван Иванович, на выход". class: "Все Ивановы идут со мной". имя тега: "Все сантехники, на выход" Вы можете комбинировать, например, все сантехники Петровы, или маляр Иванов Иван Иванович, и достигать наилучшего результата в своих селекторах.
  7. Ну, можно сделать немного не так. Нарезать эту конструкцию на сендвич из 3 слоев: заголовок, контент с простым бордюром, подвал. Исхитриться без фона под заголовком, я думаю можно. Нам нужно, чтобы некий блок начинался сразу после текста. На выручку может придти display: table-cell, или хитрости с отрицательным смещением текста относительно правой части закругления.
  8. А если немного изменить мышление, то вы будете делать это гораздо быстрее и эффективнее. Вот смотрите, что у вас есть. Есть кнопка, которая реагирует на наведение мыши. Есть блок (или набор блоков), который реагирует на это же событие. При нажатии на какую-то кнопку нам нужно запомнить, какая именно кнопка у нас активная, и для активной кнопки не нужно менять состояние. Вы меняете src у картинки, что не сильно хорошо. Я потом расскажу, как от этого избавиться, чтобы не писать прелоадер на JS. Весь код у нас будет лежать в одном контейнере (хотя можно и в разных, не суть важно). Вот так будет выглядеть наш элемент. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> <html> <head> <title>StateController. Пример.</title> <link rel="stylesheet" type="text/css" href="../inc/main.css"> <link rel="stylesheet" type="text/css" href="local.css"> <script type="text/javascript" src="../StateController/lib.js"></script> <script type="text/javascript" src="../StateController/stateController.js"></script> <script type="text/javascript" src="../StateController/scHandlers.js"></script> <script type="text/javascript"> var roll = function ( alias, state ) { try { GSC_setValAndLaunch( "roll", ( state )? alias : -1, "dataContainer" ); } catch ( e ) {} }; var activate = function ( alias ) { try { GSC_setValAndLaunch( "active", alias, "dataContainer" ); } catch ( e ) {} }; </script> <style type="text/css"> .hover, .active .normal, .activeItem .normal { display: none } .active .hover, .activeItem .hover, .visibleTitle { display: inline } .activeTitle { display: inline !important } </style> </head> <body> <div id="dataContainer"> <div> <a href="#" onmouseover="roll(1, true);" onmouseout="roll(1, false);" onclick="activate(1); return false;" SC="sc_apply_class_by_id:roll:1:active|sc_apply_class_by_id:active:1:activeItem"><span class="normal">Нормальная картинка 1</span><span class="hover">Ненормальная картинка 1</span></a> <span SC="sc_apply_class_by_id:roll:1:visibleTitle|sc_apply_class_by_id:active:1:acti veTitle" class="hiddenBlock">Подпись к картинке 1</span> </div> <div> <a href="#" onmouseover="roll(2, true);" onmouseout="roll(2, false);" onclick="activate(2); return false;" SC="sc_apply_class_by_id:roll:2:active|sc_apply_class_by_id:active:2:activeItem"><span class="normal">Нормальная картинка 2</span><span class="hover">Ненормальная картинка 2</span></a> <span SC="sc_apply_class_by_id:roll:2:visibleTitle|sc_apply_class_by_id:active:2:acti veTitle" class="hiddenBlock">Подпись к картинке 2</span> </div> <div> <a href="#" onmouseover="roll(3, true);" onmouseout="roll(3, false);" onclick="activate(3); return false;" SC="sc_apply_class_by_id:roll:3:active|sc_apply_class_by_id:active:3:activeItem"><span class="normal">Нормальная картинка 3</span><span class="hover">Ненормальная картинка 3</span></a> <span SC="sc_apply_class_by_id:roll:3:visibleTitle|sc_apply_class_by_id:active:3:acti veTitle" class="hiddenBlock">Подпись к картинке 3</span> </div> </div> </body> </html>
  9. Пользовать можно, это удобный способ добавления событий автоматически. Но в местах, где это совершенно не критично, или не вызывает особых проблем с пониманием того, как это работает.
  10. Ururu, вы, наверное, особенный? Вы видели хоть у одного человека на этом форуме в подписи картинки? Если вы не умеете отличаться от других чем-то, кроме попугайского обвешивания картинками, то я могу дать вам пару дельных советов.
  11. Фоновые рисунки не умеют сжиматься.
  12. Вам не таблицу нужно использовать.
  13. Ага, дебаг такого кода через пару месяцев приведет в ужас любого кодера. Начнем с того, что нет массива рарегистрированных listener'ов, а это значит, что понять, какие именно обработчики есть у этой ноды можно только после детального изучения кода. Если с одной HTML структурой могут работать более одного модуля, то тут начинается "веселье". Правильный код тот, который требует минимума времени на идентификацию и исправление проблемы, или расширение функционала. Если вы открыли код через три месяца и не понимаете как это работает, вам стоит выбросить данный код.
  14. Я не знаю. Не пользуюсь этим поисковиком, так как 90% своих задач ищу на англоязычных сайтах.
  15. Но это удобно для дальнейшей модификации.
  16. jQuery переопределил функцию $(), которая используется в моем коде тоже. Замените в моем коде везде $ на $g, и все заработает.
  17. var foo = function () { return "It's foooooo" } var funcName = "foo"; if (window[funcName]) { alert( "Есть такая функция") alert( window[funcName]() ) }
  18. У абсолютно-спозиционированных элементов есть одно маленькое западло. Они не формируют контента и, соответственно, все что за пределами страницы уйдет в никуда.
  19. s0rr0w

    ЧаВО

    Параграфы в ячейках таблицы Код: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> <html> <head> <title>Параграфы в ячейках таблицы</title> </head> <body> <table style="border: 1px solid red;"> <tr> <td> <p style="background: #ccc;">Text</p> </td> </tr> </table> </body> </html> Решения 1. Если отступы нужны, то указываем p { margin: 1em 0px } 2. Если не нужны, то указываем p { margin: 0px } Причина Так исторически сложилось. Тяжелое детство.
  20. s0rr0w

    ЧаВО

    Отступ у картинки Код: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> <html> <head> <title>Отступ у картинки</title> </head> <body> <div style="background: #ccc"><img src="http://forum.htmlbook.ru/style_images/elegance/logo4.gif" alt=""></div> </body> </html> Решения: 1. img { display: block } 2. img { vertical-align: bottom } 3. div { line-height: 0; } Причина: Картинка выравнивается по базовой линии текста. Это "струна", на которую одеваются буквы. Хвостик буквы "р" опущен ниже буквы "о", а картинка равняется наравне с буквами о, и, а, и т.д. Кусочек фона под картинкой - место для букв по типу р, у, ф, некоторые части которых опущены ниже базовой линии.
  21. Не поверите, у меня все работает. Что я делаю не так? Вижу ссылку http://site/stateController.js Она открывается у вас нормально?
  22. Если нельзя, но очень хочется, то можно Валидацию не пройдет, но работать будет.
  23. google.com Ищите "уроки adobe flash"
  24. Есть в css класс .hiddenBlock { display: none } ?
×
×
  • 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