2023년 1월 1일
08:00 AM
Buffering ...

최근 글 👑

웹 개발 종합반 1주차 TIL - CSS 기초

2024. 7. 3. 12:05ㆍ내배캠_Java 6기/웹개발 종합반 강의

 

 

 

웹 개발 종합반 1주차 TIL - HTML 기초

웹의 뼈대인 HTML😊 html은 웹페이지에서 뼈대를 담당 ✅ HTML은 웹의 뼈대를 잡아주는 구역을 나타내는 코드 😊 !  웹의 전반을 HTML을 통해서 작성. ✅ CSS는 HTML을 예쁘게 꾸며주는 코드  HT

taejudevlog.tistory.com

☝️위의 글을 읽어보고 읽으면 이해가 됩니다!

 

 

CSS : HTML - 웹페이지의 뼈대를 꾸미는 일에 필요한 코드 

 

 

HTML 부모와 자식 구조

 

  빨간색 div 안에, 초록색/파란색 div가 있으면 빨간색 div를 가운데로 옮기면, 내용물인 초록/파란 div도 모두 함께 이동

 

✓  즉, 박스를 옮기면 안의 내용물도 함께 옮겨지는 것과 같은 원리

 

 

 

CSS는 어떻게 사용하는지 ?

mytitle 이라는 영역을 가리킬 때 mytitle { } 라고 써야하는 것이 규칙!

     

✓   CSS를 사용하기 위해서는 지정할 수 있는 대상 영역이 중요!

 

✓  모든 CSS를 다 알 수는 없음. 필요한 것은 구글링 해서 사용하기

 

 

 

많이 사용하는 CSS 태그 

배경 관련
background-color - 배경색 
background-image - 배경 이미지 
background-size - 배경 크기 


사이즈
width 너비 
height 높이

폰트
font-size - 폰트 크기 
font-weight - 폰트 굵기
font-family - 폰트 서체 
color - 폰트 색상

간격
margin - 요소의 내부 공간을 의미합니다. 요소의 내용과 요소의 경계(border) 사이의 공간
padding - 요소의 외부 공간을 의미합니다. 요소의 경계와 다른 요소들 사이의 공간

 

 

 

로그인 페이지 꾸미기

 

✅ css 적용 전 

css 적용 후

 

코드 👇

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <title>Document</title>
    <style>
      .mytitle {
        color: red;
        font-size: 40px;
      }

      .mybtn {
        font-size: 12px;
        color: white;
        background-color: green;
      }

      .mytxt {
        color: red;
      }
    </style>
  </head>

  <body>
    <h1 class="mytitle">로그인 페이지</h1>
    <p class="mytxt">ID: <input type="text" /></p>
    <p class="mytxt">PW: <input type="text" /></p>
    <button class="mybtn">로그인하기</button>
  </body>
</html>

 

 

 

자주 쓰는 CSS 1

h1, h5, background-image, background-size, background-position color, width, height, border-radius, margin, padding

 

꼭 기억할 것! 박스는 div(구역)

 

자주 쓰는 CSS로 로그인 화면 만들기 

 

코드 👇

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
    <style>
      .mytitle {
        width: 300px;
        height: 200px;

        color: white;
        text-align: center;

        padding-top: 30px;
        border-radius: 8px;

        background-image: url("https://www.ancient-origins.net/sites/default/files/field/image/Agesilaus-II-cover.jpg");
        background-position: center;
        background-size: cover;
      }
    </style>
  </head>
  <body>
    <div class="mytitle">
      <h1>로그인 페이지</h1>
      <h5>아이디, 비밀번호를 입력해주세요</h5>
    </div>
    <p>ID : <input type="text" /></p>
    <p>PW : <input type="text" /></p>
    <button>로그인하기</button>
  </body>
</html>

 

 

 

 

자주 쓰는 CSS 2

🌟위의 로그인 페이지를 가운데로 옮겨 보자

 Q. 가운데로 옮기려면 어떡해야 하지? 
 A.
 😎 박스 씌우고 → 양쪽 여백 조정하기
            전체 div를 만들고, width를 주고, margin: auto를 사용하자!

 

 

코드 👇

<!DOCTYPE html>
<html lang="en">
  <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>
      .mytitle {
        background-color: green;

        width: 300px;

        border-radius: 10px;
        color: white;

        text-align: center;

        padding: 30px 0px 0px 0px;

        background-image: url("https://www.ancient-origins.net/sites/default/files/field/image/Agesilaus-II-cover.jpg");
        background-position: center;
        background-size: cover;
      }
      .wrap {
        width: 300px;
        margin: 20px auto 0px auto;
      }
    </style>
  </head>

  <body>
    <div class="wrap">
      <div class="mytitle">
        <h1>로그인 페이지</h1>
        <h5>아이디, 비밀번호를 입력하세요</h5>
      </div>
      <p>ID : <input type="text" /></p>
      <p>PW : <input type="text" /></p>
      <button>로그인하기</button>
    </div>
  </body>
</html>

 


 

다음 글에서는 구글 폰트와 부트스트랩 ( 이쁜 CSS 템플릿 ) 으로 이쁜 로그인 페이지를 완성해보자 !! 

 

728x90