๐Ÿ”ต CSS - main page

jea_iยท2022๋…„ 2์›” 7์ผ
0

CSS

๋ชฉ๋ก ๋ณด๊ธฐ
13/19
post-thumbnail
<body>
    <div class="hdrWrap">
        <div class="header"></div>
    </div>
    <div class="mnWrap">
        <div class="main">
            <div class="texts">
                <h4>Lorem ipsum dolor sit amet.</h4>
                <h2><span>the</span><br>stylish<br>design</h2>
                <p>
                    Lorem ipsum dolor sit amet consectetur adipisicing elit. Blanditiis eos numquam rem assumenda ullam sint, natus ut excepturi obcaecati commodi doloribus! Alias autem nobis ut nemo, illo voluptatem labore reiciendis!  commodi doloribus! Alias autem nobis ut nemo, illo voluptatem labore reiciendis
                </p>
                <div class="btn">
                    <!-- ๋ฒ„ํŠผํƒœ๊ทธ๋Š” ์ธ๋ผ์ธ๋ ˆ๋ฒจ์ด๋ฏ€๋กœ ๋ธ”๋Ÿญ๋ ˆ๋ฒจ์•ˆ์—์„œ ์ž‘๋™ํ•˜๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. -->
                    <button>button</button>
                </div>
            </div>
            <div class="image">
                <!-- ๊ทธ๋ฆฌ๋“œ์˜์—ญ์˜ ๋ฐ–์œผ๋กœ ๋‚˜๊ฐˆ ๊ฒฝ์šฐ ์‚ฌ์šฉ -->
                <div class="ovgrid"></div>
            </div>
        </div>
    </div>
    <div class="content"></div>
</body>
<style>
/* ํ—ค๋”์™€ ๋ฉ”์ธ์„ ์ค‘์ฒฉ์‹œํ‚ค๋ ค๋ฉด pos์„ ์ด์šฉํ•ด์•ผํ•จ */
div.hdrWrap{
    background-color: rgba(0, 0, 0, 0.5);
    /* main์œ„๋กœ ์ถฉ์ฒฉ์‹œํ‚ค๋Š” ๋ฐฉ๋ฒ• */
    position: absolute;
    /* pasa๊ฐ€ ๋„ˆ๋น„๊ฐ’์„ ์ตœ์†Œ๊ฐ’์œผ๋กœ ๋งŒ๋“ค๊ธฐ ๋•Œ๋ฌธ์— 100%๋ฅผ ๋„ฃ์Œ */
    width: 100%;
    /* pos๋กœ ๋ถ€์œ ๋œ ์š”์†Œ๊ฐ„ ์–ด๋ ˆ์ธ์ง€, px ์‚ฌ์šฉX */
    z-index: 9999;


    /* ๋ทฐํฌํŠธ ์ƒ๋‹จ 0 ์— ๊ณ ์ •ํ•˜๊ธฐ ;;; fixed๋กœ๋„ ๊ฐ€์šด๋ฐ ์ •๋ ฌ๊ฐ€๋Šฅ ๋Œ€์‹ , ๋„ˆ๋น„๋†’์ด์ค˜์•ผํ•จ */
    position: fixed;
    top: 0;
}
div.hdrWrap>.header{
    height: 80px;
}


div.mnWrap{}
div.mnWrap>.main{
    /* ๋ชจ๋ฐ”์ผ ์˜์—ญ๋–„๋ฌธ์— ์ž„์˜๋กœ 90% ์ ์šฉ */
    width: 90%;
    max-width: 1080px;
    margin: 0 auto;
    /* outline: 2px solid red; */
}
div.mnWrap>.main::after{
    display: block; content: ''; clear: both;
}
div.mnWrap>.main>div{
    width: 50%;
    float: left;
}
div.mnWrap>.main>.texts{
    text-align: right;
    /* ๋‹ค๋ฅธ์š”์†Œ ์œ„๋กœ ์ค‘์ฒฉ๋˜์–ด์•ผ ํ•  ๋•Œ rel๋ฅผ ์ ์šฉํ•ฉ๋‹ˆ๋‹ค. ; ์ด๋ฏธ์ง€ ์œ„๋กœ ํ…์ŠคํŠธ ์ •๋ ฌ */
    position: relative;
    /* f12 ๋ˆŒ๋Ÿฌ์„œ ๋†’์ด ๋Œ€์ถฉ ์ธก์ • */
    height: 520px;
    padding-top: 160px;
}
div.mnWrap>.main>.texts>h4{
    font-weight: 400;
    font-size: 16px;
    line-height: 40px;
    color: #333;
}
div.mnWrap>.main>.texts>h2{
    font-weight: 700;
    font-size: 72px;
    line-height: 80px;
    color: #000;
    text-transform: uppercase;
    margin-top: 40px;
}
div.mnWrap>.main>.texts>h2>span{
    font-weight: 100;
}
div.mnWrap>.main>.texts>p{
    margin-top: 40px;
    height: 80px;
    overflow: hidden;
}
div.mnWrap>.main>.texts>.btn{
    margin-top: 40px;
}
div.mnWrap>.main>.texts>.btn>button{
    width: 160px; height: 40px; background-color: #f90;
    font-weight: 300;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    border: 0;
    border-radius: 5px;
}

div.mnWrap>.main>.image{
    /* ๋ฐ‘ ์ปจํ…์ธ ๋ฅผ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ๋ณดํ†ต 80vh๋ฅผ ์‚ฌ์šฉํ•จ */
    height: 80vh;
    /* ml๋ฅผ -70px ์คฌ๊ธฐ ๋•Œ๋ฌธ์— ๋‹ค์‹œ ๋„ฃ๊ธฐ */
    width: calc( 50% + 70px );
    background-color: #999;
    margin-left: -70px;
}
div.mnWrap>.main>.image>.ovgrid{
    /* %๋ณด๋‹ค ๊ณ ์ •๋œ ๊ฐ’์„ ์ ์šฉํ•˜๊ธฐ ๋ถ€๋ชจ์—์„œ ๋†’์ด๋ฅผ ์คฌ๊ธฐ๋•Œ๋ฌธ์— ์•ˆ์ค˜๋„ ๋จ*/
    height: 840px;
    background-color: #f60;
    /* ์˜†์œผ๋กœ ๋น ์ ธ๋‚˜๊ฐ€๋Š” ๊ทธ๋ฆฌ๋“œ ์ ์šฉ!!!!!! */
    /* 100vw - 1080px) / 2 + 100%(๋ถ€๋ชจ์˜ํฌ๊ธฐ) */
    width: calc((100vw - 1080px) / 2 + 100%);
    /* ๋ถ€๋ชจ ํฌ๊ธฐ์— ๋”ฑ ๋งž๊ฒŒ */
    min-width: 100%;
}

div.content{
    height: 3000px;
}
</style>
profile
์—ด์ •์—ด์ •์—ด์ •๐Ÿ”ฅ

0๊ฐœ์˜ ๋Œ“๊ธ€

๊ด€๋ จ ์ฑ„์šฉ ์ •๋ณด