background top icon
background center wave icon
background filled rhombus icon
background two lines icon
background stroke rhombus icon

Скачать "#2 | Вёрстка сайта с нуля | Для начинающих | Figma | HTML, CSS"

input logo icon
Теги видео
|

Теги видео

вёрстка
верстка
сайта
с нуля
для начинающих
создание сайта
сделать сайт
как делать сайт
видео для начинающих
html
css
figma
фигма
вёрстка по фигме
вёрстка по figma
курс
курс по вёрстке
курс по верстке
Субтитры
|

Субтитры

subtitles menu arrow
  • enАнглийский
Скачать
00:00:00
всем привет добро пожаловать на канал
00:00:01
фронт and tricks сегодня мы с вами
00:00:03
продолжаем верстку нашего сайта урок
00:00:06
будет поменьше чем 1 первое что мы
00:00:10
исправим это будет логотип
00:00:14
я в прошлом уроке логотипу не задал
00:00:17
высоту и если мы сюда загрузим картинку
00:00:21
какую-то большую она растянется она не
00:00:24
будет занимать у нас нужные 65 пикселей
00:00:27
для блога
00:00:29
плюс у нас есть ссылка header logo
00:00:33
которая как вы видите сейчас на экране
00:00:36
на самом сайте она не занимает всю
00:00:40
высоту от картинки которые находятся в
00:00:44
ней и так давайте это исправим
00:00:47
отходи бокам напишем header
00:00:51
логан класс мы уже указывали в прошлом
00:00:54
уроке
00:00:56
их ядер logo.png для mg мы зададим
00:01:01
печься 5 пикселей для логотипа мы
00:01:05
зададим дисплей онлайн блок обновим
00:01:08
страничку мы увидим то что у нас логотип
00:01:11
ссылка занимает всю высоту и
00:01:15
картинка у нас теперь ограничено по
00:01:17
высоте если мы загрузим теперь другую
00:01:19
картинку она будет 65 пикселей и второй
00:01:22
момент который мы в шапочке исправим я
00:01:25
не сделал никакой анимации да никакого
00:01:28
эффекта при навоза на русский язык то
00:01:31
есть мы как бы не понимаем мы можем
00:01:33
навести или нет единственное то что есть
00:01:36
это курсор pointer давайте здесь
00:01:39
пропишем header ланга link power color
00:01:45
белый и пропишем transition для ссылки
00:01:56
обновим страницу и мы видим теперь то
00:01:59
что при на воде у нас цвет меняется и
00:02:02
меняется он плавно
00:02:04
далее мы переходим верстать данные три
00:02:08
блока
00:02:13
создаем новую секцию
00:02:16
даем ей класс info внутри открываем
00:02:20
контейнер
00:02:21
внутри контейнера мы создаем еще один
00:02:24
div с классом wrapper
00:02:26
внутри дела с классом в ропер мы создаем
00:02:30
инфоблок
00:02:32
да мы сразу накидываем структуру которая
00:02:36
нам нужна у нас есть получается обертка
00:02:40
наш инфо wrapper у нас есть инфоблок
00:02:44
но у них есть еще между отступы и без
00:02:47
фона соответственно нам нужно внутри
00:02:49
создать будет еще info ой там и уже
00:02:52
тогда мы будем добавлять картинку
00:02:54
заголовок и текст
00:02:58
создаем внутрь инфоблока инфой там
00:03:02
далее создадим блок с классом info и мяч
00:03:07
внутри поместим картинку
00:03:10
пропишем сразу к ней путь
00:03:13
картинки можно вывести вас в.г. да я их
00:03:16
уже только что вывел и прописываем путь
00:03:20
mg фон и свечи
00:03:23
далее мы делаем
00:03:25
h3 заголовок с классом info тайтл у нас
00:03:30
такие заголовки больше нигде
00:03:34
не появляются
00:03:36
создаем инфо тайтл
00:03:39
в него впишем сразу заголовок
00:03:45
и
00:03:46
еще ниже создадим параграф с классом
00:03:49
info текст
00:03:56
и обновим страничку мы видим теперь то
00:03:58
что у нас скелет собран но никаких
00:04:00
стилей нету
00:04:01
для параграфа тоже нужно сразу прописать
00:04:08
ой какой то merchant либо вообще его
00:04:09
выключить да то есть чтобы его вообще не
00:04:12
было по умолчанию я оставлю пока 5
00:04:15
пикселей потом если что поменяем
00:04:22
обратно
00:04:24
css на последние строки делаем новый
00:04:27
комментарий инфо старт и
00:04:30
info and
00:04:34
take создали комментарий и
00:04:38
можно прописать стиле
00:04:42
создаем класс info
00:04:45
далее у нас идет инфо wrapper
00:04:49
после инфо wrapper у нас идет инфоблок
00:04:54
далее info ой там
00:04:58
info и матч
00:05:01
info
00:05:03
тайтл и
00:05:07
info текст да мы сразу заготавливаем
00:05:11
необходимые нам набор классов и мне
00:05:15
сейчас просто будем прописывать для инфо
00:05:19
wrapper а мы задаем дисплей flex и
00:05:23
задаем margin 0 минус 10 пикселей
00:05:28
почему -10 сейчас мы сделаем блоки и я
00:05:32
вам расскажу для инфоблока мы задаем
00:05:36
треть ширины от 100 процентов до то есть
00:05:40
3333 и
00:05:41
задаем ему петтинге 0 10 пикселей то
00:05:46
есть на шипы деньги должны совпадать вот
00:05:48
с этим и джоном
00:05:50
marilyn только у нас остается
00:05:52
отрицательным и деньги у нас будут
00:05:54
положительные
00:05:56
мы обновим страницу мы видим то что у
00:05:58
нас на инфоблоки появились зеленые
00:06:02
границы по бокам и мы видим то что у нас
00:06:05
граница
00:06:07
зеленая
00:06:09
находится
00:06:11
сша чем кнопка show more то есть мы
00:06:15
получается здесь не будем никакого
00:06:17
контента иметь где вот это вот левая
00:06:18
зеленая границы наше мы будем
00:06:23
получается вот отсюда смотреть на блок
00:06:25
да у нас блок будет заканчиваться вот
00:06:27
здесь
00:06:30
далее
00:06:33
переходим к info ой там пишем
00:06:36
backgroundcolor и ставим цвет белый
00:06:42
находим наш блог
00:06:47
и копируя куда тень
00:06:51
убираем или пиксели и мы видим уже
00:06:54
очертания блока появляется
00:06:58
теперь нам нужно
00:07:03
дать высоту то есть у нас высота здесь
00:07:05
должна быть 196 будем плюс-минус
00:07:09
подгоняется 109 6 получится может
00:07:13
примерно 195 задаем п денги смотрим на
00:07:16
на нашу картинку и
00:07:18
видим то что бединге сверху и слева по
00:07:21
39 пикселей но я поставлю по 40 сверху
00:07:26
снизу по 40 пикселей
00:07:28
обновим нашу страницу мы видим то что у
00:07:31
нас сейчас высота получается в 170
00:07:35
хорошо
00:07:37
для info и матч
00:07:39
мы продублируем правила и допишем что мы
00:07:43
еще будем обращаться к самой картинки
00:07:46
картинку у нас высотой и шириной в 30
00:07:49
пикселей в ширину мы указывать не будем
00:07:51
укажем только высоту
00:07:55
все мы ограничиваем наши иконки по 30
00:07:58
пикселей по высоте
00:08:00
для инфо и матч мы зададим margin ботом
00:08:04
маршем ботом нам нужно задать 20
00:08:06
пикселей
00:08:08
то есть отступ от картинки до
00:08:12
заголовка будет 20 пикселей
00:08:19
али заголовок у нас
00:08:22
18 размером шрифта мы прописываем бонсай
00:08:26
из 18 пикселей и да мы видим то что он
00:08:29
сразу у нас выделяется бал дам по
00:08:33
умолчанию все ht ги имеют and weight
00:08:35
болт да мы можем изначально уже не
00:08:38
прописывать как вот здесь мы могли не
00:08:40
прописывать 700 и либо болт так и здесь
00:08:44
мы можем это уже не прописывать и еще
00:08:47
один параметр мы видим у нас у
00:08:52
заголовка
00:08:53
есть литр spacing
00:08:56
0.15 м ветер spacing отвечает за
00:09:00
пробелы между буквами если мы отключаем
00:09:04
мы видим то что у нас текст больше
00:09:06
вжимается если мы включаем мы видим как
00:09:08
у нас текст по ширине уже растягивается
00:09:11
и от заголовка у нас 15 пикселей мэр
00:09:15
джимбо там тоже должен быть и
00:09:19
сразу сделаем цвет для инфо текста и
00:09:24
фан-сайт 18 пикселей
00:09:27
мы видим то что у нас уже блок
00:09:29
более-менее как-то стал похож
00:09:32
смотрим по высоте он 210 пикселей у нас
00:09:37
должно быть получится где-то 196 195 то
00:09:41
есть максимально как бы стараемся
00:09:43
придерживаться дизайна
00:09:46
поэтому мы
00:09:48
меняем п денги и ставим снизу меньше
00:09:53
снизу у нас должно остаться где-то
00:09:57
3740 пикселей как бы но
00:10:00
посмотрим
00:10:04
обновили страницу мы видим то что у нас
00:10:06
высота 190 увеличиваем давайте увеличим
00:10:10
до 30 пикселей и winter tight in fata
00:10:13
это уберём поедем мы джимбо там с 15 до
00:10:17
10 чуть-чуть жмем и получим блок наш 195
00:10:22
пикселей на не забываем то что тут
00:10:24
высота строки присутствуют и
00:10:28
она может чуть-чуть отличаться
00:10:31
теперь идем в html находим наш инфоблок
00:10:36
давайте его прокомментируем что тут он у
00:10:39
нас
00:10:40
закончился
00:10:44
здесь закончился у нас инфы wrapper и
00:10:48
тут у нас закончился контейнер
00:10:57
а теперь мы берем наш инфоблок вместе с
00:11:00
комментарием и дублируем два раза
00:11:03
обновляем страницу и мы видим то что у
00:11:06
нас три одинаковых блоков расстроилась
00:11:12
далее мы меняем текста
00:11:15
потом
00:11:17
поменяем еще картинки
00:11:24
здесь в этом не
00:11:26
но нет по сути контру цикл трубе
00:11:29
единственное здесь у меня пин с фиджи и
00:11:33
здесь у меня календарь суде
00:11:36
обновляем страницу мы видим теперь
00:11:38
разные тексто у нас все картинки
00:11:40
подтянулись и
00:11:41
мы видим то что мы ещё не сделали с вами
00:11:45
это
00:11:46
нам нужно
00:11:49
наш блог подвинуть выше давайте же его
00:11:52
подвинем
00:11:53
мы заготавливали класс info здесь мы
00:11:57
пишем transform translate y минус 50
00:12:01
процентов то есть
00:12:04
наш transform
00:12:06
будет сдвигать на 50 процентов
00:12:09
наверх и
00:12:10
поскольку мы прописывали все в процентах
00:12:13
мы не высчитывали там половину блока 195
00:12:16
пикселей там получается еще не целое
00:12:19
число
00:12:21
мы указываем минус 50 процентов и
00:12:25
transform сам знает насколько ему нужно
00:12:28
будет подвинуть этот блок ну вот мы в
00:12:30
принципе из версаля наши инфоблоки
00:12:34
давайте приступим к верстке аусвайс из
00:12:42
так закроем еще секцию info чтобы было
00:12:45
понятно что это такое можно пока все это
00:12:48
дело свернуть
00:12:57
создадим новую секцию
00:13:00
так что открылось
00:13:03
посмотрим у нас получается тоже здесь
00:13:05
100 пикселей отступ и до этой секции у
00:13:08
нас также 100 пикселей отступ должен
00:13:11
быть
00:13:17
он
00:13:19
создадим section с классом с action и
00:13:25
внутри откроем сразу контейнер class
00:13:29
action мы перенесем чуть чуть повыше
00:13:34
между интро и
00:13:36
info и зададим держим ботом 100 пикселей
00:13:44
да напишем что-то в контейнер и мы видим
00:13:49
то что у нас он появился отступ у нас
00:13:52
вниз есть и мы видим то что у нас здесь
00:13:55
есть тоже отступ но здесь мы не
00:13:59
прописывали его то есть у нас высота
00:14:02
всего 195 пикселей всех секции
00:14:07
все потому что мы применяем здесь
00:14:09
transform
00:14:11
translate y минус 50 процентов
00:14:14
физически блок остается на этом месте он
00:14:17
занимает вот этот пробел тоже но
00:14:20
визуально он сдвигается да если мы
00:14:23
уберем transform мы увидим то что у нас
00:14:26
наша надпись сейчас соприкасается
00:14:29
вплотную и получается то что вот эти вот
00:14:31
195
00:14:33
пикселей пополам у нас отступ теперь тут
00:14:38
давайте посчитаем сколько там получается
00:14:40
допустим берём от 196
00:14:43
делим пополам 98 пикселей у
00:14:47
нас доступ здесь появился
00:14:51
в принципе его можно как бы и не
00:14:53
указывать здесь
00:14:57
далее тогда идем дальше
00:15:04
здесь мы создадим
00:15:06
[музыка]
00:15:08
рассмотрим
00:15:10
какие ссылки присутствуют нигде
00:15:12
соответственно мы здесь создадим h2
00:15:15
заголовок с классом
00:15:19
допустим блок той то пусть будет так
00:15:24
назовем его аур срывайтесь и здесь мы
00:15:28
под этим заголовком создадим блок link
00:15:33
создаем ссылочку который пишем вёл
00:15:37
срывайтесь
00:15:42
хорошо переходим ниже
00:15:47
делаем комментарии блог старт
00:15:50
blog and do специально делаем бог тайтл
00:15:54
и блок link если у нас где-то ещё
00:15:57
встретятся мы их применим также в
00:16:00
принципе у нас вот заголовок есть он в
00:16:03
принципе такое же но у него только
00:16:04
отличается цвет и все в остальном в
00:16:08
принципе такое же но есть еще и
00:16:10
ограничение по ширине
00:16:13
и здесь так же у нас будет такой блок
00:16:16
получается в трех местах у нас будет аж
00:16:20
два с классом блок тайтл просто имеется
00:16:23
там еще дополнительный класс для того
00:16:25
чтобы изменить свой цвет
00:16:28
хорошо
00:16:30
делаем блок тайтл
00:16:34
он says 30 пикселей
00:16:38
и
00:16:39
margin bottom у нас получается 15 здесь
00:16:44
он будет чуть побольше и
00:16:46
здесь он будет тоже чуть побольше то по
00:16:50
умолчанию зададим 15 пикселей в режим
00:16:52
бота
00:16:54
обновим страничку мы видим то что оон
00:16:57
срывайтесь уже у нас появились у нас не
00:17:00
хватает того же литр spacing
00:17:04
мы его добавляем
00:17:06
мы видим то что нас буковки
00:17:08
растягиваются и идем к следующему
00:17:13
блок link
00:17:16
блок link у нас 15 размер шрифта мы его
00:17:21
прописывать не будем так как он указан у
00:17:23
боди и фонд weight у нас 400 мы его
00:17:26
также не мог можем не прописывать
00:17:28
поскольку он по умолчанию и есть 400 нам
00:17:33
нужно лишь
00:17:34
продублировать еще 1 литр spacing и
00:17:38
задать цвет
00:17:40
текста черный
00:17:47
единственное что мы видим при на воде у
00:17:50
нас есть полоска и при на воде она не
00:17:54
пропадают давайте сделаем чтобы приходит
00:17:59
эффекте у нас пропадала полосочка чтобы
00:18:02
как-то ссылка реагировала что на нее
00:18:04
можно
00:18:05
кликнуть и у нас еще отступ вниз должен
00:18:10
быть 60 пикселей соответственно зададим
00:18:12
дисплей онлайн блок и
00:18:14
зададим держим ботом 60 пикселей
00:18:18
я уже говорил повторю ещё раз когда у
00:18:23
нас
00:18:25
используется т.к. а он по умолчанию
00:18:28
онлайновый элемент до строчный нам чтобы
00:18:32
работали и деньги чтобы работали мэр
00:18:35
жены чтобы работали ширина я там высота
00:18:38
и тому подобное нам нужно сделать его
00:18:42
блочным элементом если мы сделаем просто
00:18:46
дисплей блок
00:18:47
то ссылку у нас растянется на всю ширину
00:18:50
и на нее можно будет нажать даже в
00:18:52
пустом месте видите да где я мышку вожу
00:18:55
и ссылка все равно реагирует
00:18:59
чтобы она не занимала всю ширину мы
00:19:02
укажем просто дисплей онлайн блок либо
00:19:04
дисплей онлайн flex
00:19:09
и здесь у нас получается
00:19:11
сыр вайса си дот
00:19:15
здесь мы создаем
00:19:21
сервисиз
00:19:23
wrapper
00:19:27
сервисиз
00:19:30
блог
00:19:35
и здесь отступ по 20 пикселей здесь
00:19:38
потом будет доступ по 20 пикселей в
00:19:41
принципе в принципе мы можем вот этот
00:19:44
блок поменяется название
00:19:48
это может быть потом конечно не очень
00:19:50
логично будет выглядеть да у нас там шло
00:19:53
инфо инфо потом просто блок но мы можем
00:19:57
прописать сюда например просто wrapper
00:20:00
сюда прописать просто блок и сделать
00:20:03
просто вот эти два класса за стилизовать
00:20:06
их на все случаи жизни
00:20:09
получая у нас здесь тогда будет просто
00:20:11
wrapper просто блок будет и у них все
00:20:15
равно стиле как бы у всех одинаковые у
00:20:17
этих блоков
00:20:19
принципе давайте так и сделаем
00:20:24
чем сюда просто wrapper здесь у нас
00:20:26
будет просто блок
00:20:28
так так и здесь тоже самое
00:20:33
идем css здесь ковра перо мы зададим
00:20:38
дисплей flex
00:20:40
держим 0 10 пикселей
00:20:43
отрицательный и для блока мы задаем вид
00:20:46
33 процента и п деньги
00:20:50
0 10 пикселей
00:20:55
можем но за теперь в инфоблок и удалить
00:20:57
инфо wrapper и инфоблок
00:20:59
обновляем страницу ничего не поменялось
00:21:02
все работает
00:21:04
год
00:21:06
здесь мы создадим тогда сорвался с
00:21:09
сайтом
00:21:14
серго с сайтом
00:21:16
сыр войсез контент пусть будет
00:21:24
поскольку у нас должно быть в контенте
00:21:27
фон байтами у нас будет заголовок внизу
00:21:32
хорошо так
00:21:35
здесь мы создадим срываясь из тайтон
00:21:44
мира он он 20 здесь 18 значит пусть
00:21:48
будет свой заголовок и
00:21:51
сделаем ему h3 так напишем сюда
00:21:55
диагностику
00:21:57
внутри срываясь и сайтом мы добавим еще
00:22:00
срываясь
00:22:02
текст
00:22:04
до параграф будет у нас и
00:22:08
пропишем данный текст внутри параграфа
00:22:15
идем все с
00:22:17
создаем новый комментарий
00:22:20
взрывайся
00:22:23
старт
00:22:24
срываясь из and
00:22:30
жду этих комментариев
00:22:33
обращаемся к срываясь из intent
00:22:37
потом у нас есть срываясь с
00:22:40
контент потом у нас есть срываюсь с той
00:22:45
то
00:22:46
потом анашу есть срываясь из текст
00:22:56
так хорошо а
00:22:58
начало уже положено на данном дизайнер
00:23:02
один блок отличается то всех то здесь
00:23:04
есть текст есть overlay затемнения и
00:23:07
есть плюсик да это предназначено для
00:23:10
того чтобы показать вам что будет если
00:23:13
навести на данный блок и то же самое
00:23:16
должно будет происходить с остальными
00:23:18
блоками
00:23:20
хорошо
00:23:22
так срываясь и сайтом у нас есть
00:23:26
взрывайся с контент у нас есть высота
00:23:29
сорвался с контента у нас должна быть
00:23:32
500 пикселей
00:23:35
находим здесь картинку
00:23:42
так где же картинка
00:23:45
почему-то не выбираешься
00:23:47
вот она да если мы и потянем мы видим то
00:23:52
что она уходит естественно нам нужно
00:23:54
вывести весь слой группа диагностик
00:24:04
armateh
00:24:06
так и оставляем название диагностик
00:24:09
потом мы вывозим tyres до вторую
00:24:14
картинку сразу выведем и сразу выведем
00:24:18
третью картинку только единственное
00:24:21
уберем
00:24:22
заглавные буквы с названия картинок
00:24:27
чтобы потом не было проблем
00:24:32
что так для сорвался с контентом и
00:24:35
задаем background
00:24:37
уорлд
00:24:39
указываем выход из папки ищем папку и mg
00:24:43
и
00:24:44
находим нужную нам
00:24:47
[музыка]
00:24:48
оттенку и
00:24:51
здесь мы встречаем с проблемой 1 первая
00:24:55
проблема это то что у нас 3 знаковых
00:24:59
блока и мы не можем прописать просто
00:25:03
сразу три картинки да нам нужно будет
00:25:06
обращаться к блоку нам нужно будет
00:25:09
обращаться к контенту и тогда мы можем
00:25:11
прописать картинке
00:25:14
вообще
00:25:16
зачастую используют так пишу здесь style
00:25:20
и указывают background image да и здесь
00:25:23
сразу получается мы выходим на мне нужно
00:25:26
выходить папки css потому что мы в ней
00:25:29
не находимся и здесь мы указываем
00:25:30
диагностик
00:25:32
такая практика нормальная когда мы
00:25:35
указываем именно бы ground и матч когда
00:25:38
сайт потом начинает программироваться на
00:25:40
клиентской части очень часто можно будет
00:25:43
поменять картинки то есть там будет
00:25:45
какой-то функционал какая-то админка
00:25:48
через которую можно будет менять
00:25:49
картинки и если картинки прописаны как у
00:25:52
нас были изначально все с он их поменять
00:25:57
будет невозможно без помощи верстальщика
00:26:00
дату и запрограммировать такое нельзя
00:26:04
соответственно здесь про принципе мы
00:26:06
можем тоже указать style бы ground и
00:26:08
матч и
00:26:10
указать int rbg
00:26:13
здесь мы убираем
00:26:15
бэкграунд и прописываем бэкграунд рипит
00:26:18
но у рипит на оставляем бы раунд сайт и
00:26:22
дописываем бэкграунд рипит
00:26:25
здесь мы также пишем бы грамм трепетного
00:26:28
рипит и background says ставим каир
00:26:32
обновляем страницу мы видим то что у нас
00:26:35
интер
00:26:36
все нормально отображается но в рипе ты
00:26:39
в игровом сайте у нас также работают у
00:26:41
нас ничего не перезаписывается
00:26:44
все хорошо
00:26:46
мы видим то что у нас появилась картинка
00:26:49
мы видим уже текст сразу на нашей
00:26:52
картинке но мы его видеть не должны
00:26:54
поэтому давайте пока что его просто
00:26:57
скроем чтобы он нам не мешал
00:27:00
он как бы есть
00:27:02
физически но он кривой прозрачный его не
00:27:06
видно вот дальше
00:27:10
мы сделаем заголовок
00:27:14
напишем ему phones and white здесь у нас
00:27:19
меняется фонд white у нас должен быть
00:27:21
600 а по умолчанию в 700 и
00:27:25
также у нас здесь будет использоваться в
00:27:27
это spacing только уже чуть побольше
00:27:31
023 м и и отрываясь контента отступ вниз
00:27:36
двадцать один пиксель укажем что 20
00:27:42
в принципе блок наш фактически готов
00:27:45
осталось только сделать
00:27:48
наведение и мы сейчас его сделаем
00:27:52
указываем срываясь из контента позиций
00:27:55
армейцев
00:27:57
срываясь из контент автор
00:28:01
указываем высоту и ширину сто процентов
00:28:07
backgroundcolor у нас получается черный
00:28:11
и opacity 70
00:28:13
мы можем указать backgroundcolor просто
00:28:17
черный и написать opacity . 7 но нам не
00:28:21
нужно видеть изначально вот этот overlay
00:28:24
который появится на странице когда мы
00:28:27
допишем четверть или
00:28:30
вот так дам нам не нужно изначально его
00:28:33
виде соответственно здесь opacity мы
00:28:35
можем поставить просто 0
00:28:43
у нас есть мы его не видим замечательную
00:28:46
далее
00:28:48
нам нужен ещё вот такой плюсик
00:28:53
давайте плюсик
00:28:55
экспорт нём отдельно от
00:28:59
кружочка и
00:29:01
кружочек мы с вами сверстаем
00:29:09
есть
00:29:12
2 если стек и
00:29:15
сыр вайс из кимчи пусть будет здесь мы
00:29:20
создаем
00:29:21
так и мы указываем путь до нашего
00:29:25
плюсика
00:29:27
идем css
00:29:32
я им все сразу за контентом
00:29:36
срываясь из и мы
00:29:40
ставим позицию абсолют мы видим то что
00:29:43
он должен быть по центру
00:29:47
сверху и справа и снизу то есть
00:29:51
получается по центру нашего блока
00:29:53
задаем позицию абсолют
00:29:56
указываем ему топ 50 процентов в 50
00:30:01
процентов и еще указываем transform
00:30:03
translate минус 50 процентов , минус 50
00:30:08
процентов
00:30:10
минус 50 процентов по оси икс минус 50
00:30:14
процентов по оси y
00:30:15
обновим страничку мы видим то что у нас
00:30:18
плюсик появился ровно по центру у нас не
00:30:21
хватает еще красного кружочка
00:30:26
копирую размеры
00:30:30
кружочка и
00:30:32
можем прямо здесь и писать
00:30:35
ширина высота у нас 100 пикселей и цвет
00:30:39
фона у нас красный
00:30:43
обновим страничку теперь мы видим
00:30:45
чуть-чуть иную картину у нас плюсик
00:30:48
съехал влево а квадратик выстроился по
00:30:50
центру да нам также пригодится здесь
00:30:54
дисплей flex олега на этом центр и
00:30:57
джасти five контент-центр
00:31:01
обновим страничку теперь мы видим как
00:31:03
квадратик по центру так и плюсик внутри
00:31:06
но у нас квадратик они кружок чтобы
00:31:09
сделать круг нам нужно прописать
00:31:11
border-radius 50 процентов
00:31:15
обновляем страницу и мы видим кружок
00:31:18
как бы мы можем в принципе все сверстать
00:31:22
вручную на нем необязательные картинки
00:31:28
это у нас работает и давайте теперь
00:31:31
поработаем с текстом
00:31:33
текст у нас должен быть
00:31:36
восемнадцатым размерам и толщина 600
00:31:40
цвет у нас должен быть белый и
00:31:45
литр spacing 0 23 темы
00:31:52
обновляем страничку мы видим то что у
00:31:54
нас уже что-то вырисовывается хорошо
00:31:56
мы видим что текст должен быть снизу они
00:32:01
наверху и у него должны быть отступы
00:32:04
слева 30 ну и снизу пусть будет тоже 3
00:32:07
зав мы задаем ему также позицию абсолют
00:32:10
ботом 30 лет тридцать можно наоборот
00:32:16
лев 30 ибо там 300 пикселей обновим
00:32:20
страничку теперь мы видим что у нас
00:32:24
текст
00:32:26
отъехал да так но у нас мы видим то что
00:32:30
снизу как бы все равно больше
00:32:32
расстояние и все из-за высоты строки
00:32:36
мы можем здесь подогнать чуть-чуть чтобы
00:32:39
это было как-то по комфортнее одинаково
00:32:41
выглядела и
00:32:43
здесь у нас должно быть ограничения по
00:32:46
ширине
00:32:48
до примерно в 270 пикселей мы задаем
00:32:53
макс вид в 270 пикселей и
00:32:56
мы видим то что у нас текста у ровно
00:32:59
таким же как и на дизайн хорошо теперь у
00:33:02
нас
00:33:03
показывается плюсик и показывается текст
00:33:07
но нам он изначально не нужен
00:33:10
чтобы не обращаться к двум классам
00:33:15
картинки и тексты мы можем обернуть еще
00:33:18
в один контейнер и сервисиз
00:33:22
контент а
00:33:24
этом создать допустим будет такой класс
00:33:29
звание классов это большая проблема
00:33:32
иногда когда wear стоишь большие
00:33:35
странице очень часто потом приходится
00:33:38
что-то выдумывать не можешь придумать
00:33:41
какой-то класс как назвать
00:33:47
давайте сорвались контент автор после
00:33:50
этого здесь добавляется
00:33:54
позишн абсолют топ 060 вид сто процентов
00:33:59
и сто процентов
00:34:04
и opacity 0
00:34:07
она пропала хорошо теперь когда мы будем
00:34:10
наводить на срываясь с ой там мы должны
00:34:13
обращаться взрывайся сайтом контент и
00:34:17
делать ему opacity 1
00:34:20
и также нам нужно делать с сорвался с
00:34:23
контент автор и пишем заново срывайтесь
00:34:27
ой там hover и обращаемся к сорвать
00:34:31
контент автор и ставим ему тоже opacity
00:34:34
один смотрим наводим на блок мы видим то
00:34:39
что у нас просто черный экран
00:34:43
получился и все из за того что я
00:34:45
прописал opacity один они opacity . 7
00:34:49
нас opacity должен быть прозрачной
00:34:52
теперь нам надо вытащить этот блок
00:34:55
срываясь с контент ой там на верх чтобы
00:34:59
его было сразу видно чтоб он был над
00:35:02
умерла им нашим они под
00:35:04
мы видим и у нас это опять же появляется
00:35:07
все очень резко мы также можем дописать
00:35:10
транзишен
00:35:13
opacity . 2 и тот же самый
00:35:19
тип анимации и
00:35:21
также пропишем это для автора и для
00:35:25
контента все правильно теперь мы обновим
00:35:28
страницу мы будем наводить мы видим то
00:35:30
что у нас появляется плавно и выглядит
00:35:34
довольно неплохо единственное что мы
00:35:37
можем выделить когда текст
00:35:40
не наводя но хотя мы не можем не навести
00:35:44
и выделить
00:35:46
ну да выделяется в ok
00:35:51
теперь чтобы это все стало ссылкой мы
00:35:54
можем срываясь и сайтом div поменять на
00:35:58
т.а.
00:35:59
и прописать ему узрев или поставить
00:36:03
решетку
00:36:04
обновим страницу мы видим только то что
00:36:06
у нас у заголовка поменялся цвет да и
00:36:09
соответственно за головку нужно его
00:36:11
сменить на черный
00:36:13
чтоб он стал чёрным и убрать
00:36:16
подчёркивание а убирать подчёркивание мы
00:36:19
будем у всего сорвалась из ой там и
00:36:22
обновляем страницу теперь мы видим то
00:36:24
что у нас появляется курсор pointer при
00:36:28
на воде да и когда мы нажмем мы получим
00:36:30
хэштег
00:36:32
вёл то есть как бы мы совершили клик по
00:36:36
ссылке
00:36:38
теперь эти блоки можно
00:36:41
продублировать и
00:36:44
заменить в них картинки здесь будут у
00:36:46
нас tyres нет здесь у нас engine
00:36:50
не ошибаюсь да и
00:36:53
здесь у нас tyres
00:36:56
теперь мы по им тоже такие же три блока
00:37:00
да как мы уже использовали просто блок
00:37:02
просто wrapper
00:37:04
принципе это можно как бы использовать
00:37:07
единственно в эти классы где-нибудь
00:37:08
потом не стукнуться чтобы не было вот
00:37:10
таких непоняток потом будете голову
00:37:13
ломать что же произошло
00:37:18
кажется что мы всего лишь попались в
00:37:21
один и тот же класс
00:37:22
меняем заголовки текстов у нас других
00:37:26
нет поэтому все остается на своих местах
00:37:28
и куда бы мы ни кликнули теперь у нас
00:37:32
перейдет как бы переход по ссылке
00:37:37
вот такой вот сегодня получился у нас
00:37:40
урок спасибо за просмотр но не подписан
00:37:45
на канал подписываемся живем колокольчик
00:37:48
ставим лайк если вам понравилось ставим
00:37:51
дизлайк если вы мне понравилось что-то
00:37:54
может какие то вопросы
00:37:57
если есть вопросы пишите в комментариях
00:37:59
а мы продолжим уже совсем скоро пока

