/*주석*/

[CSS 기본문법]
스타일을 적용 받는 대상{속성 : 속성값;} ←중괄호 사용, 콤마 다음 세미클론 사용

 

<link>태그는 연결하는 요소들이 다양하기 때문에 rel 속성을 사용하여 연결하는 요소의 정보를 나타내어야 한다.

ex)</link href="스타일.css" rel="stylesheet">

 

하나의 속성안에 속성값이 여러개가 들어가는 경우 속성값을 한칸씩 띄고 나열하면 됨

ex)스타일을 적용 받는 대상{속성 : 속성값; 속성 : 속성값; 속성 : 속성값 속성값 속성값;}

@import url("스타일.css");  → 외부 CSS문서 연결

 

■CSS의 다양한 정의방법(어디에다 작성하는가)
  (1)CSS파일 : 연결하는 모든 웹문서가 스타일을 공유
     -html 안에서 <link>태그를 사용하여 연결하여 연결
  (2)<style>태그 : 해당 문서안에서 여러요소(태그)가 스타일을 공유
  (3)style속성(인라인스타일) : 해당 요소에만 스타일을 적용함.

 

 

[셀렉터의 유형]

-셀렉터 : CSS에서 대상을 구성하는 요소
(1)태그셀렉터 : 태그를 대상으로 스타일 부여
(2)아이디셀렉터(#아이디명) : 아이디를 대상으로 스타일부터
id속성은 중복불가이다. 문서안에서 동일한 아이디값을 가지는 요소가 있으면 안된다.
(3)클래스셀렉터(.클래스명) : 클래스를 대상으로 스타일을 부여
-class속성은 id속성과 다르게, 중복부여가 가능하고, 여러값을 다중부여가 가능하다.

※아이디명, 클래스명 부여시 주의사항
①숫자로 시작하면 안되고, 숫자로만 되어있어도 안된다.
②클래스의 다중부여 경우를 제외하고, 띄어쓰면 안된다.

 

color : 글자색상

background : 배경색

width : 너비

letter-spacing : 글자사이간격(자간)

line-height : 행높이(=줄간격)

text-align : 글자정렬

text-indent : 하나의 문단 안에서 들여쓰기 or 마이너스(-)설정하면 내어쓰기

text-decoration : (underline : 밑줄, overline : 윗줄 line-through : 취소선)

text-transform : (uppercase : 모두대문자, lowercase : 모두 소문자, capitalize : 각 단어의 첫글자를 대문자로)

font-family : 글자체(폰트)

 -여러개의 폰트를 설정하면 차순위를 두는것으로 앞에서부터 순차적으로 적용된다.

  해당폰트가 없거나 지원하지 않으면 다음 작성된 폰트를 적용한다.

font-size : 글자크기

font-weight : 글자굵기(bold : 굵게, normal: 기본값)

font-style :( italic: 글자 기울리기)

 

[단축속성 (축약속성)]

font : [스타일] [굵기] [글자크기] [행높이] [글자체]

ex) font : italic bold 50px/80px "궁서";

 

 

 

[박스의 구성]

모든태그는 네모로생김

 

■ 박스의 구성(p184)
  (1)content영역 : 태그안, 내용을 작성하는 곳(텍스트, 또 다른 태그)
   -width속성과 height속성에 의해 크기조절됨.
  (2)padding영역 : 내부여백(or 영역의 확장)
   -background만 표현됨.
  (3)border영역 : 테두리
  (4)margin영역 : 외부여백

    -상대적위치로 해석이 가능한 이유 : 마이너스값을 사용가능.
    여백보다는 위치로 이해하는게 더 편함.

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

css <position>  (0) 2022.10.04
css 가상클래스  (0) 2022.09.29
CSS 배경과 테두리,우선순위,진열방식  (0) 2022.09.23

+ Recent posts