💜 HTML,CSS

HTML&CSS 15일차 (정리x)

Genie_. 2024. 3. 23. 22:06
728x90
반응형
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>포지션2</title>
</head>
<style>
    *{
        margin: 0;
        padding: 0;
    }
    main{
        /* vw, vh : 전체 창을 기준으로 100이 최대 (창 크기의 비율) */
        background-color: black;
        height: 100vh; /* 부모 기준으로 100% */
        text-align: center;
    }
    div {
        position: relative;
        left: 50%;
        top: 50%;
        width: 100px;
        height: 100px;
        background-color: #3a7c3a;
        /* translate는 부모 기준이나 위치 기준이 아니라, 내 위치에서 나의 크기 기준이 됨 */
        transform: translate(-50%, -50%); /* x축으로 -50%, y축으로 -50% 가라 */ㄴ
    }
    section {
        width: 50px;
        height: 50px;
        background-color: white;

        position: relative;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }
    article {
        /* auto => 이 줄의 남는 여백을 전부 나의 양쪽에 똑같이 배분해라 */
        margin: 0 auto;
        width: 50px;
        height: 50px;
        background-color: #c2eeff;
    }
</style>
<body> <!-- 기본적으로 body에는 margin이 있다 -->
    <main>
        <article></article>
        <article></article>
        <article></article>
        <div>
            <section></section>
        </div>
    </main>
</body>
</html>

728x90
반응형