CSS 텍스트 효과

속성 및 속성 값 의미
font-weight : bold, normal 글자 두께
font-size : 16px, 20px 글자 크기
font family : ‘arial' 글자 폰트
color : red, blue, #fff 글자 색깔
line height : 150%, 20px 줄 간격
text align : center, left 글자 정렬
text decoration : underline, none 글자 장식 underline: 밑줄, none
letter spacing : 5px 문자 사이의 간격
word spacing : 3px 단어 사이의 간격
text-shadow : 1px 1px 2px #444 글자 그림자
text-indent : 들여쓰기, 내어쓰기 값이 양수면 들여쓰기 음수면 내어쓰기
list-style-image : ul, ol 등 목록의 마커를 사용하는 속성 url을 등록하여 사용 가능

 

배경(background)

background-color : 배경색상

background-image : 배경 이미지 지정

background-position : 배경 이미지의 위치를 지정

background-repeat : 배경 이미지를 반복할지 여부

background-size : 배경 이미지의 크기를 지정

background-imege 속성 값 효과
none 기본값, 이미지를 배경으로 사용하지 않음
url() 이미지의 url을 입력
initial 기본값으로 설정
inherit 부모요소로부터 상속받아 속성 값을 이어감

 

background-repeat 속성 값 효과
repeat 기본값. 가로, 세로를 반복함.
repeat-x 가로 방향만 반복
repeat-y 세로 방향만 반복
no-repeat 반복하지 않고 한번만 사용
initial 기본값으로 설정
inherit 부모요소로부터 상속받아 속성 값을 이어감

 

background-position 속성 값 효과
left, right, center, top, bottom, %, px 배경의 위치가 해당 위치로 이동
initial 기본값으로 설정
inherit 부모요소로부터 상속받아 속성 값을 이어감

 

background-attachment 속성 값 효과
scroll 기본값. 배경이 스크롤에 영향을 받지 않음
fixed 화면에 고정되어 배경이 움직이지 않음. But, 스크롤 되면서 우리 눈에는 이동되는 것처럼 보임

 

background-size 속성 값 효과
auto 기본값. 이미지 크기대로
cover 비율을 유지하면서 가로를 꽉 채웁니다. (위 아래는 잘릴 수 있다.)
contain 비율을 유지하면서 세로를 꽉 채웁니다. (양 옆에 빈 공간이 있을 수 있다.)

 

한번에 사용 하려면 “colorimagerepeatpositionattachment” 순서로 작성하며, 속성마다 띄어쓰기로 구분 (부여하지 않는 속성은 생략)

EX) p {background:red url('sample.jpg') no-repeat x10 y10 fixed;}

! background-size는 한번에 사용되지 않는다.

 

IMG 태그 vs background

해당 콘텐츠 영역에서 중요한 의미를 가지는 이미지의 경우 img 태그를 사용한다. 그래야 alt 속성을 통해 스크린 리더기에서도 이미지를 접근 할 수 있으니까!

중요한 이미지이기 보다는 디자인을 위한 그림을 넣어야 할 때 background 속성을 이용한다.

css3의 기능

▶선택자(selector) : 스타일을 적용하고자 하는 HTML 요소를 셀렉터로 특정하고 선택된 요소에 스타일을 정의하는 것.

박스모델(Box Model) : 모든 HTML 요소는 Box 형태의 영역을 가지고 있다. 브라우저는 박스 모델의 크기(dimension)와 프로퍼티(, 배경, 모양 등), 위치를 근거로 하여 렌더링을 실행한다.

웹 디자인은 콘텐츠를 담을 박스 모델을 정의하고 CSS 프로퍼티를 통해 스타일(배경, 폰트와 텍스트 등)과 위치 및 정렬을 지정하는 것이라고 할 수 있다.

▶HTML 요소 : 텍스트, 이미지, 동영상, 단락, 목록 등의 웹 페이지를 구성하고 있는 요소

▶경계선(border) : HTML 요소를 둘러싼 경계를 나타내는 선

▶마진(margin) : 경계선과 다른 외부의 요소와의 간격

▶패딩(padding) : 경계선과 HTML 요소 사이의 간격

배경과 경계 : CSS3는 그라데이션을 만들고, 여러 배경 이미지를 적용하고, 둥근 모서리를 만드는 기능을 포함하여 배경과 경계를 스타일링 하기 위한 더 많은 옵션을 제공

텍스트 효과 : CSS3는 텍스트 그림자, 텍스트 그라데이션 및 텍스트 래핑 제어하는 기능을 포함하여 텍스트 스타일을 위한 새로운 속성을 제공

