[HTML/CSS] 블로그/폼 레이아웃 제작

과제1) 블로그 글 만들기


🌟레이아웃 신경써서 하기

1. box 나누고, 서열 정리하기

⬇️⬇️

2. HTML에서 서열정리 바탕으로 태그 묶기

  <body>
    <div class="container">

    <!--왼쪽 큰 사각형-->
      <div class="blog-content">

        <!--왼 위 사각형-->
        <div>
          <img class="blog-profile" src="lion.jpg"/>
          <div class="blog-name">
            <h4 class="name">OOO</h4>
            <p class="time">2024.00.00</p>
          </div>
        </div>

        <!--왼 아래 사각형-->
        <div style="clear: both">
          <h3 class="title">멋사 아기사자 12기 2주차입니다.</h3>
          <p class="content">
            블로그 글 목록 만들기 실습을 2주차 과제로 하고 있습니다.
          </p>
        </div>

      </div>

    <!--오른쪽 큰 사각형-->
      <div class="blog-img">
        <img src="lion.jpg" style="width: 100%" />
      </div>

    </div>

  </body>

3. CSS에서 레이아웃 정리

1. container

width: 800px 으로 기준잡음

2. blog-content / blog-image

width을 container width(부모)의 80%, 20%로.

float: left;으로 띄어서 왼쪽 정렬

3. blog-content 안의 div


편의상 위쪽 div박스를 div(1), 아래쪽 div박스를 div(2)라고 하겠다.

4. div(1) 안의 blog-profile/blog-name


float left;를 사용해 왼쪽 정렬해주어야 한다.

5. div(2) 안의 title/content

과제3) 폼 만들기

🌟box-sizing: border-box; 사용

div,
input, 
textarea{
  box-sizing: border-box;
}

1. form-background

display: flex; 로 flex container로 만든다.
justify-content: center; 수평 가운데 정렬
align-items: center; 수직 가운데 정렬

2. form-white

3. w-50, w-100

폼 인풋이 한줄에 같이 있는 First Name과 Last Name만 w-50, 이외에는 w-100을 가지고 있었고, name과 message사이에 clear: both가 있는 것을 보고 우선 w-50에는 너비를 w-50의 50%으로 하고, float: left를 사용을해서 한 줄에 정렬해야겠다고 생각.

.w-50 {
  padding: 10px;
  width: 50%; 
  float: left; 
}

.w-100 {
  padding: 10px;
  width: 100%; 
}

Last Name 다음 Message 블럭이 올때 <div style="clear: both"></div> 로 float 없애고 밑에 붙여주기

https://github.com/lvyest/frontend-handout-0328/tree/kayoung