티스토리 뷰

코딩/HTML&CSS

[7주 2일차] HTML CSS

ehzim 2023. 11. 21. 17:33

 

 

HTML

<!DOCTYPE html>
<html lang="en">
<head>
    <link rel="stylesheet" href="food.css">
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="https://kit.fontawesome.com/5aa76ca121.js" crossorigin="anonymous"></script>
</head>
<body>
    <div class="container">
        <h1 >Our Menu</h1>
        <input type="radio" name="r" id="r1" checked>
        <input type="radio" name="r" id="r2">
        <input type="radio" name="r" id="r3">
        <input type="radio" name="r" id="r4">
        <input type="radio" name="r" id="r5">

        <label id="la1" for="r1"><p>All</p></label>
        <label id="la2" for="r2"><p>Burger</p></label>
        <label id="la3" for="r3"><p>Pizza</p></label>
        <label id="la4" for="r4"><p>Pasta</p></label>
        <label id="la5" for="r5"><p>Fries</p></label>
        <div class="menu">         
            <div class="product pizza">
                <img src="images/f1.png" alt="">
                <div>
                    <p class="tasty">Delicious Pizza</p>
                    <p class="sub">Veniam debitis quaerat officiis quasi cupiditate quo, quisquam velit, magnam voluptatem repellendus sed eaque</p>
                    <div class="text">
                        <p>$20</p>
                        <i class="fas fa-shopping-cart"></i>
                    </div>
                </div>
            </div>
            <div class="product burger">
                <img src="images/f2.png" alt="">
                <div>
                    <p class="tasty">Delicious Burger</p>
                    <p class="sub">Veniam debitis quaerat officiis quasi cupiditate quo, quisquam velit, magnam voluptatem repellendus sed eaque</p>
                    <div class="text">
                        <p>$15</p>
                        <i class="fas fa-shopping-cart"></i>
                    </div>
                </div>
            </div>
            <div class="product pizza">
                <img src="images/f3.png" alt="">
                <div >
                    <p class="tasty">Delicious Pizza</p>
                    <p class="sub">Veniam debitis quaerat officiis quasi cupiditate quo, quisquam velit, magnam voluptatem repellendus sed eaque</p>
                    <div class="text">
                        <p>$17</p>
                        <i class="fas fa-shopping-cart"></i>
                    </div>
                </div>
            </div>                  
            <div class="product pasta">
                <img src="images/f4.png" alt="">
                <div>
                    <p class="tasty">Delicious Pasta</p>
                    <p class="sub">Veniam debitis quaerat officiis quasi cupiditate quo, quisquam velit, magnam voluptatem repellendus sed eaque</p>
                    <div class="text">
                        <p>$18</p>
                        <i class="fas fa-shopping-cart"></i>
                    </div>
                </div>
            </div>
            <div class="product fries">
                <img src="images/f5.png" alt="">
                <div>
                    <p class="tasty">French Fries</p>
                    <p class="sub">Veniam debitis quaerat officiis quasi cupiditate quo, quisquam velit, magnam voluptatem repellendus sed eaque</p>
                    <div class="text">
                        <p>$10</p>
                        <i class="fas fa-shopping-cart"></i>
                    </div>
                </div>
            </div>
            <div class="product pizza">
                <img src="images/f6.png" alt="">
                <div>
                    <p class="tasty">Delicious Pizza</p>
                    <p class="sub">Veniam debitis quaerat officiis quasi cupiditate quo, quisquam velit, magnam voluptatem repellendus sed eaque</p>
                    <div class="text">
                        <p>$15</p>
                        <i class="fas fa-shopping-cart"></i>
                    </div>
                </div>
            </div>                 
            <div class="product burger">
                <img src="images/f7.png" alt="">
                <div>
                    <p class="tasty">Tasty Burger</p>
                    <p class="sub">Veniam debitis quaerat officiis quasi cupiditate quo, quisquam velit, magnam voluptatem repellendus sed eaque</p>
                    <div class="text">
                        <p>$12</p>
                        <i class="fas fa-shopping-cart"></i>
                    </div>
                </div>
            </div>
            <div class="product burger">
                <img src="images/f8.png" alt="">
                <div>
                    <p class="tasty">Tasty Burger</p>
                    <p class="sub">Veniam debitis quaerat officiis quasi cupiditate quo, quisquam velit, magnam voluptatem repellendus sed eaque</p>
                    <div class="text">
                        <p>$14</p>
                        <i class="fas fa-shopping-cart"></i>
                    </div>
                </div>
            </div>
            <div class="product pasta">
                <img src="images/f9.png" alt="">
                <div>
                    <p class="tasty">Delicious Pasta</p>
                    <p class="sub">Veniam debitis quaerat officiis quasi cupiditate quo, quisquam velit, magnam voluptatem repellendus sed eaque</p>
                    <div class="text">
                        <p>$10</p>
                        <i class="fas fa-shopping-cart"></i>
                    </div>
                </div>
            </div>          
        </div>
        <div class="h">
            <h3 id="more">View More</h3>
        </div>
    </div>
