Красивый css: Пишем CSS лучше и красивее / Хабр

Содержание

Кодстайл CSS – правила хорошего тона при вёрстке | GeekBrains

Красивый код сам себя не напишет

2 минуты

4476

Автор статьи

Анна Русяева

Автор статьи

Анна Русяева

https://gbcdn.mrgcdn.ru/uploads/post/2752/og_image/38a96bea7d0ca1615b41bbe362efe65b.png

В предыдущей статье мы рассмотрели правила оформления HTML, теперь поговорим про CSS. Эти правила помогают сделать ваш код более читаемым и лёгким для понимания.

Оформление классов

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

Некорректно:

Корректно:

Используйте нижний регистр. Также в названиях классов принято использовать только строчные буквы. А вместо пробелов, как правило, — дефис (символ “-”).

Некорректно:

Корректно:

Пользуйтесь популярными тегами. Среди разработчиков уже сложился список общепринятых имён для классов. Например, для картинок используют img (сокращение от англ. image – картинка), а для кнопок — button (в переводе с английского «кнопка»). 

Во время вёрстки теги могут меняться, а одинаковые стили могут не подходить по назначенным тегам. Например, на одной странице параметры для абзаца будут совпадать с параметрами для подзаголовка на другой. 

Некорректно:

Корректно:

Старайтесь избегать нумерации, потому что потом будет сложно сориентироваться в коде и понять разницу.

Некорректно:

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

В примере ниже можно избавиться от селектора button-2, используя класс button для размеров и white-color для цвета. Так мы сможем потом гибко переиспользовать второй селектор. 

Корректно:

Один проект — одна методология. Если вы решили использовать методологию в своём проекте, например, БЭМ или атомарный CSS, то стоит придерживаться единого подхода на протяжении всего проекта. Смешение подходов ломает структуру. Стоит упомянуть, что иногда в БЭМ для общих стилей подмешивают атомарный подход — например, для обнуления стилей у списков. Но это скорее исключение из правил, чем само правило. 

В конце свойств ставьте точку с запятой. Это очень важное правило, так как отсутствие этого знака может спровоцировать ошибки.

Некорректно:

Корректно:

Использование отступов и пробелов

Как и в HTML, у CSS есть свои правила оформления отступов и пробелов.

Начинайте свойство в классе с отступа, равному 2 пробела или 1 таб.

Некорректно:

Корректно:

Между свойством и значением ставьте пробел.

Некорректно:

Корректно:

Между селекторами ставьте пустую строку.

Некорректно:

Корректно:

Между селектором и открывающей скобкой ставьте пробел.

Некорректно:

Корректно:

Оформление свойств

В CSS нет каких-либо строгих правил и рекомендаций относительно порядка свойств. Но есть несколько подходов к этом вопросу.

Упорядочивать свойства по алфавиту. 

  

Упорядочивать свойства по определенной логике. Вот пара примеров использования таких правил: 

  • первый вариант. 
  • второй вариант.

И несколько правил хорошего тона

Ниже перечислим правила, которые не претендуют на обязательное применение. Но с их помощью вы можете улучшить качество кода.

Один тип кавычек во всех файлах. Например, если вы выбрали двойные кавычки, то используйте их всегда.

Некорректно:

Корректно:

Корректно:

Если пишите 0 у свойства, то не указывайте единицу измерений.

Некорректно:

Корректно:

CSS также можно проверить на валидность при помощи онлайн-валидатора.

программированиеcssвёрсткастиль кода

Нашли ошибку в тексте? Напишите нам.

Крутейшие CSS и HTML примеры Material Design в действии

Мы узнали и увидели Material Design несколько месяцев назад. И конечно же этот инновационный визуальный язык от Google становится всё больше популярным. И сейчас мы можем увидеть всё больше и больше сайтом и приложений, которые используют этот стиль. 2015 год будет годом Material Design и он точно нам понравится.

А чтобы продемонстрировать на что способен этот стиль, давайте сегодня с Вами взглянем на несколько очень популярных и крутых CSS и HTML примеров в действии, то есть во всех работах присутствует анимация, и смотрится это конечно превосходно.

Огромное спасибо http://speckyboy.com и рекомендую следующее к просмотру:

  • Страницы с 404 ошибкой которые соответствуют трендам 2015 года
  • 9 советов на пути к созданию достойного дизайна
  • 10 крутых примеров работы HTML5 Canvas
  • Самые популярные и бесплатные HTML редакторы для веб — разработчиков
  • Необычные и интерактивные карты сайта для вдохновения

