Publishing/Css

CSS란[1]

Raconer 2023. 4. 15. 16:51
728x90

CSS (Cascading Style Sheets)는 HTML 문서에 디자인(스타일)을 적용하기 위해 별도로 개발된 스타일 언어입니다.


📌 HTML에 CSS 적용 방법

  1. Inline 방식

    <p style="color: red;">Hello World</p>
  2. Internal 방식 (Style 태그 사용)

    <head>
    <style>
     p { color: blue; }
    </style>
    </head>
    <body>
    <p>Hello World</p>
    </body>
  3. External 방식 (CSS 파일 분리)

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

🎯 CSS 선택자란?

HTML에 명시된 Tag, ID, Class 등 특정 요소를 선택하여 스타일을 지정하는 문법입니다.
선택자를 활용하면 다음과 같은 요소를 타겟팅할 수 있습니다:

  • 부모/자식
  • 첫 번째/마지막 요소
  • 특정 위치 (n번째)

📂 선택자 종류

🔸 Tag 선택자

ul {
  list-style: none;
}
table {
  border-collapse: collapse;
}

🔸 ID 선택자

#header {
  background-color: gray;
}

🔸 Class 선택자

.menu {
  font-weight: bold;
}

🔸 자손/자식 선택자

ul li {
  color: blue;
} /* 모든 ul 하위 li */

ul > li {
  color: green;
} /* ul의 직계 자식 li만 */

ul.ol {
  margin: 10px;
} /* ul과 ol을 동시에 지정 */

🔸 Pseudo-class Selector (가상 클래스 선택자)

a:active {
  color: green;
}
a:hover {
  color: green;
}
a:visited {
  color: purple;
}
input:focus {
  border-color: blue;
}

🔺 선택자 특징 및 우선순위

  • 나중에 작성된 스타일이 우선순위가 높음
  • :visited는 보안상 제약이 있음
  • :focus는 사용자 편의를 위해 보통 가장 마지막에 작성

🎮 선택자 학습 팁


📘 추가 참고

728x90

'Publishing > Css' 카테고리의 다른 글

Css란[4]  (0) 2023.04.15
Css란[3]  (0) 2023.04.15
CSS란[2]  (0) 2023.04.15