본문 바로가기
Front

프론트엔드 3일차

by AI미남홀란드 2021. 4. 14.
728x90

3일차

CSS 문법

 

Div { 

Font-size:20px;

Color: red;

}

— 이해 —

선택자{

속성:값

속성:값

}

 

속성 과 값

div {

//속성 : 값 입니다

color : red;

font-size: 20px;

width: 300px;

margin: 20px;

padding: 10px 20px;

position : absolute;


CSS 선언 방식  

인라인 선언방식 

이 방법은 HTML 태그에 직접 작성하기 때문에 선택자가 필요하지 않습니다.

<div style="color: red;">태그에 직접 작성1</div> <!-- red -->
<div style="color: red;">태그에 직접 작성2</div> <!-- red -->
<div style="color: red;">태그에 직접 작성3</div> <!-- red -->
<div style="color: red;">태그에 직접 작성4</div> <!-- red -->

(해석)

=div에 스타일을 적용하겠습니다 컬러는 레드로 적용할게요!

 

인라인 방식에는 선택자가 필요하지 않고 직접 삽입하는 방식이다

우리가 직접태그를 찾아서 그 태그의 값을 넣어줘야하는 방식이다

 

자바스크립트가 html 을 css를 강제로 삽입할때 쓰곤한다.


HTML 포장하기(내장) embeded 방식

CSS만 따로 작성하기 때문에 선택자가 필요합니다.
CSS 코드가 HTML의 <style></style> 안에 포함되어 있습니다.

<head>
  <style>
       div {
            color : red;
             }
  </style
</head>
<body>
  <div>HTML에 포함1</div> <!-- red -->
  <div>HTML에 포함2</div> <!-- red -->
  <div>HTML에 포함3</div> <!-- red -->
</body>

위에 헤드 부분에서 div 컬러는 레드로 선언을 해서

바디부분에서도 모두 삽입이 된다.


HTML 외부에서 불러오기 (LINK)

 

<head>

  <link rel="stylesheet" href="/css/main.css">

                    css                         경로

</head>

<body>

  <div> HTML에 외부에서 불러오기1 </div>
</body>

 

 

css를 작성해서 외부에서 불러와서 link를통해 적용한다.

/* main.css */

div {

      color : red                 <--- 외부의 css 파일을 링크를 통해서 선언되어있는 파일을 일괄적으로 적용

      } 

------------------------

 

선언을 한번 하고 여러군데에서 사용가능

 


예제해보기

인라인 사용방식
내장방식 
main.css
외부 방식 


선택자

위에서 설명했드 선택자는 HTML 의 특정한요소를 선택하는 사인(sign)입니다.

여러 종류가 있는데 우선 그중 2가지만 알아보겠습니다.

 

태그로 찾기

선택자를 입력하는 부분에 적용하려는(찾으려는 ) 태그의 이름을 입력합니다.

p {

color : red

   }

 

<p>안녕</p>    <--- 레드로출력

<h1>안녕</h1>

를 찾아준다

 

클래스로 찾기

좀 더 명확하게 원하는 요소를 찾기 위해서 ' 클래스 선택자 ' 라는 것이 존재합니다.

.title{

 color : red;

}

 

앞에 점이 붙어 있다. dot 

클래스 선택자라고한다

<h1 class="title">제목1</h1>  을 찾아서 레드로 바꿔줌

 


속성 

크기 , 여백, 색상 같은 눈에 보이는 스타일을 지정할 수 있습니다.

 

크기

#Width(가로너비)

요소의 가로 너비를 지정합니다

단위는 px

div { 

   width: 300px;

}

 

#height(세로너비)

요소의 세로 너비를 지정합니다

div {

   height: 300px;

}

 

#font size(글자 크기)

요소 내용(text)의 글자 크기를 지정합니다.

 

 

예제


여백

 

#margin(요소의 바깥여백)

바깥 여백은 요소와 요소 사이의 여백(거리 , 공간)을 생성할 때 사용합니다.

 

 

div {
    margin: 20px;
}

요소바깥여백 : 여백값;

 

위 코드는 margin은 위 아래 좌 우 모두 20px의 여백을 지정하겠다는 의미입니다.

세분화하기 위해 아래와 같이 한 방향씩 지정할 수도 있습니다.

위 코드와 아래 코드는 같은 의미다.

 

div { 

  margin-top: 20px;

  margin-right: 20px;

  margin-bottom: 20px;

  margin-left: 20px;

}

 

#padding(요소의 내부 여백)

내부 여백은 자식 요소를 감싸는 여백을 의미합니다.

 

div {
    padding: 20px
}

margin과 같이 한 방향식 지정할 수 있습니다. (단축 속성)

div {
    padding-top: 20px
    padding-right: 20px
    padding-bottom: 20px
    padding-left: 20px

}

마진과 패딩 설정

화면과 같이 2번 박스는 padding 을 넣어서 20씩 크기가 늘어난걸 볼수 있다. 위 아래 로 20씩 늘어나서 40 씩 총

추가가 되어서 240x340 px의 모습이다.

728x90

'Front' 카테고리의 다른 글

프론트엔드 6일차  (0) 2021.04.19
프론트엔드 5일차  (0) 2021.04.16
프론트엔드 4일차  (0) 2021.04.16
HTML , CSS , JAVA Script 개요  (0) 2021.04.12