[HTML + CSS] 블록과 인라인 블록 / 컨테이너

김태희·2023년 5월 27일
2

[HTML+CSS+JS] 시리즈

목록 보기
2/17
post-thumbnail
post-custom-banner
<!DOCTYPE html>
<html lang="ko">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <style>
    .age {
      display: inline-block;
      color: green;
    }

    .container {
      display: inline-block;
    }

    .name {
      display: inline-block;
      color: red;
    }

    .img_container {
      display: inline-block;
      width: 300px;
      height: 150px;
    }

    .img_container ul li img {
      display: inline-block
    }
  </style>
</head>

<body>
  <!-- {} < 얘의 이름은 객체야. 객체는 KEY와 VALUE를 가져 {KEY:Value} 이런식으로 객체를 만든다.   -->
  <!-- block, inline-block flex -->
  <!-- block 한 줄에 하나만 차지해 -->
  <!-- a라는 블록요소가있어 화면에 a ,b  -->
  <!-- block요소는 width:무조건 기본적으로 100% 그래서 같은 행에 아무도 못오게 만들어
   블록요소의 해당하는 태그들은 div,p,form,ul,li,dl,dt,dd 
  -->
  <!-- inline-block 요소 태그들 span input button strong img
  인라인블록요소는 자신의 컨텐츠 크기만큼만 width를 차지 -->
  <!--container 라는 개념이 중요하다
    계층구조
    div(Wrapper Container)
    div(Container)
    부모요소(subContainer)
    자식요소(children)
  -->
  <!-- <div><img src=""></div>
    <div><input></input></div>
  -->
  <!-- class는 css를 정의하기 위한 이름이야 근데 이 이름을 접근하려면 .으로 접근해야해  -->

  <div class="age">나는 23</div>
  <div class="container">
    <span class="name">hh</span>
    <span>hhh</span>
    <span>h22</span>
  </div>
  <div class="img_container">
    <ul>
      <li><img src="
    https://i.namu.wiki/i/WoiNEG6LXg5epIwmNnH41OUFaW2JCP_BvsGZimQ1BQgnleXEseGKmGuAdlTZ0OG_JrnS_J4ztvLu-gnNPfhRBw.svg"
          alt="공군"></li>
    </ul>
  </div>
</body>

</html>

블록 요소(block)는 사용가능한 최대 너비를 가진다

  • 같은 행에 아무도 들어오지 못한다 !
  • div, p, form, ul, li, dl, dt, dd 등

인라인 블록 요소(inline-block)는 자신의 컨텐츠 크기만큼만 너비를 가진다

  • 같은 행에 다른 요소가 들어올 수 있다 !
  • span, input, button, strong, img 등

CSS의 적용

  • class의 사용 : class를 접근하기 위해서는 .(클래스명)양식의 클래스 선택자를 이용한다
  • .(클래스명) 요소 요소 식으로 접근이 가능하다 (ex : .img_container ul li img)
  • {}(객체)는 Key와 Value를 가진다 {Key:Value}

컨테이너(Container)의 계층구조

  • div(Wrapper Container)
  • div(Container)
  • 부모요소(subContainer)
  • 자식요소(children)
post-custom-banner

0개의 댓글