Front-end

HTML/CSS DAY 3 ( 공간 분할 태그, display, Box-model [ border, magin, padding ], position, overflow, float, layout 신호등 예제 )

도키마 2024. 7. 17. 16:36



 

 

 

 

오늘의 노래 추천 🧿

 
Lights Up
아티스트
Harry Styles
앨범
Fine Line
발매일
1970.01.01

 

오랜만에 팝송추천


 

 

 

 

 

 

 

 

 

 

 

 

DAY 3



 

 

 

 

 

 

 

 

 

 

ㅡ 공간 분할 태그 ㅡ

경계를 분할하거나 영역을 나눌 때 사용하는 태그

: div, p, span

 

실습

div, p, span

 

div
p
span

 



 

 

ㅡ display ㅡ

요소가 화면에 보이는 방식 지정

: block, inline, none

 

block

웹 페이지의 가로공간을 모두 차지하는 속성

ex) div, p, h1, ul, ol, table. . .

 

inline

컨텐츠가 끝나는 지점까지 너비를 가지는 속성

*단, 너비와 높이를 설정할 수 없다

ex) span, a,strong, textarea

 

none

해당 HTML 요소를 보이지 않게 지정

 

 

 

 

 

 

 

 

ㅡ> 모든 태그 및 요소들은 " 사각형 " 으로 이루어져 있다

 

박스모델 구조

 

 

 

 

 

 

* CSS 위치 속성

 

ㅡ Box Model ㅡ

요소의 부피감을 결정하는 개념

( 웹페이지 레이아웃, 디자인 설계 시 )

 

box model

 

 

 

 

background-color

박스 색 지정

 

background-color

 

 

 

 

magin

테두리를 기준으로 요소의 바깥여백 지정

 

magin
magin-

 

실습

div
magin 지정
결과

 

* magin-left 를 사용할 수도 잇음 여러가지 방법 존재

 

 

 

 

padding

테두리를 기준으로 요소의 안쪽여백 지정

 

padding
padding

 

padding 은 auto x


실습

p 태그 스타일 지정
padding

 

padding 은 여백이고 content 와 겹치지 않음

 

 

 

 

box-sizing

요소의 크기를 화면에 표시하는 방식

 

content-box, border-box

 

ㅡ content-box

가로 세로 너비가 content 영역만 표현되도록 설정

* padding, margin, border 는 포함하지 않음

 

ㅡ border-box
가로 세로 너비가 마진 영역을 제외한 padding, margin, border 를 포함한 크기로 설정

 

실습

border-box

 

 

 

 

border

요소의 테두리 ( 선두께, 선종류, 선색깔 )

 

border

 

border-width, border-color, border-radius

 

* top-left, bottom-right, top-right, bottom-left 이런식으로 boder-radius 의 방향을 설정할 수도 있음


실습

border-radius
나뭇잎 만들기
결과

 



 

 

position

자유자재로 요소의 위치를 배치하는 속성

* 방향 적용 순서는 top-bottom / left-right 순서

 

ㅡ static

top, bottom, left, right 비활성화 

* position 의 기본값

 

ㅡ relative

top, bottom, left, right 가 활성화됨

* 기준 : 본인의 원래 위치

** 요소들이 겹쳐서 표현될 수 있음

 

ㅡ absolute

top, bottom, left, right 활성화 

* 기준 : static 이 아닌 부모 태그, 없다면 body

 

ㅡ fixed

부모, 스크롤 전부 무시

기준 : 최상위 태그

 

실습

body
relative, static, absolute

 

 

 

 

 

overflow

부모 요소의 범위를 벗어날 때 어떻게 처리할지 지정

 

overflow 예시

 

visible : 영역을 벗어나도 극대로 보여지도록 처리 ( 기본값 )

hidden : 영역이 벗어나는 부분은 숨김 처리

scroll : 영역이 벗어나는 부분을 스크롤 처리

auto : 영역을 벗어나지 않으면 스크롤이 나오지 않고, 영역을 벗어나면 스크롤 처리

 

실습

body
style
결과

 

 

 

 

 

float

요소를 띄워서 배치하는 속성

 

left, right, none(기본)

 

실습

body
style
결과

 

 

 

 

 

 

 

 

[ layout 예제 실습 ]

 

예제 실습 문제

 

내가 푼 방법

style
body

 

신호등 예제 실습

 

원 - 100px 100px 신호등 - 120px 360px

 

방법1. position 이용

 

방법1 body

 

방법1 style

 

 

 

 

방법2. margin, paddind 이용

 

방법2 body

 

방법2 style

 

 

 

 

 

 

 

 

[ CSS 스타일 방식 ]

 

1. 인라인 스타일 방식 ( 태그 안 style 속성으로 스타일 변환 )

2. 내부 스타일 방식 ( head 에 style 태그 생성 후 스타일 변환 )

3. 외부 스타일 방식 ( link 태그로 외부 파일에 접근 )

4. 임포트 방식

 

인라인 ㅡ> 내부 ㅡ> 외부 ㅡ> 임포트 ( 가중치 )

 

 

 

 

 

 

!important

중요도 가중치에 구애받지 않고 우선됨

 




 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 


 

 



 

 

 

 

 

BYE