리우's IT Story
Published 2023. 7. 27. 00:47
css (맥도날드) 카테고리 없음
728x90
반응형
<!DOCTYPE html>
<html lang="ko">
    <head>
        <meta charset="UTF-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <title>맥도날드</title>
        <link
            href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css"
            rel="stylesheet"
        />
        <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"></script>
        <link
            rel="icon"
            href="https://www.mcdonalds.co.kr/kor/images/favicon.ico"
        />
        <link
            rel="stylesheet"
            href="https://fonts.googleapis.com/css?family=Noto+Sans+KR"
        />
        <style>
            html {
                scroll-behavior: smooth;
            }

            body {
                font-weight: 700;
                padding: 0;
                margin: 0;
                font-size: 18px;
                font-family: "맑은 고딕";
            }
            div {
                box-sizing: border-box;
            }
            .flex {
                display: flex;
            }
            ul {
                list-style: none;
                padding-left: 0;
            }
            header {
                position: sticky;
                top: 0;
                background-color: white;
                z-index: 1;
            }
            #menu {
                height: 140px;
                justify-content: center;
                align-items: center;
            }
            #menu > #logo {
                height: 100px;
                width: 100px;
                margin-right: 100px;
            }
            #nav {
                position: relative;
                font-weight: bold;
                height: 140px;
                margin-bottom: 0;
            }
            #nav > li {
                display: flex;
                justify-content: center;
                align-items: center;
                margin-right: 85px;
            }
            #menu > #nav2 {
                color: white;
                font-size: 0.7em;
                font-weight: bold;
                box-sizing: border-box;
                align-items: center;
            }
            #menu > #nav2 > #renter {
                background-color: #db0007;
                width: 72px;
                padding: 5px 10px;
                border-radius: 29px;
                text-align: center;
                margin: 5px;
            }
            #menu > #nav2 > #recruit {
                background-color: #d87e00;
                width: 72px;
                padding: 5px 10px;
                border-radius: 29px;
                text-align: center;
                margin: 5px;
            }
            #menu > #nav2 > #ENG {
                background-color: #264a36;
                width: 72px;
                padding: 5px 10px;
                border-radius: 29px;
                text-align: center;
                margin: 5px;
            }
            #menu > #nav2 > #search {
                color: black;
                font-size: 29px;
                margin-left: 20px;
                background-image: url("https://www.mcdonalds.co.kr/kor/images/common/ico_search.png");
                background-size: 100%;
                background-position: center;
                background-repeat: no-repeat;
                width: 36px;
                height: 36px;
            }
            #ad > img {
                width: 100%;
                min-width: 1500px;
            }

            .carousel-caption {
                display: flex;
                align-items: center;
                margin-left: 27%;
            }

            .pausebtn {
                background-image: url("https://www.mcdonalds.co.kr/kor/images/main/bg_swiper_new.png");
                width: 36px;
                height: 36px;
                background-position: -92px -36px;
            }

            .progress {
                height: 5px;
                width: 30%;
                margin: auto;
                margin-left: 10px;
            }

            .progress-bar {
                width: 70%;
                background-color: #ffba00;
                height: 5px;
            }
            #lives {
                width: 1180px;
                margin: 0 auto;
                margin-top: 20px;
            }
            #lives > h1 {
                margin-bottom: 50px;
            }
            #lives > #wrap {
                flex-wrap: wrap;
            }
            .item {
                border-radius: 10px;
                box-shadow: 0 3px 5px darkgrey;
                margin-right: 40px;
                margin-bottom: 30px;
            }

            .item:nth-child(3),
            .item:nth-child(6) {
                margin-right: 0;
            }

            .item > .image > img {
                border-radius: 10px 10px 0 0;
            }
            .item > .title {
                padding-left: 30px;
            }
            .item > .title > h3 {
                margin: 10px 0;
                font-size: 18px;
                font-weight: 700;
                margin-bottom: 50px;
            }
            /*더보기*/
            #lives > #more {
                background-image: url("https://www.mcdonalds.co.kr/kor/images/common/btn_more.png");
                text-align: center;
                width: 70px;
                height: 70px;
                margin: 20px auto;
                background-position: center;
                background-size: 100%;
                background-repeat: no-repeat;
                cursor: pointer;
            }
            footer {
                background-color: #292929;
                padding: 20px;
                font-size: 14px;
            }
            footer > #frame {
                width: 1180px;
                margin: 0 auto;
                justify-content: space-between;
            }
            #info1 {
                margin-left: 0;
            }
            #info1 > li {
                padding: 5px 0;
                color: white;
            }
            #info1 > li:first-child {
                color: #ffff00;
            }
            #info2 {
                color: white;
                opacity: 0.5;
                flex: 3;
                margin-left: 60px;
            }

            #info2 > li {
                padding: 5px 0;
            }
            #sns > .icon {
                background-image: url(https://www.mcdonalds.co.kr/kor/images/common/ico_sns.png);
                background-repeat: no-repeat;
                width: 40px;
                height: 40px;
                margin: 10px;
                cursor: pointer;
            }
            #sns > .icon:nth-child(2) {
                background-position: 0 -40px;
            }
            #sns > .icon:nth-child(3) {
                background-position: 0 -80px;
            }
            #sns > .icon:nth-child(4) {
                background-position: 0 -120px;
            }
            #sns > .icon:last-child {
                background-image: url(https://www.mcdonalds.co.kr/kor/images/common/web_accessibility.png);
                background-size: 100%;
                background-repeat: no-repeat;
                width: 100px;
                height: 70px;
                margin: 0;
                margin-left: 5px;
            }

            #aside_fixed {
                position: fixed;
                top: 400px;
                right: 200px;
                background-color: rgba(255, 255, 255, 0);
                width: 121px;
                height: 121px;
            }

            #aside_fixed > div {
                width: 100%;
                height: auto;
                margin: 20px auto;
            }

            #aside_fixed > #story {
                display: block;
                background-image: url("https://www.mcdonalds.co.kr/kor/images/common/btn_story_04.png");
                background-position: center;
                background-repeat: no-repeat;
                background-size: 94px;
                height: 121px;
                width: 121px;
            }

            #aside_fixed > #McDelivery {
                display: block;
                background-image: url("https://www.mcdonalds.co.kr/kor/images/common/btn_delivery_04.png");
                background-position: center;
                background-repeat: no-repeat;
                background-size: 94px;
                height: 121px;
                width: 121px;
            }

            #aside_fixed > a {
                text-decoration: none;
            }

            #aside_fixed #top {
                background-image: url("https://www.mcdonalds.co.kr/kor/images/common/btn_top_04.png");
                background-position: center;
                background-repeat: no-repeat;
                background-size: 51px;
                width: 51px;
                height: 48px;
                margin: auto;
            }

            .dropbox {
                position: absolute;
                width: 100%;
                background-color: white;
                height: 300px;
                top: 140px;
                border-top: 1px solid #ccc;
            }

            .dropbox:hover {
                display: block;
            }

            .dropdownitem {
                padding-top: 10px;
                width: fit-content;
                margin: auto;
                margin-left: 550px;
            }

            .dropdownitem > ol {
                list-style: none;
            }

            .dropdownitem > ol > li {
                margin-bottom: 10px;
            }

            .hidden {
                display: none;
            }
        </style>
    </head>
    <body>
        <div id="root">
            <header>
                <div id="menu" class="flex">
                    <img
                        id="logo"
                        src="https://www.mcdonalds.co.kr/kor/images/common/logo.png"
                        alt="맥도날드"
                    />
                    <nav>
                        <ul id="nav" class="flex">
                            <li>Menu</li>
                            <li>Store</li>
                            <li>What's New</li>
                            <li>Story</li>
                        </ul>
                    </nav>
                    <div id="nav2" class="flex">
                        <div id="renter">임차문의</div>
                        <div id="recruit">RECRUIT</div>
                        <div id="ENG">ENG</div>
                        <div id="search"></div>
                    </div>
                </div>
            </header>
            <div></div>
            <main>
                <div id="ad">
                    <!-- Carousel -->
                    <div
                        id="demo"
                        class="carousel slide"
                        data-bs-ride="carousel"
                    >
                        <!-- Indicators/dots -->
                        <div class="carousel-indicators">
                            <button
                                type="button"
                                data-bs-target="#demo"
                                data-bs-slide-to="0"
                                class="active"
                            ></button>
                            <button
                                type="button"
                                data-bs-target="#demo"
                                data-bs-slide-to="1"
                            ></button>
                            <button
                                type="button"
                                data-bs-target="#demo"
                                data-bs-slide-to="2"
                            ></button>
                            <button
                                type="button"
                                data-bs-target="#demo"
                                data-bs-slide-to="3"
                            ></button>
                        </div>

                        <!-- The slideshow/carousel -->
                        <div class="carousel-inner">
                            <div class="carousel-item active">
                                <img
                                    src="https://www.mcdonalds.co.kr/upload/main/banner/1688570206812.jpg"
                                    alt="Los Angeles"
                                    class="d-block"
                                    style="width: 100%"
                                />
                                <div class="carousel-caption">
                                    <div class="pausebtn"></div>
                                    <div class="progress">
                                        <div class="progress-bar"></div>
                                    </div>
                                </div>
                            </div>
                            <div class="carousel-item">
                                <img
                                    src="https://www.mcdonalds.co.kr/upload/main/banner/1680589479787.jpg"
                                    alt="Chicago"
                                    class="d-block"
                                    style="width: 100%"
                                />
                                <div class="carousel-caption">
                                    <div class="pausebtn"></div>
                                    <div class="progress">
                                        <div class="progress-bar"></div>
                                    </div>
                                </div>
                            </div>
                            <div class="carousel-item">
                                <img
                                    src="https://www.mcdonalds.co.kr/upload/main/banner/1685434290571.jpg"
                                    alt="New York"
                                    class="d-block"
                                    style="width: 100%"
                                />
                                <div class="carousel-caption">
                                    <div class="pausebtn"></div>
                                    <div class="progress">
                                        <div class="progress-bar"></div>
                                    </div>
                                </div>
                            </div>
                            <div class="carousel-item">
                                <img
                                    src="https://www.mcdonalds.co.kr/upload/main/banner/1684299753643.jpg"
                                    alt="New York"
                                    class="d-block"
                                    style="width: 100%"
                                />
                                <div class="carousel-caption">
                                    <div class="pausebtn"></div>
                                    <div class="progress">
                                        <div class="progress-bar"></div>
                                    </div>
                                </div>
                            </div>
                        </div>

                        <!-- Left and right controls/icons -->
                        <button
                            class="carousel-control-prev"
                            type="button"
                            data-bs-target="#demo"
                            data-bs-slide="prev"
                        >
                            <span class="carousel-control-prev-icon"></span>
                        </button>
                        <button
                            class="carousel-control-next"
                            type="button"
                            data-bs-target="#demo"
                            data-bs-slide="next"
                        >
                            <span class="carousel-control-next-icon"></span>
                        </button>
                    </div>
                </div>

                <div id="lives">
                    <h1 style="font-weight: 700">McDonald's LIVE</h1>
                    <div id="wrap" class="flex">
                        <div class="item">
                            <div class="image">
                                <img
                                    src="https://www.mcdonalds.co.kr/upload/main/card/1688536163368.jpg"
                                    alt=""
                                />
                            </div>
                            <div class="title">
                                <h3>땅 끝자락 진도에서 찾은<br />한국의 맛</h3>
                            </div>
                        </div>
                        <div class="item">
                            <div class="image">
                                <img
                                    src="https://www.mcdonalds.co.kr/upload/main/card/1688536267129.jpg"
                                    alt=""
                                />
                            </div>
                            <div class="title">
                                <h3>
                                    100% 우리 곡물로 살린<br />고소한 한국의 맛
                                </h3>
                            </div>
                        </div>
                        <div class="item">
                            <div class="image">
                                <img
                                    src="https://www.mcdonalds.co.kr/upload/main/card/1689752728419.jpg"
                                    alt=""
                                />
                            </div>
                            <div class="title">
                                <h3>
                                    맥크리스피 버거 세트 먹고?<br />슈퍼팝
                                    페스티벌 가자!
                                </h3>
                            </div>
                        </div>
                        <div class="item">
                            <div class="image">
                                <img
                                    src="https://www.mcdonalds.co.kr/upload/main/card/1686722914159.jpg"
                                    alt=""
                                />
                            </div>
                            <div class="title">
                                <h3>갓성비 간식 맛집, 맥도날드 해피 스낵!</h3>
                            </div>
                        </div>
                        <div class="item">
                            <div class="image">
                                <img
                                    src="https://www.mcdonalds.co.kr/upload/main/card/1684299963307.jpg"
                                    alt=""
                                />
                            </div>
                            <div class="title">
                                <h3>여름의 맛!<br />겉바속쫄 맥윙!</h3>
                            </div>
                        </div>
                        <div class="item">
                            <div class="image">
                                <img
                                    src="https://www.mcdonalds.co.kr/upload/main/card/1685434964328.jpg"
                                    alt=""
                                />
                            </div>
                            <div class="title">
                                <h3>
                                    달콤한 아이스크림과<br />진~한 라떼의 만남!
                                </h3>
                            </div>
                        </div>
                    </div>
                    <div id="more"></div>
                </div>
            </main>

            <footer>
                <div id="frame" class="flex">
                    <ul id="info1">
                        <li>개인정보 처리방침</li>
                        <li>위치정보 이용약관</li>
                        <li>사이트맵</li>
                        <li>임차문의</li>
                        <li>고객문의</li>
                        <li>인재채용</li>
                    </ul>
                    <ul id="info2">
                        <li>한국맥도날드(유)</li>
                        <li>대표이사: 김기원</li>
                        <li>사업자등록번호: 101-81-26409</li>
                        <li>전화주문: 1600-5252</li>
                        <li>
                            COPYRIGHT © 2019 ALL RIGHTS RESERVED BY McDonald's.
                        </li>
                    </ul>
                    <ul id="sns" class="flex">
                        <li class="icon"></li>
                        <li class="icon"></li>
                        <li class="icon"></li>
                        <li class="icon"></li>
                        <li class="icon"></li>
                    </ul>
                </div>
            </footer>
            <div id="aside_fixed">
                <div id="story"></div>
                <div id="McDelivery"></div>
                <a href="#"><div id="top"></div></a>
            </div>
        </div>
        <div class="dropbox hidden">
            <div class="dropdownitem flex">
                <ol>
                    <li>버거</li>
                    <li>맥런치</li>
                    <li>맥모닝</li>
                    <li>해피스낵</li>
                    <li>사이드&amp;디저트</li>
                    <li>맥카페&amp;음료</li>
                    <li>해피밀</li>
                </ol>
                <ol>
                    <li>매장찾기</li>
                    <li>맥딜리버리</li>
                    <li>맥드라이브</li>
                    <li>임차문의</li>
                </ol>
                <ol>
                    <li>프로모션</li>
                    <li>새로운 소식</li>
                    <li>이달의 해피밀</li>
                </ol>
                <ol>
                    <li>브랜드 소개</li>
                    <li>사회적 책임과 지원</li>
                    <li>맥도날드 품질 이야기</li>
                    <li>맥도날드 사람들</li>
                </ol>
            </div>
        </div>
        <script>
            const menu1 = document.querySelector("#nav > li:nth-child(1)");
            const menu2 = document.querySelector("#nav > li:nth-child(2)");
            const menu3 = document.querySelector(" #nav > li:nth-child(3)");
            const menu4 = document.querySelector(" #nav > li:nth-child(4)");
            const dropbox = document.querySelector(".dropbox");
            menu1.addEventListener("mouseover", (event) => {
                menu1.style.borderBottom = "3px solid #ffba00 ";
                dropbox.classList.remove("hidden");
            });
            menu1.addEventListener("mouseleave", (event) => {
                menu1.style.border = "none";
                dropbox.classList.add("hidden");
            });

            menu2.addEventListener("mouseleave", (event) => {
                menu2.style.border = "none";
                dropbox.classList.add("hidden");
            });
            menu2.addEventListener("mouseover", (event) => {
                menu2.style.borderBottom = "3px solid #ffba00 ";
                dropbox.classList.remove("hidden");
            });

            menu3.addEventListener("mouseleave", (event) => {
                menu3.style.border = "none";
                dropbox.classList.add("hidden");
            });
            menu3.addEventListener("mouseover", (event) => {
                menu3.style.borderBottom = "3px solid #ffba00 ";
                dropbox.classList.remove("hidden");
            });

            menu4.addEventListener("mouseleave", (event) => {
                menu4.style.border = "none";
                dropbox.classList.add("hidden");
            });
            menu4.addEventListener("mouseover", (event) => {
                menu4.style.borderBottom = "3px solid #ffba00 ";
                dropbox.classList.remove("hidden");
            });
        </script>
    </body>
</html>
728x90
반응형
profile

리우's IT Story

@LRWoo

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!