<style>
*{ /* 전체 선택자 */
color:red;
}
</style>
<style>
h1 {
/* 내부 스타일 시트 */
color : blue
}
</style>
태그에 아이디를 지정한 후, 그 아이디를 선택
고유한 값임
<head>
<style>
#name {
color:pink;
}
</style>
</head>
<body>
<p id="name">이름은 고태경</p>
</body>
아이디와 다르게 중복 사용 가능
<head>
<style>
.age {
color:pink;
}
</style>
</head>
<body>
<p id="age">나이는 만 19살</p>
</body>
태그이름[속성이름]
or id 선택자[속성이름]
or class 선택자[속성이름] 조합으로 가능
<head>
<style>
a[href] {
color:pink;
}
</style>
</head>
<body>
<a href="#">기본 a 태그</a>
<a href="#" target="_blank">새창으로 가는 a 태그</a>
</body>
있다는 것만 알고 넘어가기~
1분 퀴즈
기본 선택자의 종류와 설명이 잘못 짝지어진 것
5번, 속성 선택자는 html 속성으로 요소를 선택한다. (css 속성 X)
, 기호로 구분
<style>
h2, h3 {
color: brown;
}
</style>
부모 선택자 > 자식 선택자
부모 요소 하위에 있는 (직계) 자식 요소 스타일을 적용
<head>
/* 자식 선택자 */
.fruit > p {
color: rgb(100, 79, 39);
}
</head>
<body>
<div class="fruit">
<p>사과</p>
</div>
</body>
하위 선택자에 적용
선택자 요소 바로 다음에 있는 형제 관계 요소 선택자를 지정
(처음꺼는 포함 안됨)
선택자 요소 뒤에 있는 형제 관계 요소 선택자를 지정
(처음꺼는 포함 안됨)
1분 퀴즈
선택자와 구분 기호가 잘못 연결된 것?
3번, +가 아니라 공백임
<style>
p::before {
content: "[내용]"
}
</style>
</head>
<body>
<p>안녕</p>
</body>
방문 기록이 없는 링크면 선택
방문한 적 있는 링크면 선택
태그 위에 올리면 변함
누르고 있으면 활성화
입력 요소에 커서가 활성화되면 선택자로 지정
체크박스가 표시되어 있으면 선택자로 지정
등등...
p.160~164 참고
1분 퀴즈
가상 클래스 선택자가 아닌 것은?
2번 :first-letter
p.166
선택자 조합
[태그이름].[class 속성값] { }
[태그이름]#[id 속성값]
셀프 체크 169p
조건에 맞게 선택자 작성하기
1. p 태그를 모두 선택
-> p {}
2. id 속성값이 title인 태그를 선택
-> #title {}
3. class 속성값이 box이면서 id 속상값이 title인 태그 선택
-> .class, #id {}
4. section 태그 하위에 있는 모든 div 태그
-> section > div {}
5. label 태그와 인접한 형제 관계인 input 태그를 선택
-> label + input {}
6. a ~ span {}
<style>
p{
color: red !important;
}
</style>100~900, 키워드
none 속성을 통해 a 태그의 밑줄 제거 가능
텍스트 속성이 아닌 것 p193
5번 font-weight
항상 가로 한 줄 다 차지
hn,p, div
콘텐츠 크기만큼 차지, 너비 높이 설정 불가
a, span, strong
너비는 콘텐츠 크기만큼 차지, 나머지는 블록 성격
너비 높이 설정 가능
박스 모델의 성격을 바꿈
p.212
너비 : 170, 높이 : 135
이미지 크기를 지정하는 속성
3번 width, height
스크롤해도 보이는 위치가 고정됨
정식 지원 아님
겹치는 것
float 속성을 초기화 하는 clear 속성값
4번 right
전환 효과를 적용할 대상 속성 지정
전환 효과의 지속 시간을 설정하는 데 사용
속성값으로는 초 단위 값을 사용
전환 효과의 발생을 지연할 수 있음
전환 효과의 진행 속도를 지정
249p
틀린 설명은?
2번, transtion-timing-funtion 이란건 없음
특정 요소에서 적용할 키 프레임명을 지정
애니메이션을 지속할 시간을 설정
애니메이션 실행을 지연
애니메이션이 종료된 시점의 상태를 유지
실행 횟수를 조절
애니메이션의 재생 상태를 지정
258p
틀린 것은?
4번
translate, scale, skew, rotate
p265~270
주축, 교차축, 플렉스 컨테이너, 플렉스 아이템
display, flex-direction, flex-wrap 속성
아이템이 한 번에 수평과 수직 방향으로 중앙 정렬하도록 하는 레이아웃 속성
2번 display:flex, justify-content:center, align-content:center
행, 열, 그리드 셀, 그리드 갭, 그리드 아이템, 그리드 라인, 그리드 넘버, 그리드 컨테이너
display, grid-template-rows등등
그리드 레이아웃에서 지원하지 않는 속성
5번 grid-glow -> grid-row임
사이트에 접속하는 미디어 타입과 특징, 해상도에 따라 다른 스타일 속성을
적용하게 하는 기술
웹 페이지가 접속한 기기에서 보이는 실제 영역의 크기
미디어쿼리를 고르시오
1번
<script>
document.write() ;
</script>
.js 파일 생성
<script src="week2_script.js"></script>