Демонстрация приложений

Красивая демонстрация приложений, какие установлены на новый Android Lollipop, очень круто и профессионально смотрится.

Перейти

Анимированная сетка

Эта сетка сделана с помощью CSS, конечно же в стиле Material Design, так же плитки немного меняют цвет при наведении, а так же добавляется еле заметная тень.

Перейти

Несколько иконок

Набор из нескольких иконок с анимацией в стиле Material Design

Перейти

Анимация для презентации

Красивая анимация, которая больше подойдёт для каких либо презентаций, конечно же в стиле Material Design.

Перейти

Сетка с классным эффектом

Простая сетка с адаптивным дизайном, но её блоки имеют интересный эффект при наведении.

Перейти

Бар загрузки страницы

Интересный и анимационный бар который показывает, что страница загружается. Он выполнен в стиле Material Design и находится сверху страницы.

Перейти

Всплывающее окно при клике

Красивое и простое всплывающее окно в стиле Material Design, которое выпадает, когда пользователь кликнет на круглую иконку.

Перейти

Форма входа

Простая и стильная форма входа выполненная в стиле Material Design

Перейти

Анимация при перелистывании

Пример того как срабатывает анимация при перелистывании блоков в приложении

Перейти

Навигация

Очень красивая и простая навигация выполненная в стиле Material Design с крутой анимацией при клике.

Перейти

Меню с иконкой гамбургер

Анимационное меню с анимационной иконкой гамбургер.

Перейти

Круг загрузки

Красивый и анимационный круг загрузки на сайт или приложение

Перейти

UI от Chrome

CSS макет Chrome выполненного в стиле Material Design

Перейти

Табы

Красивые табы в стиле Material Design с классной анимацией

Перейти

36 самых красивых CSS-форм, разработанных лучшими дизайнерами в 2022 году

Формы — это прекрасное лицо функции ввода вашей базы данных. В раннюю эпоху Интернета на веб-сайтах было много веб-форм. Вы должны заполнить форму для каждого запроса, который будет обработан вручную. Теперь у нас есть несколько инструментов автоматизации, облегчающих наш рабочий процесс. После получения запроса на адрес электронной почты пользователя будет отправлено автоматическое электронное письмо. Современные веб-формы должны соответствовать потребностям пользователя и веб-мастера. Мы собрали в этом списке несколько крутых CSS-форм, разработанных такими творческими умами, как вы.

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

Вот список красивых форм CSS с современным дизайном.

Контактная форма CSS V03

V3 — красивый полностраничный шаблон контактной формы CSS. Серьезный дизайн этого шаблона придает ему стильный вид и упрощает взаимодействие. Поскольку это контактная форма, создатель использовал пространство над ней для перечисления других контактных данных, таких как контактный адрес, адрес электронной почты и контактный номер. Полностраничный макет этого шаблона дает контактной форме более чем достаточно места для каждого элемента, поэтому случайных касаний и неправильных кликов будет меньше.

Информация / Загрузить демонстрацию

Красивая форма регистрации CSS V07

Эта красивая форма CSS поразит многих дизайнеров. Чистый макет и современная цветовая схема делают этот шаблон формы CSS привлекательным для современной аудитории. Вы можете изменить векторный дизайн слева и добавить анимированный элемент, чтобы сделать его еще более привлекательным.

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

Информация / Загрузить демонстрацию

Регистрационная форма CSS V02

Если вам нужен визуально привлекательный дизайн формы, который может получить больше информации от пользователей, не раздражая их, красивые формы CSS, такие как V2, могут вам помочь.

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

Информация / Загрузить демо

Reg Form v15

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

Информация / Загрузить демоверсию

Контактная форма v2

Тем, кто хочет простой пример дизайна формы HTML, чтобы понять концепцию современного дизайна, этот шаблон будет чрезвычайно полезен. Создатель сохранил дизайн простым и понятным, и в то же время использовал тонкую анимацию, чтобы оживить дизайн. Использование анимации разумно является одной из современных тенденций дизайна, используемых дизайнерами для улучшения взаимодействия с пользователем. В целом, Contact Form v2 представляет собой элегантный шаблон контактной формы, который загружается быстрее и помогает разработчику использовать его как на компьютере, так и на мобильных устройствах.

Информация / Загрузить демонстрацию

