728x90
반응형
728x90
반응형
<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        /* div {
            background-color: cadetblue;
            
        } */
        
        /* div:hover {
            background-color: aqua;
        } */
        
        body > div > a:nth-child(odd) {
            /* 
                odd : 홀수번째 모두 선택
                even : 짝수번째 모두 선택 
            */
            color: gold;
        }
        body > label:hover {
            color: cornflowerblue;
        }
        /* body 자식 태그 중, agree 라는 클래스를 가지는 요소의 자식 중 input 테그인데, type속성이 checkbox 인거 그리고 그 체크박스가 체크가 되어있을 때, 그 인접 선택자 중 warning 이라는 클래스 속성을 가지는 요소에 적용해라 */
        body > .agree > input[type=checkbox]:checked ~ .warning {
            /* 
                display : none 과 다름
                눈에만 안보이게 하고 공간은 여전히 차지하게 하세요. 
            */
            visibility: hidden;
        }


        /* body 안에 div의 자식에서 a테그 중, 첫번째 자식 요소(첫번째 a태그) 를 선택 */
        body > div > a:first-child {
            color: cadetblue;
        }
        /* body 안에 div의 자식에서 a테그 중, 세번째 자식 요소(두번째 a태그 > br도 포함해야됨) 를 선택 */
        body > div > a:nth-child(3) {
            color: dodgerblue;
        }

        body > div > a:last-child {
            color: red;
        }

        /* div의 자식 중, 홀수 번째 요소중에서 첫번째와 마지막 요소를 제외한 요소에 적용시켜주세요. */
        body > div > a:nth-child(odd):not(:first-child):not(:last-child):hover{
            color: lightpink;
            font-size: 40px;
            text-decoration: dashed;
        }

    </style>
</head>
<body>
    <label class="agree">
        <input type="checkbox">
        <span>위 약관을 읽어보았고 동의합니다.</span><br>
        <span class="warning">위 약관을 읽고 동의해 주세요.</span>
    </label>
    <div>
        <a>HELLO</a><br>
        <a>HELLO</a><br>
        <a>HELLO</a><br>
        <a>HELLO</a><br>
        <a>HELLO</a><br>
        <a>HELLO</a>
    </div>
</body>
</html>
728x90
반응형

'정보 > WEB' 카테고리의 다른 글