Описание:

Всем привет, добро пожаловать, на второй урок из моего курса по вёрстке сайта с нуля для начинающих Верстать будем на чистом HTML | CSS без дополнительных инструментов. Нужен хостинг? https://fornex.com/c/fnenre/ Сервис по доменам и хостингу, регистрируйся по ссылке, получи скидку! Ссылки: Дизайн - https://www.figma.com/file/PHEnhLx8ilm0a446M2KcrR/Car-repair-(Course)?node-id=0%3A1 Исходники - https://disk.yandex.ru/showcaptcha?cc=1&mt=DB05B5071FDD1A12BE7C3E3A912D984D5C96C7EA6ED7274CCEC0BAC2DBDBEBAAB5F65B6BB93CBCF30FA5F1ECFB7A5163877B4BC4EF933434F735C7ECFAF5A6F0B4B7AF9C5902E3A394702D7B36180AC54249785234745B87F81349657BC61B3BBD9EBB4EF1B1B8E3DC2DADC5378CBA5DA84AA9DB6C37752C36BF4566A99DCA929D496651620977B0718AEBF7334B226A335FD947049DCC0555BC81CDD7599CE9EBFACD5B8E59D5855589B3883F5D42B28630E38EA293AEBD57B30D618C4F85E355B588C377FCAF384B1641456906386ACC18DBFB30E1284FAADBA6A2&retpath=aHR0cHM6Ly9kaXNrLnlhbmRleC5ydS9kLzZhc0xEOFJhcDNwaXhBP3V0bV9zb3VyY2U9WWFuZGV4K2NvdXJzZQ%2C%2C_ad9a5aee26301ade3389d00258bccecc&t=2/1718471601/0cee97ce6e18edabfc66b123c1144458&u=4ece4201-42994105-8684abe0-bf421a3e&s=d5fd88cd8d19bb3d4a44592d2ce5a421 HtmlBase - https://htmlbase.ru/ Can i use - https://caniuse.com/ Brackets - https://brackets.io/ VsCode - https://code.visualstudio.com/ Поддержать канал - https://www.donationalerts.com/r/frontendtricks