Красивая регистрационная форма CSS V18

В этой регистрационной форме CSS вы получаете аккуратный дизайн формы с местом для изображений. Если быть точным, эта форма использует изображения в качестве фона. Следовательно, убедитесь, что вы используете изображения, которые не мешают текстам полей формы. Аккуратный маркер дается, чтобы четко показать выбранное поле формы. Короче говоря, регистрационная форма V18 проста и удобна в использовании. Кроме того, вы можете использовать этот шаблон для любого бизнес-сайта благодаря его чистому дизайну.

Информация / Загрузить демоверсию

Контактная форма Colorlib

Контактная форма Colorlib — это традиционная контактная форма с простым дизайном. Простой дизайн формы позволяет легко вписаться в любой тип веб-сайта. Прямоугольные текстовые поля дают вам достаточно места для ввода текста и его чтения. Поля формы в этой контактной форме поддерживают проверку полей, поэтому пользователям будет предлагаться всплывающее сообщение, когда они пропустят поле. Ярлыки полей формы показывают, какие сведения необходимо добавить в определенное поле формы. Шрифт по умолчанию, используемый в форме, четкий и четкий. Но если вы используете другой шрифт на своем веб-сайте, вы можете легко настроить эту форму, чтобы добавить свой шрифт.

Информация / Загрузить демоверсию

Форма входа v1

Форма входа v1 — это интерактивная форма входа. Создатель этой формы использовал эффект наведения, чтобы предоставить пользователям уникальный опыт. Текстовые эффекты полужирного шрифта также используются для полей формы в форме входа. Если вы ищете подходящую форму для вашего современного веб-сайта, стоит попробовать эту форму. Вы можете использовать логотип вашей компании или элементы, связанные с вашим брендом, для элемента слева. Поскольку все эти эффекты сделаны полностью с использованием новейшего фреймворка HTML5 и CSS3, форма будет загружаться быстрее. Между каждым элементом дается достаточно места, чтобы у вас было больше места.

Информация / Загрузить демо

Reg Form v2

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

Информация / Загрузить демо

Reg Form v7

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

Информация / Загрузить демо

Регистрационная форма v3

Регистрационная форма v3 почти аналогична упомянутой выше форме V2. Поскольку и версия 2, и версия 3 принадлежат одному и тому же создателю, вы можете ожидать одинакового дизайна и качества кода. В этой форме пространства пропорциональны, поэтому у вас достаточно места для всех элементов. Большое пространство для изображений позволяет легко показывать изображения аудитории. Этот пропорциональный дизайн сделал эту форму одной из самых красивых форм CSS в этом списке. Поскольку это форма темной темы, буквы остаются белыми и увеличены для лучшей читаемости. Как и большинство других красивых CSS-форм в этом списке, эта также адаптирована для мобильных устройств.

Информация / Загрузить демо

Reg Form v25

Эта форма может пригодиться, если вы ищете простые и функциональные формы CSS. Создатель предоставил все основные параметры ввода в этом шаблоне, такие как раскрывающийся список, обычное текстовое поле и средство выбора даты. Календарь выбора даты работает должным образом с внешней стороны, поэтому вы можете сосредоточиться на интеграции формы с вашей системой бронирования. Если вам нужен полнофункциональный веб-сайт с возможностью онлайн-бронирования, посмотрите нашу коллекцию шаблонов веб-сайтов для планирования встреч. Поскольку этот шаблон формы создан с использованием новейшей среды веб-разработки, вы можете легко интегрировать его с любыми современными шаблонами веб-сайтов.

Информация / Загрузить демо

Reg Form v16

В этом примере вы получите красивую большую форму с широким макетом. Создатель эффективно использовал всеобъемлющий макет, чтобы разместить элементы с достаточным пространством между ними. Поскольку в этом шаблоне используется новейшая платформа Bootstrap 4, вы можете легко сделать его адаптивной для мобильных устройств. Использование мобильной адаптивной формы повысит уровень вовлеченности в этом поколении мобильных устройств. Об основных оптимизациях заботится сам создатель; следовательно, вы можете сосредоточиться на настраиваемых элементах, которые вы хотите видеть в своей форме.

Информация / Загрузить демо

Reg Form v12

