Ловись рыбка большая и маленькая…
Не о рыбалке…
Притча про "удочку и рыбу" довольно известна, но странное дело, все вроде бы знают, а вот применительно к себе, забывают об этом напрочь.
Очень часто получаю письма, в которых просят оказать помощь с интеграцией предложенных мной решений, опубликованных на страницах блога, на тот или иной движок или ресурс. По мере возможности стараюсь ответить и оказать подобного рода, в общем-то, совершенно не обременительную услугу.
На днях пришел комментарий к статье Меню – раскрывающийся список.
Часть вопросов и размышлений носят общий характер, поэтому сам комментарий, а это не единственное послание, имеющее отношение к теме сегодняшнего поста, удостоен отдельной публикации и цитирования.
Исидор:
О фишках и не только…
Не в плане критики - но так на заметку.
Если фишки - подобные тут описанным не включаются в состав стандартных продаваемых шаблонов - по мотивам - известным автору (тут только его право выбора) - то вся инфа, имеющаяся в самих постах тоже не принесет пользы тем, кто не знаком на среднем уровне с дизайнерством, версткой и шаблоностроением.
Есть куски разных кодов в этом посте: код java скрипта, код настройки меню + кусочек кода стилей css, но как все правильно скомпоновать - то есть куда, что засунуть правильно - не разу ни в одном посте - про другие любые фишки - не указано. Достигать нужного методом тыка и потом перепроверять на совместимость в разных видах браузеров - тоже как то не с руки юзерам, мало в этом понимающим.
Думаю мало профессионалов - могущих все понять итак - будут читать эти вот посты в блоге Gordi - они то итак все это знают - без всяких статей.
Тогда вопрос: если приводятся куски кода - без подсказки: что и куда вставить для грамотной работы блога без всевозможных глюков - то зачем такая инфа в принципе нужна, если инфа есть - а как ей воспользоваться - нужно соображать самому и испытывать на своем сайте блога - без надежды что-либо запороть в шаблоне...
Вот как-то так грустно все - сколько постов блога не читал - теория ясна - а воплощение на практике - не всегда понятна!
Так что после прочтения нескольких статей - убедившись в отсутствии практики по внедрению инфы с поста на свой сайт - перестал и читать блог. Какой смысл понимать в теории то - что не сможешь, сам внедрить на практике или внедрение методом тыка займет столько времени - что и связываться с этим неохота вовсе…
Что тут скажешь.
Думаю, нет необходимости говорить, что при освещении той или иной темы и сам часто блуждаю в потемках. Многие моменты остаются не ясными от того и получаются циклы публикаций с продолжением.
К тому же следует учитывать и тот факт, что для меня это хобби и есть масса других не менее интересных и не очень дел.
Опять же, главное отличие от большинства ресурсов схожих по тематике с моим, состоит, в том, что все они делают основной упор на "гламурные" фишки, там нет единой, стержневой, генеральной линии. Обо всем понемногу, а в моем понимании - значит ни о чем.
Многие предлагаемые мной решения и практические примеры на их основе, носят экспериментальный характер и как следствие все они постоянно подвергаются переработке направленной, как на минимизацию html-кода, так и стилей отвечающих за его визуальное представление.
Все течет, все меняется, универсальных, на всю оставшуюся жизнь решений нет, и не будет, это аксиома.
Сериальность некоторых публикаций для не подготовленного читателя может оказаться не преодолимым препятствием при попытке что-нибудь, куда-нибудь пристроить.
Постоянные читатели в личной переписке сетуют, заостряя мое внимание на этом обстоятельстве, но еще раз повторюсь, мне гораздо интересней оттачивать какую либо идею, чем давать конкретные рекомендации по ее встраиванию на ваш ресурс.
Понимайте правильно, я даю вам удочку, а рыбку вы ловите сами :)
В свете озвученного выше, вернемся в предыдущему посту. Там был задан вопрос, поставивший большинство моих читателей в тупик, что мгновенно отразилось на личной переписке. Решение не самое сложное, при должном опыте и практике не должно было вызвать особых затруднений.
Не буду ничего пояснять, что и куда там добавлено, вот обновленный пример сравнивайте и делайте выводы.
Задам следующий вопрос.
Тестируя предложенную разметку при разных разрешениях монитора, вы наверняка обратите внимание на не контролируемую ширину области контента.
Первоначально в попытке решить данную проблему склонялся к использованию скрипта, определяющего разрешение монитора и отдающего полагающиеся по случаю стили. Возможно, вернусь к этому варианту, но по другим причинам.
А пока же прислушаемся к мнению Вадима Ласто:
Про JS так могу сказать- если можно обойтись без него, то нужно обойтись без него. Есть моменты, где никак не обойтись- там пусть живёт.
По этому у вас есть возможность проявить свою изобретательность и обойтись только стилями.
Цикл публикаций на тему фиксированных блоков на web-странице не завершен. Будут еще вопросы :)
Есть нюансы, не освященные ранее.
В дальнейшем мы максимально приблизимся к идеалу не смотря ни на какие происки врагов (браузеров) и эмуляция position:fixed; предложенная мной, займет достойное место на многих ресурсах, придав им налет оригинальности, решив проблему практически мгновенного доступа к тем или иным материалам спрятанным в недрах оных, без лишних на то телодвижений, когда вертикальный скролл чуть ли не упирается в пол :)