본문 바로가기
TIL/CSS

모든 태그에 css 속성을 적용하는 방법

by 계발자jessie 2023. 7. 24.
반응형

모든 태그에 css 속성을 적용하는 방법

개발을 하다보면 모든 html 요소들에 대해 같은 css를 적용해야 할 수도 있다. 그럴 때 모든 태그에 같은 css 속성을 추가해주는 대신 사용할 수 있는 방법이 있다.

<head>
    <style>
        * {
            border: 2px solid black;
        }
        html {
            background-color: blueviolet;
        }
        body {
            background-color: aqua;
            margin: 20px;
            padding: 20px;
        }
        div { 
            padding: 20px;
        }
        #first {
            background-color: orange;
            height: 150px;
            width: 150px;
        }
        #second {
            background-color: blue;
            height: 100px;
            width: 100px;
        }
        #third {
            background-color: black;
            height: 50px;
            width: 50px;                
        }
    </style>
</head>
<body>
    <div id="first">
        <div id="second">
            <div id="third">
            </div>
        </div>
    </div>
</body>

div 태그에만 줬던 border 속성을 * 표시에 준 모습이다. 여기서 * 는 모든 html 요소들을 가리킨다. 덕분에 body, div 가릴 것 없이 모두에 border 속성이 추가되었다. 

 

 

* 를 통해 모든 html 요소에 border를 추가했다면 inline 요소인 span 태그에도 border가 적용될까? third 태그의 안쪽에 span 태그를 추가하고 content는 hello로 넣어준 모습이다.

<head>
    <style>
        * {
            border: 2px solid black;
        }
        html {
            background-color: blueviolet;
        }
        body {
            background-color: aqua;
            margin: 20px;
            padding: 20px;
        }
        div { 
            padding: 20px;
        }
        #first {
            background-color: orange;
            height: 150px;
            width: 150px;
        }
        #second {
            background-color: blue;
            height: 100px;
            width: 100px;
        }
        #third {
            background-color: black;
            height: 50px;
            width: 50px;                
        }
    </style>
</head>
<body>
    <div id="first">
        <div id="second">
            <div id="third">
                <span>hello</span>
            </div>
        </div>
    </div>
</body>

span태그 역시 텍스트 주변으로 border가 잘 만들어진 모습을 볼 수 있다. 

반응형

댓글