Эта форма тоже большая, но создатель использовал длинную компоновку. Следовательно, вы получаете более чем достаточно места, чтобы перечислить все поля формы одно под другим. Единственная проблема с этим дизайном заключается в том, что пользователю приходится прокручивать страницу, чтобы получить доступ к полям формы. Теневые эффекты и светящаяся кнопка призыва к действию привлекают внимание пользователя в нужном месте. Чтобы узнать больше о привлекательных эффектах свечения, ознакомьтесь с нашей коллекцией дизайнов с эффектами свечения CSS. Создатель использовал фоновое изображение в этом шаблоне формы для иллюстраций. Вы можете удалить изображение и использовать только форму на своих веб-страницах.

Информация / Загрузить демонстрацию

Reg Form v11

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

Информация / Загрузить демо

Reg Form v13

Этот шаблон дает вам интерактивную и модную регистрационную форму для ресторанов. В отличие от других красивых CSS-форм для регистрации, эта больше. Из-за этого большего пространства у вас более чем достаточно места для добавления элементов формы и изображений. В дизайне по умолчанию у вас есть только статическое изображение. Но если вы хотите, вы можете добавить слайдер изображений в этой форме. Взгляните на нашу коллекцию дизайнов слайд-шоу с впечатляющими эффектами перехода для вдохновения при создании слайдов изображений. Эта регистрационная форма имеет все необходимые элементы для регистрационной формы ресторана, кроме календаря. Это также одна из самых красивых форм CSS, используемых на всех веб-сайтах и ​​в приложениях.

Информация / Загрузить демо

Reg Form v20

Эта форма будет идеальным вариантом, если вы ищете красивые CSS-формы для своего сайта о красоте и моде. С минимальным дизайном и модной цветовой схемой эта форма является одним из уникальных образов в этой красивой коллекции форм CSS. Радиокнопки эффективно используются для указания выбранного поля формы и параметров. Для более привлекательного дизайна радиокнопок взгляните на нашу коллекцию радиокнопок Bootstrap. Поскольку этот шаблон формы создан с использованием новейших фреймворков HTML5, CSS3 и Bootstrap 4, он может легко обрабатывать другие сторонние элементы дизайна.

Информация / Скачать демо

Контактная форма v1

Контактная форма v1 почти аналогична форме входа v1, упомянутой выше. Если вы хотите, вы можете использовать обе формы на своем веб-сайте, чтобы добиться единообразия дизайна на всем веб-сайте. Поля формы в этой контактной форме полностью функциональны с внешнего интерфейса. Все, что вам нужно сделать, это позаботиться о внутренней части интеграции. Поскольку разработчик следовал структуре кода, используемой профессионалами отрасли, другие разработчики могут легко работать с этим шаблоном. Как и форма входа в V2, эта сделана исключительно с использованием фреймворка HTML5 и CSS3, поэтому вам не нужно беспокоиться о задержке и длительной загрузке.

Информация / Скачать демо

Форма входа 5

Форма входа 5 красочная. Если вы делаете красочный веб-сайт, эта контактная форма будет идеальным дополнением к вашему веб-сайту. Большинство пользователей предпочитают использовать вход через социальные сети и Google, чтобы не запоминать много паролей. Многие эксперты, обеспокоенные конфиденциальностью данных, рекомендуют вам использовать вариант входа в систему по электронной почте, поскольку вы не знаете всех деталей, которые веб-сайт получит из вашей учетной записи в социальной сети. После нескольких проблем с конфиденциальностью в Facebook лучше подумать о том, где вы используете опцию входа через социальную сеть. Что касается формы входа 5, у вас есть все варианты, размещенные в наиболее доступных местах. Вы можете использовать эту форму прямо на своем веб-сайте без каких-либо колебаний.

Информация / Загрузить демоверсию

Контактная форма v13

Если у вас есть магазин или офис, показать его на карте — лучший способ общаться с посетителями вашего сайта. Дизайн разделенного экрана этого шаблона дает вам достаточно места для отображения карты с одной стороны и формы с другой стороны. На карте также предоставляется полноэкранный режим, позволяющий пользователю четко видеть карту и взаимодействовать с ней. Разработчик интегрировал карту с Google Map, поэтому вам не нужно беспокоиться о внутренней части карты. Если вы концентрируетесь на своей местной аудитории, подобная контактная форма очень поможет вашему магазину. Говоря о магазинах и рекламных акциях, взгляните на наши бесплатные шаблоны электронной коммерции для красивых веб-сайтов с множеством полезных функций.

Информация / Скачать демо

Форма входа 13

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

Информация / Загрузить демоверсию