변환 : CSS3는 회전, 축적, 스큐, 번역과 같은 새로운 변환 기능을 도입하여 요소의 모양, 크기, 위치를 조작할 수 있다.

애니메이션 및 전환 : CSS3는 애니메잇및 전환을 만들기 위한 새로운 속성을 제공하여 웹 페이지에 시각적 효과와 상호 작용을 추가할 수 있다.

미디어 쿼리 : CSS3는 다양한 화면 크기, 해상도 및 장치에 대해 다양한 스타일을 정의할 수 있는 미디어 쿼리를 도입.

※에릭 마이어(eric meyer)의 reset.css는 대표적인 reset 문서지만 자신의 환경에 맞춰서 하나씩 추가해 나가는 것이 좋다.

https://meyerweb.com/eric/tools/css/reset/

Box model

▶Content 는 요소에 실제로 들어가는 내용이 들어가는 영역이다. 이 영역의 크기는 width 와 height 속성으로 조정할 수 있다.

▶Padding 은 Content 와 Border 사이에 위치하며 , 요소의 내부 여백을 지정한다 . Padding 은 padding top, padding right, padding bottom, padding left 속성을 사용하여 각각의 면을 조절할 수 있다.

▶Border 는 요소의 외곽선을 지정하는 역할 . Border 는 border top, border right, border bottom, border left 속성으로 각 면을 조절할 수 있으며 스타일(style) , 두께(width) , 색상(color), 모서리의 둥굴기(radius) 등을 지정할수 있다.

▶Margin 은 Border 와 다른 요소들 사이의 간격을 지정하는 역할을 합니다 . Margin 은 margin top, margin right, margin bottom, margin left 속성을 사용하여 각 면을 조절할 수 있다.

▶margin :10px 20px; ⇒ 값을 두개 적으면 상·하값 / 좌·우값

▶3개의 값을 입력하면 상 / 좌·우 / 하

▶4개의 값을 입력하면 상/ 우 / 하 / 좌 ⇒ 시계방향

▶margin: 0px auto; or margin: 100px auto; ⇒ 가운데 정렬 가능(요소가 블록속성일 때)

→위 아래 간격은 0px 혹은 100px 거리를 두고 좌우는 컴퓨터가 알아서 맞춰주세요.

 

border, margin, padding

▶부모요소(element)에서의 패딩(padding)은 자녀요소(element)에겐 마진(margin)이다.

▶ [box-sizing : border-box;] : 선의 두께에 따라 px이 추가 될 수 있었는데 해당 명령에 따라 정해진 픽셀에 맞춰서 만들 수 있다.

 

문서의 스타일을 초기화 하는 이유?

브라우저가 기본적으로 적용하는 스타일을 제거, 웹 디자이너가 의도한 스타일링을 더 쉽게 할 수 있도록 하는것

브라우저마다 기본 제공 스타일이 다름. 기본 스타일 제거하지 않으면 웹디의 스타일을 적용하는데 어려움을 겪을 수 있다.

'코린이 개념잡기 > CSS' 카테고리의 다른 글

CSS 선택자  (0) 2023.03.14
CSS 색상, RGB, 16진법 표기  (0) 2023.03.14
display  (0) 2023.03.14
요소의 위치를 정하는 속성 (Position)  (0) 2023.03.14
CSS 텍스트 효과, 배경(background)  (0) 2023.03.13

HTML 속성 class, id

HTML 태그는 태그 내에 속성(Attribute)을 가질 수 있다.

속성은 HTML 태그가 가지는 특성을 지정

속성은 태그에 대한 추가 정보를 제공, 어떻게 표시, 기능이나 동작과 관련된 정보를 전달 하는 등 다양한 용도로 사용된다.

속성의 이름과 값은 “=”기호로 구분된다.

수학에서의 등호와 다름. “등호의 오른쪽에 있는 값을 왼쪽에다 대입한다.” 라는 뜻이다.

id는 고유해서 하나만 가질 수 있고 class는 원하는 대로 부여할 수 있다.

각 태그에는 반드시 필요한 속성과 옵션인 속성도 있는데 속성은 태그마다 다르다.

'코린이 개념잡기 > HTML' 카테고리의 다른 글

시멘틱 태그(sementic tag)의 장점  (0) 2024.12.06
수업으로 만든 사이트 배포해보기  (1) 2024.11.28
라벨링  (0) 2023.03.12
<form> : 서식  (0) 2023.03.12
<table> : 테이블(표, 항목)  (0) 2023.03.12

+ Recent posts