[수코딩] [HTML/CSS] 간단한 Card UI 만들기 / 폰트어썸 / 실습 / 웹 코딩

2023. 1. 17. 11:56FrontEnd & Mobile/HTML & CSS

폰트사이트)
fontawesome

cdn.js

 

[index2.html]

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Card UI</title>
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.1/css/all.min.css" integrity="sha512-MV7K8+y+gLIBoVD59lQIYicR65iaqukzvf/nwasF0nqhPay5w/9lJmVM2hMDcnK1OnMGCdVK+iQrJ7lzPJQd1w==" crossorigin="anonymous" referrerpolicy="no-referrer" />
    <link rel="stylesheet" href="style2.css">
</head>
<body>
    <div class="card">
    <i class="fa-sharp fa-solid fa-credit-card fa-6x"></i>
    <i class="fa-regular fa-credit-card fa-6x"></i>
    </div>
</body>
</html>

 

 

 

 

 

[style2.css]

*{
    margin:0;
    padding:0;
    box-sizing: border-box;
}

body{
    width: 100%;
    min-height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #171c3c;
}

.card{
    width: 200px;
    height: 300px;
    background-color: #ed4848;
    position: relative;
    cursor: pointer;
    transition: all 0.5s;
}

.card:hover{
    box-shadow: inset 0 0 0 100px rgba(255, 190, 0, 0.7);
}

.card i{
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left:-54px;
    margin-top:-48px;
    color: white;
    transition: all 0.5s;
}

.card i:nth-of-type(1) {
    transform:scale(0);
}

.card:hover i:nth-of-type(1){
    transform:scale(1);
}

.card:hover i:nth-of-type(2){
    transform:scale(0);
}

 

 

 

결과물)

http://127.0.0.1:5500/index2.html