Groom-kakao/Weekly Study

8월 2주차

c0dingcat 2024. 8. 25. 23:23

< 학습 목록 >

  • HTML & CSS는 무엇인가?

 

HTML(Hyper Text Markup Language)이란?

웹페이지를 제작할 수 있는 언어이다. 

 

CSS(Cascading Style Sheet)란 HTML 요소의 스타일을 정의 해주는 스타일 시트 언어이다.

 

주로 CSS와 짝을 지어 배우게 되는데 

HTML은 웹의 구조(틀)를 잡고 텍스트, 이미지 등을 입력 할 때 사용하고

CSS는 글씨의 스타일, 여백, 위치 등 스타일을 입히고 싶은 부분에 사용한다.

 

 * HTML으로도 style 적용 가능하나 CSS를 사용하는 이유

=> 별도의 파일로 만들어 유지 보수가 편리하다 !!

 

(1) HTML으로 style 적용 시 => HTML 코드 내 <head> 태그에 <style> 태그를 사용하여 스타일 적용

<style>
	<h1 style = “background-color : white”> Hi </h1>
</style>

 

 

(2) CSS로 style 적용 시 => 텍스트를 둘러싼 태그이름을 적고 중괄호로 열어 스타일 적용

h1 {
background-color: grey;
}

 

 

외부 파일 (.css)을 생성하여 스타일을 적용해주면 된다.

이때 주의할 점은 HTML의 <head> 태그에 외부 CSS 파일을 연결해 주어야만 CSS 파일에 작성한 스타일이 HTML에 적용된다.

<link rel="stylesheet" href="style.css">

 

 

* 태그 <tag>

< > 대괄호 안에 태그를 작성하며 태그는 검색엔진의 효율을 높여준다.

 

* BOX MODEL

  • div : 하나로 묶어줌 (레이아웃 기능)
  • width, height ⇒ 주로 너비에만 고정 값을 설정! (높이는 창 크기마다 다르기 때문에 지양)
  • margin : 바깥 여백 (left, right, top, bottom)
  • padding : 안쪽 여백 (left, right, top, bottom) 설정 시 자신의 width, height에 영향(padding 만큼 증가)
  • border : 테두리(두께 스타일 색상 순)

<div의 전체 구성>

BOX MODEL 구조

width + padding + border

(margin은 border 보다 바깥이기에 콘텐츠 너비에 미포함)

 

<margin을 이용한 가운데 정렬>

가운데 정렬하면 대부분 text-align: center;만 알고 있을 것이다.

margin: auto; 를 이용하면 컨텐츠들이 가운데로 정렬된다.

 

<border 사용 방법>

border : 5px solid black;

             테두리두께 스타일 색상 순인데, 여기서 solid는 꽉찬 직선 테두리를 나타내고 dashed를 사용하면 점선으로 나타난다. 

 

<border로 밑줄(윗줄) 만들기>

text-decoration 속성 사용 시

h1 {
    text-decoration: underline;
}

 

밑줄을 스타일 하는 방법을 흔히 text-decoration으로 알고 있을 것이다.

그러나 아래 이미지와 같이 아래로 내려가는 소문자(y, g)가 있을 경우 밑줄에서 잘려서 예쁘게 보이지 않을 것이다.

 

그러나 border-bottom 속성을 사용하면 원하는 두께, 색상, 스타일의 밑줄을 얻을 수 있을 것이다.

border-bottom 속성 사용 시

h1 {
    border-bottom: 3px solid red;
    display: inline; // 길이에 딱 맞게 원할 시 속성 추가!
}

 

 

* 배경 이미지 설정 시, 여러 개로 나타날 경우 !

여러 실습 강의를 들으면서 나도 많이 겪은 상황이다. 분명 한번만 이미지를 불러왔는데 같은 이미지가 연속으로 나타난다면

이미지의 크기가 작기 때문에 정해진 너비만큼 이미지가 채워지는 것이다.

 

그러므로 background-size: cover;를 이용하면 내가 원하는 크기, 상태로 이미지를 사용할 수 있다.

반복 되는 것만 막고 크기는 상관이 없다면 background-repeat: no-repeat; 으로도 해결이 가능하다.

'Groom-kakao > Weekly Study' 카테고리의 다른 글

9월 3주차  (0) 2024.09.23
8월 5주차 [스터디 후기]  (5) 2024.09.09
8월 3주차 [스터디 후기]  (2) 2024.09.07
8월 5주차  (2) 2024.09.03
8월 3주차  (3) 2024.08.19