선택자의 종류가 많음.
* : 모든 element에 적용됨
태그 이름으로 선택자를 사용할 수 있음.
클래스명은 앞에 . 을찍어줘야 함.
table에서 바로 td를 찾아감
<header> <section><footer> div의 변형
중복된 border 1px solid를 style태그안에 묶어서 넣어줌
h1, p (selector : 선택자) : 스타일이 적용될 태그
h1, p { border:1px solid;}
id, class, name 속성을 구분 할줄 알아야 함
id 속성: 태그를 식별하기 위한 것이기 때문에 중복 하면 안 됨.
ex)
#div2 id속성 값이 div2인 태그값에 #컬러를 적용하라
name : 사용자가 입력한 값을 서버로 전송할 때 필요한 이름
클래스 속성 값이 dotted1인 태그를 선택해서 해당 스태일을 적용하라
주로 class속성은 style을 위해 사용 함.
html태그
Cascade style sheet
3. 외부 outer스타일 방법
위에서부터 순차적으로 style이 적용될 때 가장 아래쪽에 있는 것으로 덮어 씌워짐
Inline style 아래쪽 이 가장 우선순위
실습사이트
/* mouse over link */
a:hover {
color: hotpink;
}
마우스 올리면 색이 바뀜
display: 영역조차 안보임. none인 경우 화면에 아무것도 안 보임
visiblilty : hidden; 영역은 유지 하면서 화면에서 보지이 않게 하고 싶을
display: block
block은 한 줄
inline은 블럭으로 처리됨
p:first-child
first-child로 시작되는 p요소를 찾아라
blank : 새 창
top : 현재 창
internal CSS는 재사용성이 떨어짐
외부 CSS를 사용하고 싶은경우 link rel 태그를 지정해서 사용
<link rel="stylesheet" href="mystyle.css">
id와 class 중 id선택자가 더 우선시 됨.
RGBA Value
CSS Padding
Text Spacing
- line-height
- white-space
width와 line-height의 크기를 같게 하면 수직 중앙 정렬됨.
순서 지켜줘야 함
table height %로 줄 경우, 부모 높이가 먼저 결정되어 있어야 함
블록요소들은 vertical-align을 써도 수직 중앙 정렬 불가.
line-height 로 가능
position: relative; (상대 위치)
left , right, bottom, top 사용할 수있음.
block 요소 자체를 중앙에 정렬되게 하고 싶은 경우, 좌우 margin을 auto로 주면됨
Z-index 큰 값은 가장 앞에, 작은 값을 주면 뒤에.
P태그와 class1에서 속성(background, color)이 겹치는 경우 밑에있는 class1이 우선 적용됨.
'개발 공부 > WEB' 카테고리의 다른 글
Servlet (0) | 2023.07.10 |
---|---|
Jackson library 설치 (0) | 2023.07.07 |
ajax / jquery (0) | 2023.07.05 |
JavaScript (0) | 2023.07.03 |
Web HTML (1) | 2023.06.27 |