-
위치를 지정하기위해 명심할것
- 1.content is Everything요소가 전부다.
- 2.Order Comes From Code요소의 상대적 위치는 코드위치로부터 온다.
- 3.Children sit on parents하위 요소는 상위 요소 안에들어있다.
-
Display-outside 속성들
block 다른 요소들과 같은줄에 위치할 수 없다. 윗줄과 아랫줄에 한줄씩 공백을 생성한다. width, height, margin, padding 속성명령어를 통해 크기를 조절할 수 있다. <p>, <h1>, <div> 순서리스트 (<ol>, <ul>, <li>), <form>등등 Inline 다른 요소과 같은줄에 위치할 수 있다. 박스의 주위에 공백이나 줄바꿈을 생성하지 않는다. 생성시 박스의 크기가 담고있는 내용물 (문장, 이미지)등에따라 자동으로 조절된다. 크기를 임의로 번경하는것은 불가능하다. <span><img><a> 등등 Inline-block 다른 요소들과 같은줄에 있을 수있다. 줄바꿈을 생성하지 않는다. 박스의 크기가 담고있는 내용물 (문장, 이미지)등에따라 크기가 자동으로 조절되며 width, height, margin, padding 속성명령어를 통해 크기를 조절할 수있다. css문법으로 display: inline; 으로 override해준 요소들이 해당한다 none 박스를 생성하지 않는다. 요소는 화면에서도 표현되지않는다. 위치가 지정되지않는다. static으로 가졌을 위치에는 코드 흐름에따라 다음 요소가 위치한다. css 문법으로 display: none; 으로 override해준 요소들이 해당한다
위의 표는 하나의 테이블안에 3개의테이블을 넣는 방식으로 작성하였다.
-
position
static css 없이 html만으로 페이지를 작성 했을때,코드의 순서대로 정해지는위치 default값이다. 코드의 흐름에따라 정해지는 위치. relative static 위치를 기준으로, 유저가 지정한 상대위치.
선언코드:
position:relative;ex) left: 200px; 입력시 static 위치 기준 왼쪽으로 200px 옆에 요소가 배치된다. absolute 부모요소를 기준으로, 유저가 지정한 상대위치.
선언코드:
position:absolute;ex) right:200px; 입력시, 이 요소의 부모요소의 오른쪽 끝에서 200px만큼 떨어진 곳으로 이동한다. fixed 브라우저 창을 기준으로 유저가 지정해준 고정위치.
선언코드:
position: fixed;fixed로 위치를 지정할시, 유저가 스크롤을 해도 요소는 브라우저 화면위의 고정위치를 유지한다.
text의 위치를 중앙으로 번경하는 방법
text 상위요소의 text-align속성을 이용하는 방법:
body { text-align: center; } inline-block요소와 block요소에 적용가능하다.- margin auto를 이용한다
h1 { margin: 0 auto 0 auto; } margin에 지정되는 값은 시계방향으로 top, right, bottom, left이다. 즉, 위아래 margin은 0 좌우 margin은 auto로 지정해줄시 h1텍스트가 중앙으로 이동한다.
출처: 유데미 강의 100days with python day43: CSS
이 게시글은처음부터끝까지 html로 작성함
'it공부 (개념) > HTML, CSS' 카테고리의 다른 글
CSS의 Box Theory(박스이론)이란? content, padding, border, margin 알아보기 (0) | 2023.01.12 |
---|---|
CSS MEDIA QUERY(미디어쿼리)란? 개념 및 사용법 (1) | 2023.01.11 |
HTML(Hyper Text Markup Languange)이란? + 간단한 태그 (2) | 2023.01.11 |
부트스트랩의 Grid(그리드) 레이아웃, +@container(컨테이너), breakpoint(브레이크포인트) (0) | 2023.01.07 |
html copy의 7가지 선택지 (0) | 2023.01.01 |