본문 바로가기

Frontend/css

CSS 활용 1편

CSS로 적용할 수 있는 스타일에 대해 정리했다.

CSS 적용 방법이 어려우면 이전글을 참고하면 된다.

 

 

목차

1. CSS 색 표현

2. CSS 텍스트 스타일

3. CSS 단위

4. CSS 폰트

5. CSS div 박스 모델

6. CSS 배경 다루기

7. CSS 텍스트 그림자 / CSS 박스 그림자

8. CSS 마우스 커서 제어


1. CSS 색 표현

CSS로 색 적용 시킬 수 있는 프로퍼티(속성)는 3가지가 있다.

1. color (텍스트)

2. background-color (배경 )

3. border-color (테두리)

 

색 적용 방법

1. 색 이름

2. 16진수

3. rgb

 

 

2. CSS 텍스트 스타일

1. 들여쓰기 

text-indent : (단위나 퍼센트로)

2. 정렬

text-align : (left, right, center, justify)

3. 줄

text-decoration : (none, underline, overline, line-through)

 

 

3. CSS 단위

배수 퍼센트 픽셀 센티미터 밀리미터 인치 포인터 피카소 각도
em % px cm mm in pt pc deg

 

 

4. CSS 폰트

1. 폰트 스타일

font-style : (스타일 이름)

2.폰트 굵기

font-weight : (100-900범위에서 단위 없이, bold등)

3. 폰트 크기

font-size : (단위, medium등)

4. 폰트 패밀리 (스타일 예비)

font-family : 1순위, "2순위", 3순위

 

5. 폰트 단축 프로퍼티

font : 스타일 굵기 크기 패밀리

(스타일, 굵기는 생략 가능)

 

 

색, 텍스트 스타일, 폰트 예시

<!DOCTYPE html>
<html>
<head><style>
    div{
        margin-left: 30px;
        margin-right: 30px;
        margin-bottom: 10px;
        color: white;
    }
    strong{text-decoration: overline;}
    .p1{text-indent: 3em; text-align: justify;}
    .p2{text-indent: 3em; text-align: center;}
    body{
        font-family: "Times new Riman", serif;
        font-size: large;
    }
</style></head><body>
<h3>CSS 색 활용</h3><hr>
<div style="background-color: deepskyblue">line 1</div>
<div style="background-color: brown">line 2</div>
<div style="background-color: fuchsia">line 3</div>
<div style="background-color: rgb(81, 49, 11)">line 4</div>
<div style="background-color: #008B8B">line 5</div><br>

<h3 style="text-align: center">텍스트 꾸미기</h3><hr>
<p class="p1">들여쓰기와 양쪽 정렬 적용한 텍스트</p>
<p class="p2">들여쓰기와 중앙 정렬 적용한 텍스트</p>
<p><span style="text-decoration: line-through">여러가지 </span><strong>줄을 </strong>적용한 텍스트</p>
<a href="https://www.naver.com" style="text-decoration:line-through">밑줄 없앤 링크</a><br>

<h3 style="font : italic bold 40px sans-serif">폰트</h3><hr>
<p style="font-weight:900">font-weight:900</p>
<p style="font-weight:100">font-weight:100</p>
<p style="font-style:italic">font-style:italic</p>
<p>현재 크기의 <span style="font-size:1.5em">1.5배 크기</span></p>

</body></html>

 

 

 

5. CSS div 박스 모델

구성

콘텐츠, 패딩, 테두리, 여백

출처 : 학교 강의자료

 

프로퍼티

  콘텐츠 패딩 테두리 여백
크기 width
height
padding-top
padding-right
padding-bottom
padding-left
border-top-width
border-right-width
border-bottom-width
border-left-width
margin-top
margin-right
margin-bottom
margin-left
스타일     border-top-style
border-right-style
border-bottom-style
border-left-style
 
  없음
(태그 배경색과 동일)
border-top-color
border-right-color
border-bottom-color
border-left-color
투명
(부모 태그 비쳐보임)
크기 단축   padding border-width margin
스타일 단축     border-style  
색 단축     border-color  
전체 단축     border  

 

다양한 테두리 스타일

 

1. 선

solid, none, hidden, dotted, dashed, double, groove, ridge, inset, outset


2. 둥근 테두리

border-radius : 1px 2px 3px 4px (좌상단 모서리부터 시계방향순, 4개중 생략 가능)

 

3. 이미지 테두리

라는게 있구나만 알고 넘어갈래...

이걸 누가써😢

 

 

예시

<!DOCTYPE html>
<html><head><style>
    body{background: ghostwhite;}
    span{background: deepskyblue;}
    div.box{
        background: yellow;
        border-style: solid;
        border-color: peru;
        margin: 40px;
        border-width: 30px;
        padding: 20px;
    }
</style></head><body>
<div class="box"><span>DIVDIV</span></div>
</body></html>

 


단축 프로퍼티 예시

<!DOCTYPE html>
<html><head><style>
    body{background: ghostwhite;}
    div{
        background: yellow;
        padding: 20px;
        border: 5px dotted red;
        margin: 30px;
    }
</style></head><body>
    <div><img src="jjokko.jpg" width="300" height="300" alt="쪼꼬"></div>
</body></html>

 

 

 

6. CSS 배경 다루기

배경은 색이나 이미지로 지정할 수 있다.

둘 다 지정한다면 이미지가 채워지지 않은 부분에 배경색이 나타난다.

 

프로퍼티

color, size, image, repeat, position(image, color)

 

단축 프로퍼티

ex)

background: skyblue url("jjokko.jpg") left center/100px 100px repeat-y;

 

 

예시

<!DOCTYPE html>
<html>
<head><style>
    div{
        background-color: skyblue ;
        background-size: 100px 100px;
        background-image: url("jjokko.jpg");
        background-repeat: repeat-y;
        background-position: center center;
    }
    div{
        width: 300px;
        height: 300px;
        color: red;
        font-size: 16px;
    }
</style></head><body>
    <div>자네 정신이 드나? 자네 정신이 드나? 자네 정신이 드나?</div>
</body></html>

 

 

 

7. CSS 텍스트 그림자 / CSS 박스 그림자

text-shadow : h-shadow v-shadow blur-radius color | none

h-shadow 수평거리

v-shadow 수직거리

blur-radius 번지는 정도

 

box-shadow : h-shadow v-shadow blur-radius spread-radius  color | none | inset

inset 음각

 

 

8. CSS 마우스 커서 제어

태그 위로 마우스가 올라갈 때 커서 모양 지정

 

cursor : value

출처 : 학교 강의자료

 

 

 

정리 하면서 느끼는 점은, 새삼스럽지만

코드를 쳐보지 않으면 느낌을 찾기 어렵고

반대로 코드를 한번만이라도 쳐보면 느낌을 찾기가 쉽다.

 

프로그래밍 언어 아니라고 무시하지 말자!!

 

CSS 활용 2편은 다음글 참고

'Frontend > css' 카테고리의 다른 글

CSS 활용 2편 (CSS 태그 배치)  (1) 2022.10.11
CSS와 셀렉터(Selector)  (0) 2022.09.26