본문 바로가기
웹/css

스타일 시트 종류/cascading

by hihijh826 2023. 8. 2.
728x90
반응형
SMALL

1. 인라인 스타일 시트 : 간단한 스타일 정보

 

태그 안에 정의

 

Style 속성: sytle = "속성:속성값;" -> (스타일 시트를 사용하지 않고 태그 안에 스타일 적용할 대상에 직접 표시

  • 단일 요소에 고유하 스타일 적용
  • 해당 요소에 style 속성 추가

Ex)  <h1 style="color:blue;text-align:center;">This is a heading</h1>

<p style="color:red;">This is a paragraph.</p>

내부 스타일 시트: 스타일을 여러 곳에

<head> 안에 정의 ,<style></style>안에 작성

  • Html 페이지에 고유한 스타일이 있는 경우
  • head 섹션 내 <style> 요소 내에 정의

Ex)

<style>

body {

background-color: linen;

}

h1 {

color: maroon;

margin-left: 40px;

}

</style>

 

 

2. 외부 스타일 시트(css :  따로 저장해 놓은 스타일 정보

Html 코드에 링크 연결하여 사용

  • 파일 하나만 변경하여 전체 웹 사이트의 모양 변경
  • html 내의 <link> 요소 내부에 외부 스타일 시트에 대한 참조 포함

ex)

<link rel="stylesheet" href="mystyle.css">

Rel = relation  href = hyper reference

(4)여러 스타일 시트 - 동일한 요소에 대한 일부 속성이 정의된 경우

  • 마지막으로 읽은 스타일 시트의 값 사용

 

케스케이팅(cascading style sheet) 가 css

1) 계단식 순서 - html 요소에 대해 지정된 스타일이 둘 이상인 경우

<우선순위>

  1. !important
  2. 인라인 스타일 (inline): 태그 안에 style 속성 사용한 것
  3. 내부 스타일 (internal) : <head><style></style>안에 적어놓은 id스타일, 클래스 스타일
  4. 타입(태그) 스타일(external) : 특정 태그에 스타일 적용
  5. 브라우저 기본값

2) 여러 스타일 시트 - 동일한 요소에 대한 일부 속성이 정의된 경우(중요도와 요소범위가 같을 때)

  • 마지막으로 읽은 스타일 시트의 값 사용

3) 스타일 상속

  • 별도로 스타일을 지정하지 않으면 부모 요소의 스타일 속성들이 자식 요소로 전달

부모 요소 :  포함하는 태그

자식요소 : 포함된 태그

728x90
반응형
LIST

' > css' 카테고리의 다른 글

배경  (0) 2023.08.02
박스모델/레이아웃  (0) 2023.08.02
기본선택자, 전체, 그룹  (0) 2023.08.02
텍스트 표현  (0) 2023.08.02
링크  (0) 2023.08.02