가상선택자3  (0) 2022.12.29
가상선택자2  (0) 2022.12.29
그라데이션 응용  (0) 2022.12.29
radial그라데이션  (0) 2022.12.29
linear그라데이션  (0) 2022.12.29
728x90
반응형
<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        div{
            width: 300px;
            height: 300px;
            border-radius: 50%;
            box-shadow: 10px 5px 20px #ccc;
        
        }

        .grad1 {
            background: radial-gradient(circle at 20% 20%, white, blue);
        }

        .grad2, .grad3{
            width: 500px;
            border: 1px solid #222;
            border-radius: 10px;

        }

        .grad2 {
            background: repeating-linear-gradient(yellow, red 100px);
            background: repeating-linear-gradient(yellow, yellow 20px, red 20px, red 40px);
        }
        .grad3 {
            background: repeating-radial-gradient(circle, white, #CCC 10%);
        }


    </style>
</head>
<body>
        <div class="grad1"></div>
        <div class="grad2"></div>
        <div class="grad3"></div>
</body>
</html>
728x90
반응형

'정보 > WEB' 카테고리의 다른 글

가상선택자2  (0) 2022.12.29
가상 선택자  (0) 2022.12.29
radial그라데이션  (0) 2022.12.29
linear그라데이션  (0) 2022.12.29
CSS 연습  (0) 2022.12.29
728x90
반응형
<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        img {
            width: 800px;
            box-shadow: 5px 5px 30px 2px black;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            border-radius: 50%;
            border: 10px solid #ccc;
        }
    </style>
</head>
<body>
    <img src="../Resource/bear.jpg" alt="곰">
</body>
</html>

 

728x90
반응형

'정보 > WEB' 카테고리의 다른 글

linear그라데이션  (0) 2022.12.29
CSS 연습  (0) 2022.12.29
background와 vw,vh  (1) 2022.12.28
Position예제2  (0) 2022.12.28
Position예제  (0) 2022.12.28
728x90
반응형

 

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        /* 
            vw : viewport width (클라이언트 표시 영역 가로 크기의 백분율)전체 크기의 백분율
            vh : viewport height (클라이언트 표시 영역 가로 크기의 백분율)전체 크기의 백분율
            > 현재 실행중인 스크린 크기에 맞춰 상대적 크기를 결정함
            > 100vh, 100vw 는 전체 화면의 기준으로, 꽉 채우는 것을 의미함
            > 만약 스크린 크기가 height=1000, width=800 이라면 1vh = 10px, 1vw = 8px
            %랑 차이점? 
            > %는 창의 중심이 아닌, 부모 요소의 길이에 맞게 비율을 따짐
            > %는 전체 창을 기준으로하는 것이 아니기 때문에 크기 계산 당시의 부모 요소에 맞게 됨
            > vh, vw는 열려있는 전체 창을 기준으로 하기 떄문에 스크롤을 포함해서 전체 창 길이에 맞춰 계산
            vmin, vmax > viewport의 길이 중 더 짧은 혹은 긴 길이를 기준으로 설정해줌
            
            */
        
        body{
            margin: 0;
            padding: 0;    
        }

        /* div{
            width: 10vmin;
            height: 10vmax;
            background-color: cadetblue;
        }         */

        ul {
            list-style-type: none; /* 불릿 제거*/
            margin: 30px;
        }
        li{
            background-image: url(../Resource/book_image.png);
            background-size: 30px;
            background-repeat: no-repeat;
            background-position: left center;
            padding-left: 40px;
            line-height: 40px;
        }

    </style>
</head>
<body>
    <!-- <div></div> -->
    <h1>회사회사</h1>
    <ul>
        <li>회사소개</li>
        <li>도서</li>
        <li>자료실</li>
        <li>문의사항</li>
    </ul>
</body>
</html>
728x90
반응형

'정보 > WEB' 카테고리의 다른 글

CSS 연습  (0) 2022.12.29
background예제 2  (0) 2022.12.28
Position예제2  (0) 2022.12.28
Position예제  (0) 2022.12.28
float예제2  (0) 2022.12.28
728x90
반응형
<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        caption {
            color: green;
            font-weight: bold;
        }
        table {
            text-align: center;
            width: 400px;
            border-spacing: 0.2;
        }
        tr, td{
            border: 1px solid black;
        }

        thead, tfoot {
            background-color: rgb(214, 214, 214);
            font-weight: bold;
        }

    </style>
</head>
<body>
    <table>
        <caption>요안도라 객실</caption>

        <thead>
            <tr>
                <td>방이름</td>
                <td>대상</td>
                <td>크기</td>
                <td>가격</td>
            </tr>
        </thead>

        <tbody>
            <tr>
                <td>유채방</td>
                <td>여성 도미토리</td>
                <td rowspan="3">4인실</td>
                <td rowspan="4">1인 20,000원</td>
            </tr>
            <tr>
                <td rowspan="2">동백방</td>
                <td>동성 도미토리</td>
            </tr>
            <tr>
                <td>가족 1팀</td>
            </tr>
            <tr>
                <td>천혜향방</td>
                <td>-</td>
                <td>2인실</td>
            </tr>
        </tbody>


        <tfoot>
            <tr>
                <td colspan="4">바깥채 전체를 렌트합니다.</td>
            </tr>

        </tfoot>
    </table>
</body>
</html>
728x90
반응형

'정보 > WEB' 카테고리의 다른 글

3단 레이아웃  (0) 2022.12.28
display속성과 margin  (0) 2022.12.28
표 스타일  (0) 2022.12.28
font연습2  (0) 2022.12.28
font연습  (0) 2022.12.28
728x90
반응형
<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        table {
            caption-side: bottom;
            border: 1px solid black;
            border-collapse: collapse;
            text-align: center;
            border-spacing: 5px 5px;    
        }

        tr, td{
            border: 1px solid black;
        }
        .heading {
            background-color: rgb(214, 214, 214);
            font-weight: bold;
        }

    </style>
</head>
<body>
    <table>
        <caption>2019 국민 도서실태.</caption>
            <tr>
                <td class="heading">구분</td>
                <td class="heading">성인</td>
                <td class="heading">독서자</td>
            </tr>
            <tr>
                <td class="heading">종이책</td>
                <td>6.1권</td>
                <td>11.8권</td>
            </tr>
            <tr>
                <td class="heading">전자책</td>
                <td>1.2권</td>
                <td>7.1권</td>
            </tr>
            <tr>
                <td class="heading">오디오북</td>
                <td>0.2권</td>
                <td>5.5권</td>
            </tr>
         
    </table>
    
</body>
</html>
728x90
반응형

'정보 > WEB' 카테고리의 다른 글

display속성과 margin  (0) 2022.12.28
표 스타일2  (0) 2022.12.28
font연습2  (0) 2022.12.28
font연습  (0) 2022.12.28
CSS형제선택자 연습  (0) 2022.12.28

+ Recent posts

728x90
반응형
">