Контактная форма v5

Контактная форма v5 предоставляет вам раскрывающиеся варианты и обычные поля формы. Разрешение пользователю выбирать отдел, если в вашей организации несколько отделов, уменьшит вашу работу. Например, на веб-сайте больницы будет несколько отделений, каждое из которых имеет свои собственные графики и процедуры. Предоставление пользователю возможности выбрать отдел поможет вам решить проблему и легко связаться с вашим клиентом. Структура кода этой формы очень проста, поэтому вы можете легко интегрироваться с любыми современными платформами и инструментами, которые вы используете для управления своими клиентами. Эту форму можно легко использовать на вашем веб-сайте, сделав несколько оптимизаций.

Информация / Скачать демо

Форма входа 9

Форма входа 9 — это модная форма, которую можно использовать как для веб-сайтов, так и для мобильных приложений. Создатель этой формы сделал ее адаптивной, чтобы ее можно было легко использовать на существующем адаптивном веб-сайте. Эффекты тени и глубины различают основные поля формы и фон. Простой дизайн формы позволяет легко разместить ее на любом веб-сайте. Особенно на минималистичных веб-сайтах эта форма сочетается лучше, чем любые другие формы. В нижней части формы вы можете связать форму регистрации. Но в демоверсии по умолчанию вы не получаете регистрационную форму. Так что это может быть что-то, что вы должны сделать сами, или вы можете просто использовать регистрационную форму, упомянутую в этом списке.

Информация / Загрузить демонстрацию

Контактная форма v3

Контактная форма v3 — это форма двойного назначения, которую можно использовать как контактную форму и форму запроса котировок. Пользователь имеет возможность переключаться между формами, которые он хочет. Переходы и анимация в этом шаблоне плавные, поэтому пользователю не нужно ждать появления формы. Тонкая анимация текстовых полей показывает, какое поле редактирует пользователь. В форме запроса котировок вы получаете раскрывающиеся поля, чтобы упростить процесс ввода для пользователя. Эта элегантная, функциональная форма имеет очень простую структуру кода. Следовательно, другие разработчики могут легко работать с этой формой и интегрировать ее с нужным им инструментом.

Информация / Скачать демоверсию

Креативная форма входа

Креативная форма входа — это простая форма, которую можно использовать на любом веб-сайте и в любом приложении. Эта форма почти аналогична контактной форме Colorlib, упомянутой выше. Поскольку обе формы созданы одним и тем же разработчиком, вы можете рассчитывать на одинаковое качество дизайна и простоту редактирования структуры кода. Разработчик предоставил вам формы входа и регистрации в этой форме. Эффект переключения между формами плавный и чистый. Кроме того, обе формы легко помещаются внутри гибкой коробки. Независимо от того, сколько полей формы вы добавите в регистрационную форму, эта форма легко с этим справится.

Информация / Загрузить демоверсию

Контактная форма v14

Получение четкой информации о контактирующем с вами человеке поможет вам легко связаться с ним. Если вы используете форму как для связи, так и для запросов, эта форма поможет вам. Создатель этой формы предоставил вам более чем достаточно полей формы для получения четкой информации. Обязательные поля отмечены звездочкой. Шрифт по умолчанию, используемый в форме, крупнее и удобнее для чтения. Таким образом, даже на мобильных экранах пользователь может легко читать их содержимое. Кнопка призыва к действию использует градиентную цветовую схему и тонкий эффект наведения. Сделав несколько настроек, эта форма идеально впишется в ваш веб-сайт.

Информация / Загрузить демо

Контактная форма v10

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

Информация / Загрузить демо

Контактная форма v16

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

Информация / Загрузить демо

Контактная форма v11

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

Информация / Скачать демо

Контактная форма v9

Контактная форма v9 почти аналогична упомянутому выше шаблону формы V11. В этом шаблоне у вас есть виджет карты Google вместе с градиентным фоном. Вы можете использовать этот виджет карты, чтобы показать местоположение вашего магазина или офиса. Поскольку поля формы и макет формы следуют белому фону, для их различения используются эффекты тени и глубины. Поле формы поддерживает проверку поля, и сообщение об ошибке отображается, когда поле оставлено. Как и в предыдущей форме V11, в этой также есть место для указания номера телефона для экстренной связи.

Информация / Загрузить демоверсию

Форма входа v2

