Front-End/HTML, CSS

HTML, CSS ( 기초 - 1 )

지후0816 2021. 5. 25. 20:03

- `<img src="" alt="">`
  - CSS 속성
    - object-fit: contain; (가로 세로 비율에 맞게 조정)
    - object-fit: cover;


- padding과 margin 차이 : 밖으로 나가는지, 안으로 들어가는지.


- display 속성 중 inline-block, inline, block 차이
  - inline : width, height, margin, padding 속성 적용 안 됨.
    - inline이 default인 태그 : a, span, img


  -  display 속성 중, lnline-block와 block 요소의 수평 정렬
    - display: line-block : 부모 요소에  text-align: center;
    - display: block: margin-left: auto; (left는 오른쪽으로 붙음)
             margin-right: auto; (right는 왼쪽으로 붙음)
             둘 다 써주면 가운데 정렬 = margin: 0 auto;


- section > div:nth-child(1) / div:nth-last-child(1)
  - section의 자식이면서 첫번째 자식이 div인 요소 / 뒤에서 첫번째
- :nth-child(2n+1) = nth-child(odd)
- :nth-child(2n) = nth-child(even)
border-radious: 50px;
  - 해당 요소의 border. / 50%를 주면 원이 된다.


- inherit 속성값
  - ex) color: inherit;
    - 해당 태그의 부모 태그의 color 값을 상속받는다.


- ul, ol, li 개념
  - ul, ol은 목록
    - ul : 순서가 없는 목록
    - ol : 순서가 있는 목록
  - li 는 목록의 요소(리스트)


- 태그를 다양하게 쓰기보다는, div에 class를 부여해서 사용하는 편이다.
  단, 목록인 게 명확하다면, ul, ol을 사용하면 좋다.


노멀라이징
  - body 태그
  - body는 div의 default 부모 태그이고, margin이 default로 들어가있다.
    - body 노멀라이징
   

body{
	margin: 0;
}

 

- ul, li 태그

ul, li{
  list-style: none;
  padding: 0;
  margin: 0;
  }


  - h1~h6 태그
 

h1, h2, h3, h4, h5, h6{
    margin: 0;
  }