본문 바로가기
CSS

[CSS] Visibility / Opacity

by 기리의 개발로그 2022. 3. 2.

Visibility

요소를 보이게 할지 보이지 않게 할지, 요소의 렌더링 여부를 결정하는 속성이다.


  • visible : 요소를 보이게 한다.
  • hidden : 요소를 보이지 않게 한다.(공간은 남아 있다.)
  • collapse : table 요소에 사용하며, 행이나 열을 보이지 않게 한다.
<html>
    <head>
        <style>
            div {
                height: 50px;
                border: 1px solid black;
                margin-bottom: 5px;
            }
            div.visibility {
                visibility: visible;
            }
            div.hidden {
                visibility: hidden;
            }
            .collapse {
                visibility: collapse;
            }
        </style>
    </head>
    <body>
        <h1>visibility 요소</h1>
        <div class="visibility">visibility</div>
        <div class="hidden">hidden</div>
        <table border="1">
            <tr>
                <td>1</td>
                <td class="collapse">2</td>
            </tr>
            <tr>
                <td>3</td>
                <td>4</td>
            </tr>
        </table>
    </body>
</html>

v1

Opacity

요소의 투명도를 나타내는 속성이며 0.0(투명) ~ 1.0(불투명) 값을 가진다.

<html>
    <head>
        <style>
            img {
                width: 400px;
                height: 400px;
            }
            .Opacity {
                opacity: 0.4;
            }
            .Opacity1 {
                opacity: 1.0;
            }
        </style>
    </head>
    <body>
        <h1>Opacity 요소</h1>
        <img class="Opacity" src="../HTML/mountain.png">
        <img class="Opacity1" src="../HTML/mountain.png">
    </body>
</html>

v2

반응형

'CSS' 카테고리의 다른 글

[CSS] Background  (4) 2022.03.04
[CSS] 상속과 캐스케이딩  (0) 2022.03.03
[CSS] Display  (0) 2022.03.02
[CSS] 박스(Box) 모델  (0) 2022.03.01
[CSS] 선택자  (0) 2022.03.01

댓글