Форма входа v2 — это чистая форма входа, которую вы можете использовать для веб-сайтов и мобильных приложений. Разработчик этой формы предоставил вам возможность отображать и скрывать поле пароля. Как и контактная форма V11, упомянутая выше, эта также имеет градиентную цветовую схему для кнопки призыва к действию. В верхней части формы у вас есть место для добавления вашего логотипа. Центральное пятно на форме обеспечивает лучшую видимость логотипа. В нижней части формы у вас есть место для добавления ссылки на регистрационную форму. Говоря о логотипах, взгляните на нашу коллекцию макетов логотипов, чтобы продемонстрировать свой дизайн на фотореалистичных изображениях и объектах.

Информация / Скачать демо

Форма входа 4

Форма входа 4 продумана до мелочей. Дизайнер этой формы предоставил вам все возможности, которые понравятся современному пользователю. Помимо обычной опции входа в систему, эта форма также дает вам возможность входа в социальные сети и опцию «забыть пароль». Поскольку современные пользователи имеют дело с несколькими цифровыми учетными записями, возможность забыть пароль может помочь вашей аудитории. Для фона и кнопки призыва к действию используется градиентная цветовая схема. Вы можете легко отредактировать эту форму в соответствии с вашими потребностями дизайна, если у вас есть собственная цветовая схема.

Информация / Скачать демо

Форма входа v3

Форма входа v3 почти аналогична форме входа V4, упомянутой выше. Текстовые эффекты ввода в этой форме чистые и гладкие, поэтому пользователь получит интерактивный опыт. В верхней части формы входа у вас есть место для добавления вашего логотипа. Благодаря гибкому и адаптивному дизайну формы вы можете легко разместить свой логотип на этой форме. В демоверсии вы получаете фоновое изображение для просмотра на всю страницу. Но вы можете изменить или использовать его в зависимости от ваших потребностей. Эта форма дает вам опцию «Запомнить меня», которая позволяет пользователю войти в систему один раз и забыть об этом на своих доверенных устройствах.

Информация / Скачать демо

Форма входа 6

Форма входа 6 — лучший вариант для входа пользователя или члена. Если вы даете своим пользователям возможность просто ввести свой пароль и войти в профиль на устройстве, в которое они вошли ранее, эта форма пригодится. Этот тип входа в профиль хорошо знаком с приложениями Google и социальных сетей. Изображение их профиля отображается вверху, чтобы пользователь знал, входит ли он в правильный профиль. Эта форма также позволяет отображать изображение профиля пользователя вверху. Благодаря минимальному дизайну эта форма легко вписывается на любую веб-страницу.

Информация / Скачать демо

Форма входа 12

Форма входа 12 почти аналогична форме входа 6, упомянутой выше. Вверху у вас есть место для отображения изображения профиля пользователя. С фоновым изображением и модным цветовым наложением это одна из самых красивых форм CSS в этом списке. Цветное наложение используется поверх изображения, чтобы сделать форму четкой на фоне. В этом также внизу страницы у вас есть возможность добавить ссылку на страницу регистрации. Из-за чистого дизайна формы входа в систему это лучший вариант для входа в панель управления. Взгляните на наш бесплатный шаблон панели управления, в котором большинство параметров предварительно разработаны для вас.

Информация / Скачать демоверсию

Интерфейсный интерфейс Вдохновение Шаблоны контактных форм CSS-формы Шаблоны форм HTML-формы Формы входа Форма регистрации 11 августа 2022 г.

CSS – сделай красиво · HonKit

Наш блог все еще выглядит довольно уродливо, правда? Время сделать это красиво! Для этого мы будем использовать CSS.

Что такое CSS?

Каскадные таблицы стилей (CSS) — это язык, используемый для описания внешнего вида и форматирования веб-сайта, написанного на языке разметки (например, HTML). Рассматривайте это как макияж для нашей веб-страницы. 😉

Но мы ведь не хотим снова начинать с нуля, верно? Еще раз воспользуемся тем, что программисты бесплатно выложили в Интернет. Знаешь, изобретать велосипед не весело.

Давайте использовать Bootstrap!

Bootstrap — одна из самых популярных сред HTML и CSS для разработки красивых веб-сайтов: https://getbootstrap.com/

Его написали программисты, работавшие в Twitter. Теперь его разрабатывают волонтеры со всего мира!

Установить Bootstrap

Чтобы установить Bootstrap, откройте файл .html в редакторе кода и добавьте его в раздел :

блог/шаблоны/блог/post_list.html

 
 

