일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 알고리즘
- BeautifulSoup
- 장고
- 성수동카페
- 포인터
- popupmenubutton
- JavaScript
- DOM
- 남양주맛집
- 속초여행
- FLUTTER
- 강원도속초맛집
- 정렬알고리즘
- 컴퓨터과학
- 노마드코더
- removetooltip
- python3
- 가상환경
- c언어문자열
- 추상클래스
- 건대입구맛집
- 상속
- 코딩독학
- Python
- richtext
- Django
- pipenv
- 아스키코드
- 자바
- 부스트코스
- Today
- Total
YUYANE
CSS / selector 정리 본문
학습강의
nomadcoders.co/kokoa-clone/lobby
block : not come to the next
- 높이와 너비가 있음
- 특징 : margin, padding, border
inline : in the same line
- 대표: <span>, <a>, <img>
- 높이와 너비를 가질 수 없음
- padding은 상하좌우 적용 가능
- margin은 좌우만 적용
margin: vertical horizontal
margin: top right bottom left
collapsing margin
- 두 박스의 경계가 같을 때 두 박스의 경계를 하나로 봄
- 수직 방향으로만 일어남
id는 unique 해야함
class는 여러 곳에서 사용 가능
inline-block
- block처럼 높이 너비 margin 모두 적용 가능하면서
- inline처럼 옆에 올 수 있다.
- 요소 사이에 빈 공간이 생기는 문제
- 반응형 디자인 지원 X
flexbox
- 자식 엘리먼트아닌 부모 엘리먼트에만 얘기함
- 부모 엘리먼트에 display : flex;
- 부모의 부모가 flex인지의 여부는 자식 엘리먼트에 영향을 미치지 않음
- main axis is by default horizontal, cross axis is by default vertical
- justify-content(works on main axis) : center, flex-start(default), flex-end, space-evenly, space-between 등
- align-items(works on cross axis)
- 반응형 디자인 지원
- flex-direction: default by row
- flex-wrap
- nowrap : flexbox들을 같은 줄에 있게 하기위해 width와 상관없이 크기를 바꿈. width는 초기 사이즈로만 여김
- wrap : width를 고려하여 한 줄에 들어가는 만큼만 넣고 아니면 다음 줄로 넘김
position:fixed
- 스크롤과 상관없이 항상 그 자리에 머묾
- top, left, right, bottom 중 하나만 수정해도 다른 요소를 상관 않고 명시된 대로 따름
- 서로 다른 레이어(앞쪽 레이어)에 위치하기 때문
position: static
- default
- 레이아웃이 박스를 처음 위치하는 곳에 두는 것
position: relative
- 현재 위치한 곳을 기준으로 조금 옮기고 싶을 때 유용
- top, left, right, bottom
position:absolute
- position:relative 를 가진 가장 가까운 부모 엘리먼트 기준으로 이동. 아닐 시에는 body 기준으로 이동
pseudo seletor
-div:first-child
-span:nth-child(2)
-span:nth-child(even)
combinators
- div span : children
- div > span : direct children
- p+span : direct brother
- p~span : brother
attribute
- input:required
- input[type="password"]
state
:actove, :hover, :focus, :visited, :focus-within
'Programming Languages > HTML, CSS' 카테고리의 다른 글
CSS / Custom Properties (:root) (0) | 2021.04.09 |
---|---|
Css/coolors 사이트 (색상 조합 찾기 좋음) (0) | 2021.01.04 |
Html,Css/ Table을 활용하자 (0) | 2021.01.04 |
reset CSS (0) | 2020.12.10 |
BEM 방법론 (0) | 2020.12.10 |