CSS 스타일의 적용 방법, 인라인 스타일, <style>태그, css파일, 선택자, 전체 선택자, 태그 선택자, 클래스 선택자, 아이디 선택자, 그룹 선택자, link rel href, 박스모델, padding, margin, margin-left

2019. 5. 14. 18:46CSS

---------------------------------------------CSS----------------------------------------

CSS(Casacading Style Sheets)
            - HTML문서의 디자인 요소를 담당한다.
            - 텍스트 색상/크기, 이미지의 크기/위치, 컨텐츠의 배치 등을 다룬다


스타일의 적용방식
            stryle 적용방식

 - 인라인 스타일
                        - <태그명 style="속성:값; 속성:값; 속성:값"></태그명>
                        - 예) 
                                    <p style="color:red; margin:10px;">

 

 

style 태그

- 내부 스타일 시트
-  <style>
		선택자 {속성:값; 속성:값; 속성:값}
   </style>


- 예)
	<style>
		h1 {color:red;}
		<!-- .표시는 클래스-->
		.img-box {border:1px solid silver; margin: 10px 5px;}  
		<!-- #표시는 아이디-->
		#wrapper {margin:5px;}
	</style>

 

 

 

 css파일

 선택자 {스타일속성:스타일값; 스타일속성:스타일값; }
                        선택자(Selector)
                                    스타일을 적용할 HTML요소(태그들)를 지정한다.
                                    태그 하나가 될수도 있고, 여러 개의 태그가 될 수도 있다.

 

 

 

           주요선택자
                        전체 선택자
                                    html의 문서의 모든 요소(태그)에 적용된다.
                                    형식
                                                * {속성: 속성값;}

                        태그 선택자
                                    특정 태그에만 스타일이 적용된다.
                                    형식
                                                태그명 {속성:속성값;}

                        클래스 선택자
                                    클래스속성 값이 일치하는 곳에만 스타일이 적용된다.
                                    * 동일한 태그라도 다른 스타일을 적용하고 싶을 때 사용된다.
                                    형식
                                                .클래스 {속성:속성값;}

                       아이디 선택자
                                   아이디속성 값이 일치하는 곳에만 스타일이 적용된다.
                                   * 태그/클래스 선택자는 여러 개의 요소가 선택될 수 있는데 비해
                                     아이디 선택자는 보통 단 하나의 요소에만 스타일을 적용할 때 사용된다.
                                      (하나의 HTML 문서내에 동일한 아이디를 갖는 태그는 오직 하나뿐이기 때문)  
                                    형식
                                                #아이디 {속성:속성값;}      

                        그룹 선택자
                                    두 종류 이상의 선택자를 사용해서 스타일을 적용한다.
                                    형식
                                                선택자, 선택자, 선택자 {속성:속값;}                                                            



 

 

예시1) 직접 적용 방법 (추천하지 않는다)

 

 



예시2) 외부 파일을 만들고 link로 불러서 사용하기

demo2.scc



demo2.html



예시3) 선택자 사용 CSS





예시4) 색상 표시하기

 

 

 

/////////////////////////////////////박스모델

박스모델
            - html의 모든 요소(태그)는 그 내부에 여러 겹의 박스가 들어있다.

 

 

 

예시1) padding, margin, margin-left 차이

 

 

예시2)

 

 

 

예시3)