Это не добавляет никаких файлов в ваш проект. Он просто указывает на файлы, которые существуют в Интернете. Так что вперед, откройте свой сайт и обновите страницу. Вот!

Выглядит уже лучше!

Наконец, мы более подробно рассмотрим эти вещи, которые мы назвали статическими файлами . Статические файлы — это все ваши CSS и изображения. Их содержимое не зависит от контекста запроса и будет одинаковым для всех пользователей.

Где разместить статические файлы для Django

Django уже знает, где найти статические файлы для встроенного приложения «admin». Теперь нам нужно добавить несколько статических файлов для нашего собственного приложения, , блог 9.0315 .

Мы делаем это, создавая папку с именем static внутри приложения блога:

 девочки-джанго
├── блог
│ ├── миграции
│ ├── статический
│ └── шаблоны
└── мой сайт
 

Django автоматически найдет все папки с именем «статические» внутри любых папок ваших приложений. Тогда он сможет использовать их содержимое как статические файлы.

Ваш первый файл CSS!

Теперь давайте создадим файл CSS, чтобы добавить собственный стиль на вашу веб-страницу. Создайте новый каталог с именем css внутри вашего статического каталога . Затем создайте новый файл с именем blog.css внутри этого каталога css . Готовый?

 девочки-джанго
└─── блог
     └─── статический
          └─── css
               └─── blog.css
 

Время написать CSS! Откройте файл blog/static/css/blog.css в редакторе кода.

Здесь мы не будем слишком углубляться в настройку и изучение CSS. В конце этой страницы есть рекомендация для бесплатного курса CSS, если вы хотите узнать больше.

Но давайте хоть немного. Может быть, мы могли бы изменить цвет наших заголовков? Для понимания цветов компьютеры используют специальные коды. Эти коды начинаются с # , за которыми следуют 6 букв (A–F) и цифры (0–9). Например, код синего —

#0000FF . Вы можете найти цветовые коды для многих цветов здесь: http://www.colorpicker.com/. Вы также можете использовать предопределенные цвета, такие как красный и зеленый .

В вашем блоге /static/css/blog.css вы должны добавить следующий код:

блог/статические/css/blog.css

 h2 а, h3 а {
    цвет: #C25100;
}
 

h2 a — это селектор CSS. Это означает, что мы применяем наши стили к любому элементу a внутри элемента h2 ; селектор h3 a делает то же самое для элементов h3 . Поэтому, когда у нас есть что-то вроде

link , будет применяться стиль h2 a . В данном случае мы говорим ему изменить цвет на 9.0314 #C25100
темно-оранжевого цвета. Или вы можете указать здесь свой собственный цвет, но убедитесь, что он хорошо контрастирует с белым фоном!

В файле CSS мы определяем стили для элементов в файле HTML. Первый способ, которым мы идентифицируем элементы, — это имя элемента. Возможно, вы помните их как теги из раздела HTML. Такие вещи, как a , h2 и body — все это примеры имен элементов. Также идентифицируем элементы по атрибуту класс или атрибут id . Класс и идентификатор — это имена, которые вы сами даете элементу. Классы определяют группы элементов, а идентификаторы указывают на определенные элементы. Например, вы можете идентифицировать следующий элемент, используя имя элемента a , класс external_link или идентификатор link_to_wiki_page

:

 
 

Подробнее о селекторах CSS можно прочитать на сайте w3schools.

Нам также нужно сообщить нашему HTML-шаблону, что мы добавили немного CSS. Откройте blog/templates/blog/post_list.html в редакторе кода и добавьте в его самое начало строчку:

блог/шаблоны/блог/post_list. html

 {% статическая нагрузка%}
 

Здесь мы просто загружаем статические файлы. 🙂 Между тегами и после ссылок на CSS-файлы Bootstrap добавьте строку:

блог/шаблоны/блог/post_list.html

 
 

Браузер читает файлы в том порядке, в котором они указаны, поэтому нам нужно убедиться, что они находятся в нужном месте. В противном случае код в нашем файле может быть переопределен кодом в файлах Bootstrap. Мы только что сообщили нашему шаблону, где находится наш файл CSS.

Теперь ваш файл должен выглядеть так:

блог/шаблоны/блог/post_list.html

 {% статическая нагрузка%}


    <голова>
        Блог Django Girls
        
         css' %}">
    
    <тело>
        <заголовок>
             

