퍼블리싱/html, css, javascript

네이버를 참조한 기본 쇼핑몰 레이아웃 (첫번째)

연지쁨 2023. 7. 31. 09:47
반응형

네이버를 참조한 기본 쇼핑몰 레이아웃입니다.

 

 

 

 

 

 

 

<html>
    <head>
        <title>쇼핑몰</title>
        <link href="index.css" type="text/css" rel="stylesheet" />
    </head>
    <body>
        <div id="header">
            <div id="header-area">
                <img src="로고 이미지 경로">
            </div>
        </div>
        <div id="body">
            <div id="banner"><img src="상단 배너이미지 경로"></div>
            <h1>판매 상품들</h1>
            <div id="product-list"></div>
        </div>
    <div id="footer"></div>
    </body>
</html>

먼저 inex.html파일로 틀을 짜줍니다.

 

 

 

 

 

 

 

그다음 index.css파일로 스타일을 지정해주세요.

#header {
    height: 64px;
    display: flex;
    justify-content: center;
    border-bottom: 1px solid gray;
}

 

head는 화면을 풀로 채울거기때문에 높이는 임의로 64px 지정하시고

display는 flex로 justify-content는 center로

그리고 하단에 선을 1px gray로 주도록합니다.

 

 

 

 

 

body {
    margin: 0;
    padding: 0;
}

body를 지정하지않으면 border 양쪽여백이 생기게 되므로 상단에 위와같이 작업해주세요.

 

 

 

반응형

 

#header {
    height: 64px;
    display: flex;
    justify-content: center;
    border-bottom: 1px solid gray;
}

상단 배너도 상단에 100%화면으로 배치될수 있게 설정해주세요.

 

완성된 css입니다.

body {
    margin: 0;
    padding: 0;
}
#header {
    height: 64px;
    display: flex;
    justify-content: center;
    border-bottom: 1px solid gray;
}
#body {
    height: 100%;
    width: 1024;
    margin: 0 auto;
}
#footer {
    height: 200px;
    background-color: red;
}
#banner {
    height: 300px;
    background-color: yellow;
}
#header-area {
    width: 1024px;
    height: 100%;
    margin: 0 auto;
    display: flex;
    align-items: center;
}
#header-area > img {
    width: 128px;
    height: 36px;
}
#banner > img {
    width: 100%;
}
반응형