Горизонтальное меню с логотипом html

Отзывчивое меню с логотипом на HTML и CSS

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

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

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

body { margin: 0; font-family: 'Montserrat', sans-serif; > header { padding: 15px 0; background: repeating-linear-gradient(45deg, #efeeee, #f3f5f0 20px, #f3f3f3 20px, #f1f1f1 40px); box-shadow: 0 3px 16px 1px rgba(0, 0, 0, 0.37); > .korganized-ousebtev { padding: 0 15px; max-width: 985px; margin: 0 auto; > .mostumpon-kanetumok { float: left; margin-right: 15px; > .mostumpon-kanetumok a { outline: none; display: block; > .mostumpon-kanetumok img {display: block;> nav { overflow: hidden; > ul { list-style: none; margin: 0; padding: 0; float: right; > nav li { display: inline-block; margin-left: 20px; height: 75px; line-height: 75px; transition: .7s linear; > nav a { text-decoration: none; display: block; position: relative; color: #6f6969; text-transform: uppercase; font-size: 15px; font-weight: bold; > nav a:after { content: ""; width: 0; height: 2px; position: absolute; left: 0; bottom: 15px; background: #868686; transition: width .7s linear; > nav a:hover:after {width: 100%;> @media screen and (max-width: 660px) { header {text-align: center;> .mostumpon-kanetumok { float: none; display: inline-block; margin: 0 0 16px 0; > ul {float: none;> nav li:first-of-type {margin-left: 0;> > @media screen and (max-width: 550px) { nav {overflow: visible;> nav li { display: block; margin: 0; height: 39px; line-height: 39px; > nav li:hover {background: rgba(19, 18, 18, 0.1);> nav a:after > 

Источник

Горизонтальное меню с логотипом HTML + CSS

Горизонтальное меню с логотипом HTML + CSS

Безусловно зависит от самого дизайн сайта, где для этого в стилистике вы как веб-разработчик можете самостоятельно поставить ту гамму, которое отлично впишется на сайте. Также некоторые, что больше разбираются в CSS, могут сделать вид на градиенте, а точнее выставить изначально несколько оттенков.

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

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

Адаптивное меню для сайта на CSS

Так выглядит, когда зашли на портал с мобильного аппарата.

Меню для светлого и темного сайта

При клике на кнопку выезжает панель, где при повторном клике вы закрываете.

Горизонтальное меню в адаптивном виде

Приступаем к установке:

h1, h2 <
margin: 1rem 0;
text-align:center;
>

label[for=»dorsipngto-gtonpos»],
nav <
-moz-transition: all 0.2s cubic-bezier(0.23, 1, 0.32, 1);
-o-transition: all 0.2s cubic-bezier(0.23, 1, 0.32, 1);
-webkit-transition: all 0.2s cubic-bezier(0.23, 1, 0.32, 1);
transition: all 0.2s cubic-bezier(0.23, 1, 0.32, 1);
>

.nazvanie <
margin: 0;
display: block;
font-size: 1.5em;
font-weight: 700;
font-family: «Lobster», cursive;
color: #fff;
padding: 0.5em 1em 0.5em 0.5em;
>

.oundersecehesa <
padding: 0.25em 0.4em;
display: inline-block;
cursor: pointer;
transition-property: opacity, filter;
transition-duration: 0.15s;
transition-timing-function: linear;
font: inherit;
color: inherit;
text-transform: none;
background-color: transparent;
border: 0;
margin: 0;
overflow: visible;
>

.oundersecehesa:hover <
opacity: 0.7;
>

.oundersecehesa-box <
width: 1.5em;
height: 24px;
display: inline-block;
position: relative;
>

.oundersecehesa-inner <
display: block;
top: 50%;
margin-top: -2px;
>

input[name=»dorsipngto-gtonpos»]:checked ~ nav,
nav <
margin: 0;
>

.oundersecehesa-inner,
.oundersecehesa-inner::after,
.oundersecehesa-inner::before <
width: 1.5em;
height: 3px;
background-color: #fff;
border-radius: 4px;
position: absolute;
transition-property: transform;
transition-duration: 0.15s;
transition-timing-function: ease;
>

header <
position:fixed;
width:100%;
>

header,
nav <
background-color: #191818;
>

.oundersecehesa-inner::after,
.oundersecehesa-inner::before <
content: «»;
display: block;
>

.oundersecehesa-inner::before <
top: -10px;
>

.oundersecehesa-inner::after <
bottom: -10px;
>

.unwante-penukisan .oundersecehesa-inner <
top: 2px;
transition-duration: 275ms;
transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
>

.unwante-penukisan .oundersecehesa-inner::before <
top: 10px;
transition: opacity 125ms 275ms ease;
>

.unwante-penukisan .oundersecehesa-inner::after <
top: 20px;
transition: transform 275ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
>

header span.nazvanie <
display: inline-block;
width: 100%;
text-align: center;
padding-left: 0;
padding-right: 0;
>

label[for=»dorsipngto-gtonpos»] <
display: block;
font-weight: 700;
text-align: center;
position: fixed;
z-index: 500;
top: 0.65em;
>

input[name=»dorsipngto-gtonpos»] <
display: none;
>

input[name=»dorsipngto-gtonpos»]:checked ~ nav li:nth-child(2) <
border-top: 1px solid rgba(255, 255, 255, 0.3);
>

input[name=»dorsipngto-gtonpos»]:checked ~ nav li a <
color: #fff;
padding: 0.9em;
border-bottom: 1px solid rgba(247, 242, 242, 0.3);
>

input[name=»dorsipngto-gtonpos»]:checked ~ label .oundersecehesa .oundersecehesa-inner <
-moz-transform: translate3d(0, 10px, 0) rotate(135deg);
-o-transform: translate3d(0, 10px, 0) rotate(135deg);
-ms-transform: translate3d(0, 10px, 0) rotate(135deg);
-webkit-transform: translate3d(0, 10px, 0) rotate(135deg);
-moz-transition-delay: 75ms;
-o-transition-delay: 75ms;
-webkit-transition-delay: 75ms;
>

input[name=»dorsipngto-gtonpos»]:checked ~ label .oundersecehesa .oundersecehesa-inner::before <
-moz-transition-delay: 0s;
-o-transition-delay: 0s;
-webkit-transition-delay: 0s;
>

input[name=»dorsipngto-gtonpos»]:checked ~ label .oundersecehesa .oundersecehesa-inner::after <
-moz-transform: translate3d(0, -20px, 0) rotate(-270deg);
-o-transform: translate3d(0, -20px, 0) rotate(-270deg);
-ms-transform: translate3d(0, -20px, 0) rotate(-270deg);
-webkit-transform: translate3d(0, -20px, 0) rotate(-270deg);
-moz-transition-delay: 75ms;
-o-transition-delay: 75ms;
-webkit-transition-delay: 75ms;
>

nav <
position: fixed;
top: 0;
width: 18em;
height: 100%;
-moz-transition: all 0.2s cubic-bezier(0.17, 0.67, 0.44, 0.58);
-o-transition: all 0.2s cubic-bezier(0.17, 0.67, 0.44, 0.58);
-webkit-transition: all 0.2s cubic-bezier(0.17, 0.67, 0.44, 0.58);
transition: all 0.2s cubic-bezier(0.17, 0.67, 0.44, 0.58);
>
@media (min-width: 767px) <
nav,
nav ul <
width: auto;
>

header span.nazvanie,
label[for=»dorsipngto-gtonpos»] <
display: none;
>

nav <
box-shadow: none;
position: relative;
margin: 0;
padding: 0.5em;
>

.dandunsone-makekalace <
display: inline-block;
>

.manurad-kodesyou-ngenem <
left: inherit;
border-bottom: none medium;
padding: 0.5em 0.8em;
>
>

input[name=»dorsipngto-gtonpos»]:checked ~ label .oundersecehesa .oundersecehesa-inner <
transform: translate3d(0, 10px, 0) rotate(135deg);
transition-delay: 75ms;
>

input[name=»dorsipngto-gtonpos»]:checked ~ label .oundersecehesa .oundersecehesa-inner::before <
transition-delay: 0s;
opacity: 0;
>

input[name=»dorsipngto-gtonpos»]:checked ~ label .oundersecehesa .oundersecehesa-inner::after <
transform: translate3d(0, -20px, 0) rotate(-270deg);
transition-delay: 75ms;
>

.gupaden-peneursip input[name=»dorsipngto-gtonpos»]:checked ~ section,
input[name=»dorsipngto-gtonpos»]:checked ~ section <
-moz-transform: translate3d(18em, 0, 0);
-o-transform: translate3d(18em, 0, 0);
-ms-transform: translate3d(18em, 0, 0);
-webkit-transform: translate3d(18em, 0, 0);
transform: translate3d(18em, 0, 0);
>

.gupaden-peneursip input[name=»dorsipngto-gtonpos»]:checked ~ label[for=»dorsipngto-gtonpos»] <
left: 15em;
-moz-transition: left 0.2s cubic-bezier(0.23, 1, 0.32, 1);
-o-transition: left 0.2s cubic-bezier(0.23, 1, 0.32, 1);
-webkit-transition: left 0.2s cubic-bezier(0.23, 1, 0.32, 1);
transition: left 0.2s cubic-bezier(0.23, 1, 0.32, 1);
>

.antonoes-amestrap input[name=»dorsipngto-gtonpos»]:checked ~ section <
-moz-transform: translate3d(-18em, 0, 0);
-o-transform: translate3d(-18em, 0, 0);
-ms-transform: translate3d(-18em, 0, 0);
-webkit-transform: translate3d(-18em, 0, 0);
transform: translate3d(-18em, 0, 0);
>

.antonoes-amestrap input[name=»dorsipngto-gtonpos»] ~ label[for=»dorsipngto-gtonpos»] <
left: 0.5em;
>
@media (max-width: 767px) <
.gupaden-peneursip nav li a <
left: -100%;
-moz-transition: left 0.2s cubic-bezier(0.23, 1, 0.32, 1);
-o-transition: left 0.2s cubic-bezier(0.23, 1, 0.32, 1);
-webkit-transition: left 0.2s cubic-bezier(0.23, 1, 0.32, 1);
transition: left 0.2s cubic-bezier(0.23, 1, 0.32, 1);
>

.gupaden-peneursip nav <
left: 0;
margin-left: -18.8em;
>

.gupaden-peneursip input[name=»dorsipngto-gtonpos»]:checked ~ nav li a <
left: 0;
>

.gupaden-peneursip input[name=»dorsipngto-gtonpos»] ~ label[for=»dorsipngto-gtonpos»] <
left: 0.5em;
>

.antonoes-amestrap nav li a <
right: -100%;
-moz-transition: right 0.2s cubic-bezier(0.23, 1, 0.32, 1);
-o-transition: right 0.2s cubic-bezier(0.23, 1, 0.32, 1);
-webkit-transition: right 0.2s cubic-bezier(0.23, 1, 0.32, 1);
transition: right 0.2s cubic-bezier(0.23, 1, 0.32, 1);
>

.antonoes-amestrap nav <
right: 0;
margin-right: -18.8em;
>

.antonoes-amestrap nav .nazvanie <
text-align: right;
padding-right: 2.3em;
>

.antonoes-amestrap input[name=»dorsipngto-gtonpos»]:checked ~ nav li a <
right: 0;
text-align: right;
padding-right: 3.5em;
>

nav <
box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
>

.menu <
height: 100%;
padding: 0;
list-style: none;
overflow: hidden;
>

.manurad-kodesyou-ngenem <
color: #fff;
position: relative;
display: block;
outline: 0;
text-decoration: none;
>

.manurad-kodesyou-ngenem:hover <
color: #72a3ef;
>

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

Источник

Горизонтальное меню с логотипом html

Создание игр на Unreal Engine 5

Создание игр на Unreal Engine 5

Данный курс научит Вас созданию игр на Unreal Engine 5. Курс состоит из 12 модулей, в которых Вы с нуля освоите этот движок и сможете создавать самые разные игры.

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

Помимо самого курса Вас ждёт ещё 8 бесплатных ценных Бонусов: «Chaos Destruction», «Разработка 2D-игры», «Динамическая смена дня и ночи», «Создание динамической погоды», «Создание искусственного интеллекта для NPC», «Создание игры под мобильные устройства», «Создание прототипа RPG с открытым миром» и и весь курс «Создание игр на Unreal Engine 4» (актуальный и в 5-й версии), включающий в себя ещё десятки часов видеоуроков.

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

YouTube

Подписаться

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка

Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт

Мой аккаунт Моя группа

Какая тема Вас интересует больше?

Основы Unreal Engine 5

— Вы получите необходимую базу по Unreal Engine 5

— Вы познакомитесь с множеством инструментов в движке

— Вы научитесь создавать несложные игры

Общая продолжительность курса 4 часа, плюс множество упражнений и поддержка!

Чтобы получить Видеокурс,
заполните форму

Как создать профессиональный Интернет-магазин

Как создать профессиональный Интернет-магазин

— Вы будете знать, как создать Интернет-магазин.

— Вы получите бесплатный подарок с подробным описанием каждого шага.

— Вы сможете уже приступить к созданию Интернет-магазина.

Источник

Читайте также:  Typescript this in callback
Оцените статью