Найти тему
Kesh84

Учимся создавать красивые страницы на HTML. Часть 2.

Продолжу свою историю о том, как создать красивые страницы на HTML. Как только Вы справились с основными элементами, поправили всё на странице и проверили их, можно смело обо всём забыть. До того момента, когда понадобится добавить пару элементов на существующую страницу.

В качестве примера приведу свою работу над страницей, а точнее - над одним блоком, который на сегодня нравится мне больше всего.

У меня такой опыт работы был впервые. На создание такой кодировки, тестирования и доведения до ума ушёл примерно 1 час и 40 минут. Но оно того стоило.
У меня такой опыт работы был впервые. На создание такой кодировки, тестирования и доведения до ума ушёл примерно 1 час и 40 минут. Но оно того стоило.

Блок должен был выглядеть красиво. И чтобы сделать его красивым, понадобилось чуть-чуть покопаться. Не уверен в том, всё ли я сделал правильно, но на выходе получилось вот что:

По этическим соображениям текст описания, а также технические характеристики закрыты. По факту, они могут быть любыми - что основной текст, что характеристики.
По этическим соображениям текст описания, а также технические характеристики закрыты. По факту, они могут быть любыми - что основной текст, что характеристики.

Второй пример - когда Вам необходимо создать не просто блок, а довольно большой массив, который в дальнейшем можно использовать для прикручивания ссылок на увеличенное изображение каждой части этого блока. Сразу поясню, что речь даёт о палитре цветов и здесь всё довольно "прозрачно" и открыто.

Итак задача номер (уже не считаю): создать палитру цветов с возможностью дальнейшего изменения (добавление ссылок).

Ввиду того, что сама задача не предусматривает размещения простого изображения самой палитры (рисунок в *.jpg или *.png формате), создаю всю структуру посредством кода. Для начала выписываем все необходимые значения цветов из бумажной палитры (веера). Если у Вас есть версия палитры в электронном виде, например, с официального сайта, задача упрощается. Можно просто скопировать текст и вставить значения цветов.

-3

Далее, если у Вас есть конвертер значений цветов в формат RGB для дальнейшего прописывания строк со значением color: RGB(249, 231, 16);, то мы просто прописываем эти значения. Если у Вас какая-то специфическая палитра от определённого производителя (в моём случае всё было именно так), то официальный сайт такого производителя Вам в помощь. Очень многие компании помогают своим Клиентам, размещая в сети документацию о том, как правильно читать веер палитры.

Порой доходит до того, что многие производители придумывают для стандартной палитры цветов и оттенков свои значения. И они могут вообще не совпадать со стандартной классификацией цветов по PANTONE
Порой доходит до того, что многие производители придумывают для стандартной палитры цветов и оттенков свои значения. И они могут вообще не совпадать со стандартной классификацией цветов по PANTONE

Но если Вы прописываете значения цвета элемента через <style="background-color: (значение);">, то понадобится провести декодирование с помощью сервиса перевода "RGB-цвета в HEX-цвета". В Сети есть множество таких онлайн-переводчиков, тут, как говорится, на вкус и цвет товарищей нет.

Пример простого конвертера цветов.
Пример простого конвертера цветов.

Кроме совсем простых, есть онлайн-конвертеры с визуализацией полученного результата. Довольно удобно, однако, не следует забывать, что отображаемый цвет на экране монитора (почти всегда) не соответствует реальному цвету на веере. Поэтому получаемые цвета будут лишь приблизительными. В этом случае рекомендую подбирать цвета вручную для большей приближенности к оригиналу. Это довольно долго по времени, но зато результат будет лучше.

Переходим непосредственно к кодированию. Поскольку нам нужна именно таблица, задаём значения будущей таблицы:

...но не во всех случаях. Если будущая таблица состоит больше, чем из 100 цветов, то это превращается в утомительное занятие (хотя, кому как).
...но не во всех случаях. Если будущая таблица состоит больше, чем из 100 цветов, то это превращается в утомительное занятие (хотя, кому как).

Конечным результатом на сайте стало это:

Четыре нижних строки палитры верстаются по такому же принципу, что и верхние, меняется лишь значение цвета в HEX-формате.
Четыре нижних строки палитры верстаются по такому же принципу, что и верхние, меняется лишь значение цвета в HEX-формате.

В общую таблицу было включено 380 оттенков, что довольно много. С этой задачей я справился за 2 часа 10 минут. Результат понравился.

Удачной вёрстки и творческих успехов!