</body>
</html>

 

 

 

CSS

*{
    padding: 0;
    margin: 0;
    text-decoration: none;
    list-style: none;
    box-sizing: border-box;
}
.container{
    width: 60%;
    margin: 0 auto;
    padding: 10px;
    text-align: center;
   
}
#r1:checked ~ .menu .product{display: block;}
#r2:checked ~ .menu .burger{display: block;}
#r3:checked ~ .menu .pizza{display: block;}
#r4:checked ~ .menu .pasta{display: block;}
#r5:checked ~ .menu .fries{display: block;}

#r1:checked ~ #la1{background-color: #222831; color: white;}
#r2:checked ~ #la2{background-color: #222831; color: white;}
#r3:checked ~ #la3{background-color: #222831; color: white;}
#r4:checked ~ #la4{background-color: #222831; color: white;}
#r5:checked ~ #la5{background-color: #222831; color: white;}

h1{
    text-align: center;
    padding: 10px 0;
}
input{
    display: none;
}
label{
    display: inline-block;
    width: 10%; 
    text-align: center; 
    border: 1px solid #222831;
    background-color: white;
    color: #222831;
    border-radius: 45px;
    margin: 10px;
    cursor: pointer;
}
.menu{
    display: flex;  
    flex-wrap: wrap;
    width: 100%;
    margin-top: 10px;
    align-items: center;
    justify-content: center;
    /* display: none; */
    /* background-color: lightgrey; */
}
.menu .product{
    display: none;

   
}
div.pizza{
    margin: 10px;    
    width: 25%;
    /* border: 1px solid blue; */
    background-color: #222831;

}
div.burger{
    margin: 10px;
    width: 25%;
    background-color: #222831;
    /* border: 1px solid red; */
}
div.pasta{
    margin: 10px;
    width: 25%;  
    /* border: 1px solid red; */
    background-color: #222831;
}
div.fries{
    margin: 10px;
    width: 25%;
    
    background-color: #222831;
    /* border: 1px solid purple; */
}
img{
    width: 100%;
    height: 200px;
    padding: 40px;
    border-radius: 0 0 0 20%;
    /* border: 1px solid black; */
    background-color: #F2F2F2;
}

.text{
    padding: 10px;
    display: flex;
    justify-content: space-around;
    align-items: center;
    /* border: 1px solid pink; */
    background-color: #222831;
    color: white;
}
p{
    text-align: center;
    padding: 10px;
    /* color: white;   */
    /* background-color: rgb(3, 3, 49);*/
}
p.tasty{
    font-weight: 600;
    font-size: 25px;
    text-align: left;
    color: white; 
}
p.sub{
    text-align: left;
    color: white; 
}
i{
    border: 6px solid orange;
    border-radius: 50%;
    background-color: orange;
    color: white;
    font-size: small;
}
/* img:hover{
    transform: scale(120%);
} */
.h{
    display: flex;
    justify-content: center;
}
#more{
    margin: 10px 0;
    padding: 5px 0;
    text-align: center;
    color: white;
    background-color: orange;
    border-radius: 45px;
    width: 20%;
}

 

 

 

 

 

 

'코딩 > HTML&CSS' 카테고리의 다른 글

이미지 정렬 맞추기 & hover & opacity  (1) 2023.11.28
슬라이드 연습  (1) 2023.11.24
[7주 2일차] 슬라이드  (1) 2023.11.21
[7주 1일차] HTML&CSS  (0) 2023.11.20
[6주 5일차] HTML&CSS  (1) 2023.11.17
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday