WEB/CSS

HTML 과 CSS 기초

나나나나나나나ㅏ나난ㄴ나ㅏ나나 2020. 2. 4. 10:43
728x90

<HTML>

 

*공간분할*

  • div :  가로 분할
  • span : 세로 분할

 

 

*텍스트 태그*

  • pre : 게시판에서 pre 텍스트 내에 있는 태그들이 적용됨! -> 조금있다가 더 검색 필요

 

*a 태그*

  • target 한번 검색해보기
  • href=“#id” 하면 id를 가진 div 및 컨포넌트로 화면이동

 

*form 태그*

  • GET : 게시판에 정보를 가져올때 (select)
  • POST : 게시판에 정보 삽입할때 (insert)
  • PUT : 게시판 정보 변경할때 (update)

 

*동영상 띄울때?*

  • 예전에는 envd 
  • 이제는 video 태그 사용!

 

*iframe*

  • 외부 html을 내부로 가져올때

 

<CSS>

 

  • 선택자
    • #id div : #id 아래 모든 div 적용 (자손 선택자)
    • #id > div :#id 자식 div만 적용 (자식 선택자)
    • 동위선택자
      • #div + div  : 나랑 같은 라인의 바로 뒤에 있는 div 적용
      • #div ~ div : 나랑 같은 라인에 있는 div
    • nth-child(num) : num 선택
      • nth-child(2n) : 짝수번째만 선택
      • 등등 원하는 수식 넣어주면 원하는 패턴으로 적용
    • not(선택자) : 선택한 선택자 제외 적용

 

  • 속성

 

    1. 배치

 

*display*

        • block
        • inline-block : inline 속성이지만 가로와 세로 크기 조정 가능! 
        • lnline : 세로사이즈 조절 불가능
        • none : 보이지 않게
        • table, table-row, table-ceil : 수직 중앙 정렬할때 용이하다 

https://hyunseob.github.io/solved-by-flexbox-kr/demos/vertical-centering/

 

*line-height*

        • 글자 한줄 높이값 지정

 

*position*

        • relative :  상대적으로 배치를 지정

<div style=“position: relative”>

<div style=“position: absolute”>

</div>

</div>

위와 같은 경우일 경우 absolute인 div의 top, bottom, left, right의 기준은 부모 div로 적용됨

부모가 relative가 아닐경우 가장 상단을 기준으로 잡음!! 

 

        • absolute : 영향 차지x
        • fixed : 고정!  스크롤에 영향받지않고 항상 그자리에 고정 -> 영향 차지x 

 

*float*

***float 하게되면 높이값이 무시가 된다.

1. 고전적인 방법 -> 사용하지말기

<div style=“float: left”></div>

<div style=“clear:both”></div>

<div></div>

2. overflow: hidden

<div style=“overflow: hidden”>

<div style=“float: left”></div>

</div>

<div></div>

        1. after tag 추가

<div>

<div style=“float: left”></div>

</div>

<div></div>

 

      • left : 왼쪽으로 정렬
      • right :  오른쪽으로 정렬 배치 역순 -> 부모 div를 right로 해서 많이 써준다.

 

 

    1. 단위
      • vw: 윈도우 기준으로 가로값을 나눈것
      • vh : 윈도우 기준으로 세로값을 나눈것
      • % : 부모의 높이값
      • rem, em : 배수 -> 어떻게 보면 절대값 사이즈 (default: 16px)

 

    1. 테두리, Padding, Margin

 

*box-sizing*

        • border+padding 값을 포함하고 width 값 유지해준다!

 

    1. background
      • repeat : 반복
      • position : 위치  (left, right, center : px 안붙여도 가능)
      • size : 크기 -> corver를 많이 쓴다. -> 사진이 잘려도 비율 맞추기
      • color: 색
      • img : 사진

 

    1. transformation & transsiotion 

애니메이션을 관장하는 친구

 

*transformation*

left: 50%;

tranlate -50%; 

->자동으로 가운데 정렬이 된다.

728x90

'WEB > CSS' 카테고리의 다른 글

GRID이용해서 DIV 일정간격으로 분배하기  (0) 2020.02.21
label로 체크모양 만들기  (0) 2020.02.13
div 글자수 제한 css  (0) 2020.01.20
radio box css변경  (0) 2020.01.03
[css] placeholder 디자인 변경  (0) 2019.12.24