Готовим варианты загрузки

popular icon
Популярные
hd icon
HD видео
audio icon
Только звук
total icon
Все форматы
* — Если видео проигрывается в новой вкладке, перейдите в неё, а затем кликните по видео правой кнопкой мыши и выберите пункт "Сохранить видео как..."
** — Ссылка предназначенная для онлайн воспроизведения в специализированных плеерах

Вопросы о скачивании видео

mobile menu iconКак можно скачать видео "#2 | Вёрстка сайта с нуля | Для начинающих | Figma | HTML, CSS"?mobile menu icon

  • Сайт http://unidownloader.com/ — лучший способ скачать видео или отдельно аудиодорожку, если хочется обойтись без установки программ и расширений. Расширение UDL Helper — удобная кнопка, которая органично встраивается на сайты YouTube, Instagram и OK.ru для быстрого скачивания контента.

  • Программа UDL Client (для Windows) — самое мощное решение, поддерживающее более 900 сайтов, социальных сетей и видеохостингов, а также любое качество видео, которое доступно в источнике.

  • UDL Lite — представляет собой удобный доступ к сайту с мобильного устройства. С его помощью вы можете легко скачивать видео прямо на смартфон.

mobile menu iconКакой формат видео "#2 | Вёрстка сайта с нуля | Для начинающих | Figma | HTML, CSS" выбрать?mobile menu icon

  • Наилучшее качество имеют форматы FullHD (1080p), 2K (1440p), 4K (2160p) и 8K (4320p). Чем больше разрешение вашего экрана, тем выше должно быть качество видео. Однако следует учесть и другие факторы: скорость скачивания, количество свободного места, а также производительность устройства при воспроизведении.

mobile menu iconПочему компьютер зависает при загрузке видео "#2 | Вёрстка сайта с нуля | Для начинающих | Figma | HTML, CSS"?mobile menu icon

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

mobile menu iconКак скачать видео "#2 | Вёрстка сайта с нуля | Для начинающих | Figma | HTML, CSS" на телефон?mobile menu icon

  • Вы можете скачать видео на свой смартфон с помощью сайта или pwa-приложения UDL Lite. Также есть возможность отправить ссылку на скачивание через QR-код с помощью расширения UDL Helper.

mobile menu iconКак скачать аудиодорожку (музыку) в MP3 "#2 | Вёрстка сайта с нуля | Для начинающих | Figma | HTML, CSS"?mobile menu icon

  • Самый удобный способ — воспользоваться программой UDL Client, которая поддерживает конвертацию видео в формат MP3. В некоторых случаях MP3 можно скачать и через расширение UDL Helper.

mobile menu iconКак сохранить кадр из видео "#2 | Вёрстка сайта с нуля | Для начинающих | Figma | HTML, CSS"?mobile menu icon

  • Эта функция доступна в расширении UDL Helper. Убедитесь, что в настройках отмечен пункт «Отображать кнопку сохранения скриншота из видео». В правом нижнем углу плеера левее иконки «Настройки» должна появиться иконка камеры, по нажатию на которую текущий кадр из видео будет сохранён на ваш компьютер в формате JPEG.

mobile menu iconСколько это всё стоит?mobile menu icon

  • Нисколько. Наши сервисы абсолютно бесплатны для всех пользователей. Здесь нет PRO подписок, нет ограничений на количество или максимальную длину скачиваемого видео.