나의 생각을 끄적이는 공간

블로그 이미지

Wooni0477

카테고리

  • 분류 전체보기 (118)
    • 프로그래밍 정리 (102)
      • Front (5)
      • Java (2)
      • JSP, Servlet, DB(oracle) (33)
      • JavaScript (0)
      • Spring (22)
      • Oracle (28)
      • Vue (1)
      • API (1)
      • err (5)
      • ERD (1)
      • etc.. (4)
    • BoostCourse (15)
      • HTML/CSS (7)
      • JavaScript (4)
      • JSP (4)
    • 공부 자료들.. (0)
    • 기타 (0)
    • --------------------------- (0)
    • 끄적이는공간.. (0)
      • 이벤트 (0)
      • 여행 (0)

    최근...

  • 포스트
  • 댓글
  • 트랙백
  • 더 보기

CSS - 기본1 (css 구조, 우선순위, 상속)

BoostCourse/HTML/CSS 2019. 11. 13. 12:39
반응형

CSS - 기본1


1. CSS 구조

span {
  color : red;
  }
  • span : selector(선택자)
  • color : property
  • red : value
※color : red , color:red, color: red, color :red 등 띄어쓰기는 상관없다.


2. CSS 사용 방법


첫번째 방법 - inline 방식

<p style="border:1px solid gray;color:red;font-size:2em;">

<p style> 을 통해 꾸며줄 수 있다.




두번째 방법 - internal 방식

<head>
<style>
p  {
  font-size : 2em;
  border:1px solid gray;
  color: red;
}
</style>
</head>

<body>
<div>...</div>
</body>

head에서 <style> 을 선언하여 스타일을 꾸며줄수 있다.




세번째 방법 - external 방식


<link rel="stylesheet" href="파일명.css"/>

따로 css파일을 만들어 참조하는 방식



3. css 우선순위


inline > internal > external


만약 internal과 중복됬다면 external은 적용이 안된다.



4. css 색깔 입히기


-test.html

<div id="a" class="b">
    text....
</div>


-test.css

#a{
 color : red;
}

.b{
 color : blue;
}

div{
 color : green;
}


1. html에서 원하는 곳에 class이름을 만든다.

2. css에서 선택자를 적고 색깔을 입힌다.



5. 상속관계

<div>
        <ul>
            <li>a</li>
            <li>b</li>
            <li>c</li>
        </ul>
    </div>


-서로간 관계


div 부모  ul부모

ul 자식    li자식


-첫번째 관계

div(부모) - color 변경

 - font-size 변경

        ||

        ∇

ul(자식), li(자식) - 부모와 같이 변경됨



-두번째 관계

div(부모) - border(테두리) 변경

 - padding(magin) 변경

        ||

        ∇

ul(자식), li(자식) - 부모와 같이 변경 안됨



결론

사이즈,색깔 변경은 자식까지 변경됨

border, padding 등은 부모만 변경됨



6. css 적용 되는 순서


첫번째




-만약 이름이 같다면 나중에 것이 실행 된다.





두번째


-만약 구체적 명칭을 썼다면 그 해당하는 이름이 실행 된다.




세번째


-id 값은 #id명

-class 값은 .class명

-element 값은 명칭(ex - div{})

-만약 동일한 곳을 가리킨다면, #id가 먼저이다

(id > class > element)





7. css 하위 요소 선택 방법


첫번째 방법 - 공백선택


위 그림처럼 #jisu span div div li

이런 식으로 선택할수 있다.


두번째 방법 - ">" 선택


위 그림처럼 #jisu > span > div > div > li

이런 식으로 선택 할 수 있다.

 

세번째 방법 - 자식이 많을 때



위그림처럼 #jisu > p:nth-child(2)

이런식으로 선택 할 수 있다.

=>"두번째 단락입니다"가 변경된다.(자식 숫자는 1부터시작)





반응형
저작자표시 비영리 변경금지 (새창열림)

'BoostCourse > HTML/CSS' 카테고리의 다른 글

css - 기본5 (float, box-sizing)  (0) 2019.11.13
CSS - 기본4 (레이아웃, Margin, Border, Padding)  (0) 2019.11.13
CSS - 기본3 (레이아웃 종류, 블록 엘리먼트)  (0) 2019.11.13
CSS - 기본2 (font)  (0) 2019.11.13
HTML - 레이아웃  (0) 2019.11.13
Posted by Wooni0477
방명록 : 관리자 : 글쓰기
Wooni0477's Blog is powered by daumkakao
Skin info material T Mark3 by 뭐하라
favicon

나의 생각을 끄적이는 공간

  • 태그
  • 링크 추가
  • 방명록

관리자 메뉴

  • 관리자 모드
  • 글쓰기
  • 분류 전체보기 (118)
    • 프로그래밍 정리 (102)
      • Front (5)
      • Java (2)
      • JSP, Servlet, DB(oracle) (33)
      • JavaScript (0)
      • Spring (22)
      • Oracle (28)
      • Vue (1)
      • API (1)
      • err (5)
      • ERD (1)
      • etc.. (4)
    • BoostCourse (15)
      • HTML/CSS (7)
      • JavaScript (4)
      • JSP (4)
    • 공부 자료들.. (0)
    • 기타 (0)
    • --------------------------- (0)
    • 끄적이는공간.. (0)
      • 이벤트 (0)
      • 여행 (0)

카테고리

PC화면 보기 티스토리 Daum

티스토리툴바