Блог Django Girls {% для сообщения в сообщениях %} <статья> <время>опубликовано: {{ post.published_date }}

{{ post.title }}

{{ post.text|linebreaksbr }}

{% конец для %}

ОК, сохраните файл и обновите сайт!

Хорошая работа! Может быть, мы также хотели бы дать нашему веб-сайту немного воздуха и увеличить поля с левой стороны? Давайте попробуем это!

блог/статические/css/blog.css

 корпус {
    отступ слева: 15px;
}
 

Добавьте это в свой CSS, сохраните файл и посмотрите, как это работает!

Может быть, мы можем настроить шрифт в нашем заголовке? Вставьте это в свой в blog/templates/blog/post_list.html файл:

блог/шаблоны/блог/post_list. html

 
 

Как и прежде, проверьте порядок и поместите перед ссылку на blog/static/css/blog.css . Эта строка импортирует шрифт Lobster из Google Fonts (https://www.google.com/fonts).

Найдите блок объявления h2 a (код между фигурными скобками { и } ) в файле CSS blog/static/css/blog.css . Теперь добавьте строку font-family: 'Lobster'; между фигурными скобками и обновите страницу:

блог/статические/css/blog.css

 h2 а, h3 а {
    цвет: #C25100;
    семейство шрифтов: «Лобстер»;
}
 

Отлично!

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

Назовите некоторые части HTML-кода. Замените заголовок , содержащий ваш заголовок, следующим:

блог/шаблоны/блог/post_list.html

 <заголовок>
    <дел>
         

Блог Django Girls

А теперь добавьте пост класса к вашей статье , содержащей пост в блоге.

блог/шаблоны/блог/post_list.html

 <статья>
    <время>опубликовано: {{ post.published_date }}
     

{{ post.title }}

{{ post.text|linebreaksbr }}

Теперь мы добавим блоки объявлений к различным селекторам. Селекторы, начинающиеся с . относятся к классам. В Интернете есть много отличных руководств и пояснений по CSS, которые помогут вам понять следующий код. А пока скопируйте и вставьте его в свой блог/статические/css/blog.css файл:

блог/статические/css/blog. css

 .страница-заголовок {
    цвет фона: #C25100;
    поле сверху: 0;
    нижняя граница: 40px;
    отступ: 20px 20px 20px 40px;
}
.страница-заголовок h2,
.page-header h2 а,
.page-header h2 a:посетили,
.page-header h2: активный {
    цвет: #ffffff;
    размер шрифта: 36pt;
    текстовое оформление: нет;
}
ч2,
h3,
h4,
h5 {
    семейство шрифтов: «Лобстер», курсив;
}
.свидание {
    цвет: #828282;
}
.спасти {
    поплавок: справа;
}
.post-form textarea,
.пост-форма ввода {
    ширина: 100%;
}
.верхнее меню,
.top-menu: наведение,
.top-menu:посетили {
    цвет: #ffffff;
    поплавок: справа;
    размер шрифта: 26pt;
    поле справа: 20px;
}
.почта {
    нижняя граница: 70px;
}
.пост h3 а,
.post h3 a: посетил {
    цвет: #000000;
}
.пост > .дата,
.post > .actions {
    поплавок: справа;
}
.btn-вторичный,
.btn-secondary: посетил {
    цвет: #C25100;
    фон: нет;
    цвет границы: #C25100;
}
.btn-вторичный: наведите {
    цвет: #FFFFFF;
    цвет фона: #C25100;
}
 

Затем окружите HTML-код, который отображает сообщения с объявлениями классов. Замените это:

блог/шаблоны/блог/post_list.html

 {% для сообщения в сообщениях %}
    <статья>
        <время>опубликовано: {{ post.published_date }}
         

{{ post.title }}

{{ post.text|linebreaksbr }}

{% конец для %}

в блоге /templates/blog/post_list.html с этим:

блог/шаблоны/блог/post_list.html

 <основной>
    <дел>
        <дел>
            {% для сообщения в сообщениях %}
                <статья>
                    <время>
                        {{ post.published_date }}
                    
                     

{{ post.title }}

{{ post.text|linebreaksbr }}

{% конец для %}

Сохраните эти файлы и обновите свой веб-сайт.

Уухууу! Выглядит потрясающе, правда? Посмотрите на код, который мы только что вставили, чтобы найти места, где мы добавили классы в HTML и использовали их в CSS.

Оставить комментарий

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *