일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 다이나믹 프로그래밍
- 프림 알고리즘
- Prim's Algorithm
- programmers
- 웹서버
- 소수
- 프로그래머스
- 크루스칼 알고리즘
- 브라우저
- greedy
- SERVLET
- jsp
- 정렬
- BJ
- 웹프로그래밍
- 그리디
- DP
- 벡엔드
- 순열 알고리즘
- mysql
- 웹 프로그래밍
- mst
- dbms
- 해시
- 백준
- 정렬 알고리즘
- request
- 부스트코스
- Kruskal's Algorithm
- 네이버 부스트캠프 ai tech
- Today
- Total
끵뀐꿩긘의 여러가지
[부스트코스]웹 프로그래밍 8.CSS(2) 본문
CSS의 선택자에 대해서 조금 더 알아보도록 하겠습니다.
태그 선택자
태그이름 {
속성1: 속성값1;
속성2: 속성값2;
}
처럼 사용하며 해당되는 태그 전부에 스타일을 적용시킵니다.
ex)
span {
color:#F00;
}
div {
color:#0F0;
}
id,class 선택자
태그에서 설정한 id나 class 속성에 따라 스타일을 지정합니다.
id 에 줄 경우 아래처럼 #을 맨 앞에 붙여 사용하며, 원칙적으로 하나의 객체에만 적용할 수 있습니다.
#아이디{
속성1:속성값;
속성2:속성값;
}
class에 줄 경우 아래처럼 .을 맨 앞에 붙여 사용하며, 여러 객체에 적용할 수 있습니다.
.클래스명{
속성1:속성값;
속성2:속성값;
}
ex)
#m_box{
width:500px;
height:300px;
}
.box{
background-color:blue;
}
부모 자식 선택자
선택자1 선택자2 {
속성1:속성값;
속성2:속성값;
}
위와 같이 태그이름 사이에 공백을 넣은 선택자는 부모 태그 하위에 있는 태그에 스타일을 적용시킵니다.
div span{ ... } 처럼 태그 이름 뿐만 아니라 #main_content .box{ ... } 처럼 아이디와 클래스를 사용 할 수도 있습니다.
ex)
div span{
text-align:center;
padding:10px;
}
div.yellow_box span {
background-color:yellow;
}
다중 조건 선택자
CSS 선택자에서도 AND나 OR과 같은 선택자를 비슷하게 나마 쓸 수 있습니다.
태그이름#아이디 {
속성1:속성값;
속성2:속성값;
}
태그이름.클래스명 {
속성1:속성값;
속성2:속성값;
}
.클래스명#아이디 {
속성1:속성값;
속성2:속성값;
}
선택자 사이에 공백이 제거되는 경우 여러 선택자를 동시에 만족하는 태그에 스타일을 적용 할 수 있습니다. (AND 연산)
#아이디, .클래스명{
속성1:속성값;
속성2:속성값;
}
태그이름, .클래스명{
속성1:속성값;
속성2:속성값;
}
쉼표 (,)를 통해 두 선택자 중 하나라도 만족시 적용되는 조건을 만들 수도 있습니다. (OR 연산)
ex)
div#m_box{
width:500px;
height:150px;
}
div.box{
background-color:blue;
}
가상 클래스 선택자
선택자 뒤에 :가상이벤트를 붙이면 특정 이벤트마다 적용 할 스타일을 설정 할 수 있으며, 이를 가상 (추상)클래스라 합니다.
- :link - 방문한 적이 없는 링크
- :visited - 방문한 적이 있는 링크
- :hover - 마우스를 롤오버 했을 때
- :active - 마우스를 클릭했을 때
- :focus - 포커스 되었을 때 (input 태그 등)
- :first - 첫번째 요소
- :last - 마지막 요소
- :first-child - 첫번째 자식
- :last-child - 마지막 자식
- :nth-child(2n+1) - 홀수 번째 자식
참고: https://www.edwith.org/boostcourse-web/lecture/16676/
[LECTURE] 3) CSS Selector : edwith
들어가기 전에 특정 엘리먼트에 스타일을 적용하기 위해서는 해당 엘리먼트를 잘 찾아야 합니다. 특정 엘리먼트뿐 아니라 여러 개의 엘리먼트일 수도 있습니다. 엘리먼트를 쉽고 빠르게 찾... - 윤지수
www.edwith.org
https://ofcourse.kr/css-course
Redirecting…
ofcourse.kr
'부스트코스 - 웹 > 1. 웹 프로그래밍 기초' 카테고리의 다른 글
[부스트코스]웹 프로그래밍 10. CSS(4-CSS layout스타일 속성) (0) | 2020.02.14 |
---|---|
[부스트코스]웹 프로그래밍 9.CSS(3 - 기본스타일 속성) (0) | 2020.02.14 |
[부스트코스]웹 프로그래밍 7.CSS(1) (0) | 2020.02.14 |
[부스트코스] - 웹 프로그래밍 6. HTML(2) (0) | 2020.02.06 |
[부스트코스] 웹 프로그래밍 - 5 .HTML(1) (0) | 2020.02.06 |