Как стать автором
Обновить

Комментарии 20

НЛО прилетело и опубликовало эту надпись здесь
Попробуйте одной краткой фразой сказать, о чем этот пост и кому он будет полезен. Тут про друга, потом про костыли, потом про то, что Вы любите велосипеды, потом про костыли, и еще про костыли. Ах, да, еще про костыли. А вот кому это может быть полезно — я так и не понял.
Ну, раз Вы так любите костыли и сумели их найти, значит и для Вас.
Ну, если же мой код для вас сплошные костыли… Предложили бы варианты, которые НЕ считаете костылями. Разумеется, если они у Вас есть. Мне, например, интересно.

Мой пост будет полезен многим начинающим веб-разработчикам.

Разумеется, я не мастер слова… Это моя первая в жизни статья, к сожалению. Буду развиваться и в этом. Следующую постараюсь писать менее сумбурно. Да и опыта прибавится.
Начинающим разработчикам могут быть полезны хорошо структурированные базовые знания, опытным — хитрые хаки. У Вас же ни рыба, ни мясо. Перечислять все нестыковки в Вашем рассказе не буду, увольте, там сплошная каша из капитанских заявлений, странно используемых терминов и субъективных «открытий».

Просто в следующий раз, когда соберетесь что-то писать, задайте себе вопрос «что и кому я хочу рассказать?» и расскажите это прежде всего, а потом уже дополните деталями из личного опыта. И для блога компании это тоже актуально.
Учту. И обязательно задамся этими вопросами для написания материала хотя бы лучше выложенного выше.
Мой вам совет — не стесняйтесь упрощать себе разработку с помощью инструментов, созданных сообществом.

Я считаю их подключение лишним. Они «толстые». Для единичных проблем не имеет смысла подключать большую библиотеку

Как раз лишнее — это долго возиться с элементарными вещами и реализовывать их далеко не оптимальными способами. Те же jQuery и Bootstrap на этапе освоения веб-разработки помогут сделать сайт (и внешне, и внутренне) менее «страшненьким».
Читая эту статью, я все время испытывал чувство того, что все, что тут написано — тонкий стёб над «статьями начинающий программистов», нередко тут появляющихся. Если это так, то получилось слишком тонко.
К сожалению, как стеб это не планировалось.
Начало (проекта/статьи/чего-угодно) глазами разработчика — нам нужен план (тот который почти алгоритм, а не тот который курят) :)
Почему-то сразу показалось странным, что в вашей функции:
==

for(var x=1;x<classes.length;x++)

==
используется индексация с единицы.
Вот тут stackoverflow.com/questions/324486/how-do-you-read-css-rule-values-with-javascript — с нуля.
Или вы сознательно первый элемент пропускаете?
Да, сознательно. Первой строкой в файле стилей идет подключение шрифта из Google Fonts.
То есть, получается, что эта функция привязана к вашему конкретному файлу стилей. Подход понятен.
(Прошу прощения, ответил не в ту ветку)
Ну,… большинство найденных функций так или иначе приходиться подстраивать под себя.
Если Вы считаете, что я в такой конкретизации был не прав, Вы скажите. Мне ж знать надо. На будущее.
Сложно, конечно, советовать в таких ситуациях. Как вариант, я бы попробовал, выделить получение списка всех классов в отдельную функцию (она была бы универсальной), и уже результат (массив всех классов), который она возвращает, использовать для решения конкретной задачи.
Хорошо. Спасибо. Сделаю это. (правда, не знаю, заменять ли в конкретно этом…… массиве текста)
Да простит меня автор текста. Но вопрос. Скажите, фраза
Периодически я беру заказы на различные небольшие работы. Разработать дизайн, собрать его, сделать пару модулей, модифицировать что-то…
что входило в эти знания? Ибо получается, что css и JS судя из статьи вы не знали до этого?
По сравнению с просторами и возможностями, доступными для использования, да не знал. Конечно, какие-то базовые представления у меня были о JS, а CSS я использовал достаточно слабо.
Еще момент
Однако надпись
О
П
Ц
И
И
, выглядевшая как рекламная вывеска не очень продвинутого магазина, мне не нравилась. И я углубился в CSS, дабы найти способ развернуть текст, или каждую букву, под 90 градусов.
И понял я, что мои познания ничтожны, а кроссбраузерность повернутого текста оставляет желать лучшего. Единственным подходящим средством было SVG. Но оно требовало загрузки правил через xmlns c w3. Стандарты — это хорошо. Но не стоит забывать, что стремление к легкости сайта сейчас в приоритете, особенно из-за политики индексации. Именно из-за тяжести не котируются сайты, собранные в визуальных редакторах.
Полазав по статьям и форумам я нашел способ развернуть текст без SVG. К сожалению, старыми версиями IE (7 и ниже) пришлось пожертвовать.


Попробуйте такой способ, jsbin.com/ohigi3/120 может поможет?!
как раз такое написание меня и не устраивало. Я ж говорю, нашел способ развернуть текст.
Кстати, там для старых IE в итоге тоже можно развернуть, но не против часовой, а по часовой.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий