Ванильный код
March 20, 2022
Карточка профиля с помощью HTML & CSS
Всем привет ✌️
В этой статье мы разберем, как создать карточку профиля, используя только HTML и CSS.
Надеюсь, вам будет интересно, поэтому давайте начнем с базовой HTML-структуры для карточек профиля.
<div class="container"> <div class="card"> <div class="border"> <h2>Рик Санчез</h2> <div class="icons"> <i class="fa-brands fa-codepen" aria-hidden="true"></i> <i class="fa-brands fa-instagram" aria-hidden="true"></i> <i class="fa-brands fa-dribbble" aria-hidden="true"></i> <i class="fa-brands fa-twitter" aria-hidden="true"></i> <i class="fa-brands fa-facebook" aria-hidden="true"></i> </div> </div> </div> </div>
В целом это простая карточка, у которой есть заголовок и иконки, вся красота завернула с CSS.
И так, стили для контейнера и заголовка выглядят примерно так:
.container { height: 100vh; width: 100vw; max-height: 800px; max-width: 1280px; min-height: 600px; min-width: 1000px; display: flex; justify-content: space-around; align-items: center; margin: 0 auto; } .border { height: 369px; width: 290px; background: transparent; border-radius: 10px; transition: border 1s; position: relative; } .border:hover { border: 1px solid #080808; } h2 { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #080808; margin: 30px; opacity: 0; transition: opacity 1s; }
Дальше объявим стили для иконок:
.icons { position: absolute; fill: #fff; color: #080808; height: 130px; top: 210px; width: 50px; display: flex; flex-direction: column; align-items: center; justify-content: space-around; } .fa-brands { opacity: 0; transition: opacity 1s; }
И последним шагом будут стили для карточки:
.card { height: 340px; width: 300px; background: #808080; border-radius: 10px; transition: background 0.8s; overflow: hidden; background: #000; box-shadow: 0 70px 63px -60px #000; display: flex; justify-content: center; align-items: center; position: relative; } .card { background: url("https://res.cloudinary.com/dkfrjnjie/image/upload/v1647692331/TravellerLogs/assets/1639465106_65-papik-pro-p-rik-risunok-65_keeadv.jpg") center center no-repeat; background-size: 300px; } .card:hover { background: url("https://res.cloudinary.com/dkfrjnjie/image/upload/v1647692331/TravellerLogs/assets/1639465106_65-papik-pro-p-rik-risunok-65_keeadv.jpg") left center no-repeat; background-size: 600px; } .card:hover h2 { opacity: 1; } .card:hover .fa-brands { opacity: 1; }
Вот мы и закончили создавать карточку профиля, вы можете поиграться с тем, что у нас получилось в песочнице:
Читайте дальше:
March 20, 2022, 04:55
0 views
0 reactions
0 replies
0 reposts