Jump to content

hedgehog

Expert
  • Posts

    1,110
  • Joined

  • Last visited

  • Days Won

    14

Everything posted by hedgehog

  1. А прокрутка в центральном блоке для того, чтобы у всех трех колонок всегда была одинаковая высота, вне зависимости от контента?
  2. но как-то же вы получили письмо? или веб-интерфейс почтового сервиса уже не подходит для получения почты от вашего сайта?
  3. Клик на блоке со ссылкой или на ссылке меняет цвет фона: http://jsfiddle.net/YuntS/ Клик только на ссылке меняет цвет фона: http://jsfiddle.net/BWYem/ Следующая конструкция означает, что по клику на ссылке в первом div'е внутри элемента #opacity будет задавать определенный цвет фона для #target $('#opacity div').eq(0).find('a').click(function(){$('#target').css('background', 'red');}); подключать либо отдельным файлом (как jquery), либо так: <script type="text/javascript"> $(document).ready(function(){ $('#opacity div').eq(0).find('a').click(function(){$('#target').css('background', 'red');}); $('#opacity div').eq(1).find('a').click(function(){$('#target').css('background', 'blue');}); $('#opacity div').eq(2).find('a').click(function(){$('#target').css('background', 'green');}); }); </script> если будет ругаться что-то вроде "$ not a function", то придется заменить все $ на jQuery или заключить весь этот код внутрь такой конструкции: (function ($) { некий код })(jQuery); если честно, я еще не до конца понимаю, почему в одних случаях нужно объявлять эту функцию, а в других - нет. возможно, дело в других подключенных скриптах
  4. разнца в подходах в первом варианте фон передается через атрибут data-, а во-втором - привязан в скрипте к положению в DOM. третий вариант - добавлять атрибут onclick элементу, вызывающий функцию смены фона это весьма популярный фреймворк. здесь можно обойтись и чистым JS, но я сходу не берусь на нем набросать подобное, разве что с использованием onclick... с JS/jQuery я только начинаю знакомиться
  5. На jQuery это можно реализовать в две строки. Набросаю пример, когда буду за компом jQuery: http://jsfiddle.net/dCdCJ/ или http://jsfiddle.net/yYSj3/
  6. очень круто, плюсую! мне еще учиться и учиться... появились некоторые мысли по этому поводу: 1. при потере фокуса ссылкой блок возвращается в исходное положение, а с :target, как я понимаю, возможен вариант, когда состояние сохраняется до обновления страницы 2. вместо невидимых блоков можно использовать свойство "content", если нет ничего вложенного? 3. в ие6-7 все равно нужен JS или можно обойтись классами для ссылок (в варианте с :focus)?
  7. т.е. кликнули по ссылке, а фон сменился у какого-то другого блока на этой же странице? тогда фокус тут не поможет. для CSS3 браузеров :target, для устаревших - JS. если опять не то, опишите подробно задачу.
  8. Я подозреваю, что эти нестандартные аттрибуты используются скриптами на сайте сам столкнулся с похожей проблемой, когда нужно было передавать путь к видео по клику на картинке посредством аттрибута "rel". Поэтому тоже интересует этот вопрос.
  9. это происходит потому, что вы одним махом отменяете все стили для этого меню. а по умолчанию список выстраивается вертикально вверх. без стилей тут сложно что-то сказать кроме того, что следует ознакомиться хотя бы немного с html/css, чтобы разместить контейнер в нужном месте и задать ему нужные стили
  10. a { display: block; background: url('background.png.') no-repeat; } a:active { background: url('active.png') no-repeat; } оно? для ие6 может понадобиться haslayout
  11. Объем текста, наличие и плотность ключевых слов в скрытом тексте, внимание конкурентов - все это увеличивает шанс схлопотать бан. Особенно если целью является черная раскрутка, а не повышение юзабилити. Как оказалось, от спойлера заказчик отказался.
  12. Ясно, спасибо. Печаль в том, что спойлер на главной странице и под него прячется огромное полотно текста. В общем, передам информацию по назначению, а там уже пускай решают сами. Вы уж извините за созданную тему, просто гугл не дал однозначного ответа: у каждого свое мнение.
  13. Я понимаю, что здесь не очень приветствуют сео, но все же осмелюсь задать вопрос. Заказчик хочет, чтобы бОльшая часть текста на странице скрывалась под так называемым спойлером и при этом интересуется, как на такое отреагируют поисковые системы. Мне же ответить нечего, так как с SEO у меня очень "не очень". Реализовано следующим образом: текст, который я прячу под спойлер, обернут в блок. Во время загрузки страницы блок прячется джаваскриптом (display: none) и выводится строка, клик по которой отобразит скрытый текст, а повторный - спрячет обратно. Средствами CSS я ничего не прячу, т.е. при отключенном JS пользователь будет видеть весь текст. Будут ли поисковые системы считать этот текст "скрытым"? Может ли это отрицательно сказаться на ранжировании?
  14. Создайте карту сайта, зарегистрируйтесь в инструментах вебмастеров, скормите яндексу сайт с картой и ждите... Яндекс индексирует долго, я ждал около месяца, пока весь сайт попал в индекс и пока изменилось основное зеркало
  15. кстати, недавно столкнулся с таким же случаем, даже отписался про этот велосипед на форуме теперь читаю и стыжусь, хоть велосипед и пригодился крепко
  16. aside и article местами поменяйте. либо укажите article ширину, уберите правый отступ и задайте float: left. это позволит выводить articles раньше aside (ширина фиксированная, судя по примеру)
  17. на будущее: чтобы посмотреть, какую кодировку (да и не только кодировку) сервер отдает в заголовке, можно посмотреть следующим образом: 1. если под рукой есть curl: curl -LI адрес_сайта 2. если нету: http://www.seoconsultants.com/tools/headers
  18. возможно, я неправильно понял ситуацию... но зачем? по умолчанию браузер добавляет внутренний отступ слева у ul. у оперы, например, это 40px. не лучше ли будет просто уменьшить этот отступ, чем задавать одновременно и внешний отрицательный, и внутренний положительный отступы? ul ul {padding-left: 20px;}
  19. спасибо огромное! нужно было решить почти такую же задачу, с которой столкнулся автор, но я не догадался использовать псеводклассы. хватило смещения тени в нужную сторону, хоть вариант и не идеален
  20. извиняюсь за невнимательность
  21. для верстки заголовка в вашем примере достаточно будет одного блока (div, hX - не важно) с прозрачным фоном и вырезанной фоновой картинкой
  22. #qqq a {font-size:14px;} имеет больший приоритет, чем .inner а {font-size:5px;} потому что первый стиль задан через идентификатор, а не класс. переписать его можно так: #qqq .inner a {font-size:14px;} увы, какой вариант правильнее: этот или же !important, я точно сказать не могу. но сам стараюсь избегать использования !important там, где можно обойтись без него.
  23. Вы обернули текст и картинку в обычный блок, к которому вертикальное выравнивание неприменимо. Т.е. текст не выравнивается и если его уменьшить до одной строки, то он все равно будет по верхнюю границу картинки. Можно присвоить блоку display: inline/table-cell/inline-block, но мы получаем тот же поведение, как при флоат-картинке внутри ячейки, т.е. возвращаемся к исходной точке, но с лишними элементами. Вероятно, я не очень внятно объяснил задачу. Вот рабочий вариант с "костылем" в виде display: inline-block для span, как я показывал выше: http://jsfiddle.net/hedgehog/cVJTM/ То есть, как видно из таблицы, в ячейке с картинкой может быть либо двустрочный, либо однострочный заголовок и в обоих случаях текст должен выравниваться посередине вертикально. Заранее предугадать, одна будет строка или две, нельзя. Применение оберток кроме span/p крайне нежелательно, равно как и злоупотребление ими. В принципе, временное решение без захламления кода кучей стилей (как в варианте с бекграундом) и без разделение ячеек найдено. Весь этот сыр-бор затевался ради возможности редактирования этой таблицы пользователем. В общем, сейчас ситуация получилась немного запутанной и без нужды не хочется трогать то, что уже работает, а дальнейшие поиски "бескостыльного" варианта интересны, в первую очередь, в образовательных целях. Все-таки опыта у меня никакого, а хочется знать, что делать в тех или иных ситуациях.
×
×
  • 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