본문 바로가기
  • 초부득3 - 어제보다 나은 내일을 위해
  • 꿈이 현실이 되는 날까지
인강/SpartaCoding 왕초보 시작반

6/2 CSS 기초

by 금의야행 2021. 6. 3.

 

  <div>

     <button>나는버튼입니다</button>

  </div>

 

div 는 button 의 '부모' 태그 / vice versa

 

무언가를 꾸민다는 것은 가르켜야/짚어야 가능

 

ex) 영수의 바지를 초록색으로 꾸며줘

 

영수라는 명찰을 달아주는 것과, 그 명찰을 지칭하는 것이 꾸미는(CSS)의 핵심

 

<class>

더보기

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">


<title>로그인페이지</title>
<style>
 .mytitle {
color: red;
 }
</style>
</head>
<body>
<h1 class="mytitle"> 로그인 페이지</h1>
</body>
</html>

 

 


class 태그로 h1에 "mytitle"이란 명찰을 달고, head 태그 안에서 style 태그에서 '.' / dot 후 명찰 명을 적어 지칭하고 { 중괄호 }안에 원하는 정보를 기입한 것

 

 

 


 

1.6 자주 쓰이는 css 연습하기

 

더보기

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>로그인페이지</title>
<style>.mytitle {
background-color: green#영역의 배경색을 지정하여 항상 영역을 시각화 시키고 코드를 입히자!

width: 300px;
height: 200px;

color: white;
text-align: center영역 내부의 텍스트를 중앙 정렬함

 

#후방에 사진을 삽입할때 함께 가는 3인방

background-image: url("https://www.ancient-origins.net/sites/default/files/field/image/Agesilaus-II-cover.jpg");

background-size: cover배경사진을 정한 크기에 맞춤
background-position: center배경사진의 위치를 중앙으로 정렬

 


border-radius: 10px; 영역의 테두리를 둥글게 만듬 *영역=<div></div>

 

#여백을 조절하는 두 코드

1. padding (영역 내부의 여백)
padding-top: 20px;
}

.wrap {
width: 300px;

2. margin (영역 외부의 여백)
margin: auto오토는 자동으로 모든 방향의 여백을 최대로 맞춤

 

#사방의 여백등을 하나하나 설정하고 싶을떈

margin: 20px 0px 0px 30px (각각 위 오 아 왼 순) 으로 한번에 지정가능
}

.mybtn {
margin: auto;

display: block; 글 속성을 강제로 박스 속성으로 바꾸는 코드/ 없을 경우 margin, padding 등이 안먹힘
}

 

#중첩

명찰을 하나 이상 달아서 말그대로 중첩시키는 것

.red-font {
color: red;
font-size: 16px;
}

</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>

<p>

#중첩 예시 <button class="mybtn red-font"> 로그인하기</button>
</p>
</div>

</body>
</html>

 

 

뷰포트:

 

 


 

1.7 폰트, 주석, 파일분리

 

구글 웹폰트

https://fonts.google.com/?subset=korean 

 

Google Fonts

Making the web more beautiful, fast, and open through great typography

fonts.google.com

 

더보기

~생략~

<head>
<meta charset="UTF-8">
<title>로그인페이지</title>

 

#구글 폰트에 있는 코드 + 링크 그대로 가져와서 head 태그 안에 기입
<link rel="preconnect" href="https://fonts.gstatic.com">
<link href="https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@200&display=swap" rel="stylesheet">


<style>

 

# *(asterisk/별표) 는 모든 영역에 일괄 적용 시키는 기호
* {
font-family: 'Noto Serif KR', serif역시나구글폰트에 이미 있는 코드 복붙한거
}

~생략~

 

주석 처리 

 

드래그한 영역을 ctrl + /

 

html, css 주석을 처리하는 모양이 다름. 거의 모든 개발환경에서 같은 단축키 쓰니 외우자

 

파일분리

 

pycharm 기준인진 모르겠으나

같은 폴더 안에 stylesheet/ css 확장자 파일로 <style> 태그의 내용들을 다른 파일로 분리 가능. 

 

더보기

#코드를 파일로 분리하고 이 코드를 통해 불러올 수가 있다
 <link rel="stylesheet" type="text/css" href = "mystyle.css">

 

 


1.8 부트스트렙, 예쁜 css 모음집

 

은내일

댓글