본문 바로가기

Study/HTML & CSS

[CSS] 스타일 속성 - 가시 속성

가시 속성은 태그가 화면에 보이는 방식을 지정하는 속성입니다. [1] (167)

 

 

1. display 속성

<!DOCYTPE html>
<html>
<head>
    <style>
    </style>
</head>
<body>
    <span>Dummy 1</span>
    <div id="box">
        <span>Dummy 2</span>
    </div>
    <span>Dummy 3</span>
</body>
</html>

 

1) display none

<!DOCYTPE html>
<html>
<head>
    <style>
        #box { 
            display: none 
        }
    </style>
</head>
<body>
    <span>Dummy 1</span>
    <div id="box">
        <span>Dummy 2</span>
    </div>
    <span>Dummy 3</span>
</body>
</html>

 

2) display block

<!DOCYTPE html>
<html>
<head>
    <style>
        #box { 
            display: block 
        }
    </style>
</head>
<body>
    <span>Dummy 1</span>
    <div id="box">
        <span>Dummy 2</span>
    </div>
    <span>Dummy 3</span>
</body>
</html>

 

3) display inline

<!DOCYTPE html>
<html>
<head>
    <style>
        #box { 
            display: inline 
        }
    </style>
</head>
<body>
    <span>Dummy 1</span>
    <div id="box">
        <span>Dummy 2</span>
    </div>
    <span>Dummy 3</span>
</body>
</html>

 

4) display inline-block

inline 키워드를 적용한 코드는 width 속성과 height 속성이 적용되지 않고 margin 속성이 div 태그의 좌우로만 지정됩니다. 

inline-block 키워드를 적용하면 width 속성과 height 속성을 적용할 수 있고 margin 속성이 상하좌우로 적용됩니다. 

<!DOCYTPE html>
<html>
<head>
    <style>
        #box { 
            display: inline-block;
            background-color: red;
            width: 300px;
            height: 50px;
            margin: 10px;
        }
    </style>
</head>
<body>
    <span>Dummy 1</span>
    <div id="box">
        <span>Dummy 2</span>
    </div>
    <span>Dummy 3</span>
</body>
</html>

 

 

2. visibility 속성

visibility 속성은 대상을 보이거나 보이지 않게 지정하는 스타일 속성입니다. 

 

키워드 이름 설명
visible 태그를 보이게 만듭니다
hidden 태그를 보이지 않게 만듭니다
collapse table 태그를 보이지 않게 만듭니다

 

 

1) visibility hidden

display none 속성을 사용하면 태그가 화면에서 제거되지만 visibility hidden 속성을 사용하면 화면에서 보이지 않을 뿐입니다. 

<!DOCYTPE html>
<html>
<head>
    <style>
        #box { 
            visibility: hidden
        }
    </style>
</head>
<body>
    <span>Dummy 1</span>
    <div id="box">
        <span>Dummy 2</span>
    </div>
    <span>Dummy 3</span>
</body>
</html>

 

 

3. opacity 속성

opacity 속성은 태그의 투명도를 조절하는 스타일 속성입니다. 

 

<!DOCYTPE html>
<html>
<head>
    <style>
        #box {
            background-color: red;
            color: white;            
            opacity: 0.2;
        }
    </style>
</head>
<body>
    <span>Dummy 1</span>
    <div id="box">
        <span>Dummy 2</span>
    </div>
    <span>Dummy 3</span>
</body>
</html>

 

 

 


Reference

 

[1] 모던 웹을 위한 HTML5+CSS3 바이블, 윤인성 (2019), 한빛미디어

'Study > HTML & CSS' 카테고리의 다른 글