스타일 시트 CSS 여러 태그에 스타일을 동시 적용하거나 특정 태그에 적용하는 방법 |
환경: Eclipse Mars |
태그나 ID, CLASS 에 스타일을 동시에 적용할 수 있습니다. 동일한 스타일 속성일 경우 여러 군데 반복적으로 작성할 필요는 없겠죠. 쉼표로 태그나 클래스, 아이디를 나열해서 붙여 주시면 됩니다. 아래 샘플을 통해서 사용법을 알아 보겠습니다.
1. 여러 태그에 스타일 동시 적용하는 방법 |
▼ 중복되는 스타일 내용을 태그, ID, CLASS 적용하기 위해서는 쉼표를 이용합니다. 쉼표로 적용하고 싶은 만큼 나열 하시면 됩니다. 그리고 태그 뿐만 아니라 ID 와 클래스를 혼합해서 동시에 적용이 가능합니다.
<style type="text/css"> #클래스1, #클래스2 { 속성: 값; } .아이디1, .아이디2 { 속성: 값; } 태그1, 태그2 { 속성: 값; } #클래스, .아이디, 태그 { 속성: 값; } </style> |
▼ 아래 샘플은 2개의 클래스와 <p> 태그에 동일한 스타일을 적용한 것입니다. 이렇게 동일한 스타일 값을 쉼표로 연결해서 사용하지 않고 중복해서 적는 다면 복잡하기만 하고 비효율적입니다.
<!DOCTYPE HTML> <html> <head> <meta charset="euc-kr"> <title>정렬</title> <style type="text/css"> body { background-color: #e78e52; } .box1, .box2, p{ width: 300px; height: 100px; border: 2px solid; margin: 10px; background-color:yellow; } </style> </head> <body> <div class="box1"> 첫 번째 스타일 </div> <div class="box2"> 두 번째 스타일 </div> <p> 세 번째 태그에 적용한 스타일 </p> </body> </html>
2. 특정 태그에 적용하는 방법 |
▼ 태그와 클래스, 아이디를 동시에 사용하면 특정 태그에만 스타일을 적용할 수가 있습니다. 이것은 아주 유용하며 자주 사용하게 되는 방법입니다. 문법은 다음과 같습니다.
<style type="text/css"> 태그이름, #클래스 { 속성: 값; 속성: 값} 태그이름.아이디 { 속성: 값; 속성: 값} </style> |
▼ 예제처럼 태그와 바로 뒤에 클래스명을 넣게 되면 div 에서 class 명이 box1 인 것만 적용이 됩니다. 다른 p 태그에 동일한 클래스 명을 넣었지만 반영이 되지 않습니다. 이렇게 특정 태그에만 클래스나 아이디를 반영하고 싶다면 아래 샘플처럼 사용하시면 됩니다.
<!DOCTYPE HTML> <html> <head> <meta charset="euc-kr"> <title>정렬</title> <style type="text/css"> body { background-color: #e78e52; } div.box1{ width: 300px; height: 100px; border: 2px solid; margin: 10px; background-color:yellow; } </style> </head> <body> <div class="box1"> 특정 태그에 적용된 스타일 </div> <p class="box1"> 같은 아이디를 적용하더라도 반영이 안됨 </p> </body> </html>
'웹 프로그래밍 > 스타일시트 CSS' 카테고리의 다른 글
HTML img 태그 CSS vertical-align 속성으로 이미지 수직 정렬 (0) | 2024.04.16 |
---|---|
스타일 시트 CSS 브라우저 내 위치를 지정하는 left, right, top, bottom 속성 (0) | 2024.02.18 |
스타일 시트 CSS vertical-align 속성, inline 요소끼리 수직 정렬 옵션 (0) | 2023.12.01 |
스타일 시트 CSS 가상 선택자 after 사용하는 방법 (0) | 2023.03.18 |
스타일 시트 CSS width 와 height 속성 사용법 (0) | 2020.01.17 |
스타일시트 CSS 마우스오브(Mouseover) 이미지 테두리 적용 (0) | 2020.01.16 |
스타일 시트 CSS 가장 기본적인 내용과 스타일을 삽입하는 여러가지 방법 (1) | 2020.01.12 |
스타일 시트 CSS 이벤트 마다 적용할 수 있는 가상 클래스 사용하는 방법 (0) | 2020.01.10 |