ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [2회차] CSS
    HTML 2021. 5. 29. 21:16

    강의명 : 오픈프레임워크 활용 디지털융합 SW엔지니어 양성 과정

    강의 날짜 : 21.05.24

     

     

    <CSS>

     

    스타일을 기술하는 방법

    ① html 문서 내 포함된 방식(Internal 방식)

    : head 구역에 들어간 경우

    html tag 규격을 지켜야 한다.

    display 눈에 보이는 디자인, 사이즈 등등을 표현할 때, css로 기술한다.

    뼈대는 html이지만 스타일을 씌우는 것은 css이다.

     

     

     

    1. css의 구조

    selector 설명
    #id명 해당 id를 가진 개체를 호명할 때
    .class명 해당 class명을 가진 개체를 호명할 때
    * all

    css는 기본 설정을 고치려고 온 것이다. 즉, style을 재정의 하는 것이다!

    html을 하나의 사람으로 본다면 css는 이 html의 스타일을 바꿔주는 것이다.

     

     

     

    2. 예제 1

     

     

    selector 설명
    a:link 한 번이라도 방문하지 못한 link라면
    a:visited 한 번이라도 방문한 적이 있는 link라면
    a:hover 웹 문서 중에 마우스 커서가 over되었다면

     

    현재문과 과거문이 동시에 존재하는 것이 selector이다.

    *hover는 글로벌 selector로 모든 객체에게 다 줄 수 있다.

     

    css 속성 설명
    color 글자색
    text-decoration 문서의 장식(ex.밑줄)
    border

    예약어 none : '없애라'라는 뜻의 예약어이다. NULL과는 다른 개념이다.

     

    색상코드 설명
    #RRGGBB 16진수 색상 코드
    RGB(R,G,B) 10진수 색상 코드

     #000000 : black

     #FFFFFF : white

    세밀한 색을 표현할 때는 16진수 RGB코드로 사용한다.

     

     

     

    3. 예제2

     

    스타일을 기술하는 방법

    ① html 문서 내 포함된 방식(Internal 방식)

    : head 구역에 들어간 경우

    html tag 규격을 지켜야 한다.

     

    ② 시작 tag 안에 기술하는 방식 (inline 방식)

    : 속성화시켜서 그 안에 기술하는 방식이다.

     

    ③ 외부에서 정의해서 끌어다 쓰는 방식(external 방식)

     

     

    * 브라우저의 우선순위는 Internal > inline

    css 속성명 설명
    border-collapse 선과 선을 합치는 속성
    background-color 면의 색
    text-align 수평 정렬
    vertical-align 수직 정렬
    cell padding 셀의 안쪽 여백
    border-spacing 선 사이의 공간
    css 속성값 설명
    solid 실선
    dotted 점선
    dashed 점선과 실선의 중간
    html 속성명 설명
    colspan 칸 합치기
    rowspan 줄 합치기
    hr horizontal rules수평선을 그려주는 tag

     

    셀과 셀 사이의 공간 = cell spacing (html 관점)

    선과 선을 합치면 그 공간이 사라진다 = border-collapse : collapse (css 관점)

     

    css에서는 RGB 16진수 6자리를 모두 채워서  쓰지 않아도 된다.

    동일한 값이 연속되면 한 번만 쓸 수 있다.(css만!)

     

    text-align : right 는 오른쪽 정렬의 의미이다.

     

    css는 상속의 기능이 없어서 적용하고자 하는 영역에 모두 적용시켜야 한다.(',' 를 써서 나열)

     

    * sementic elements = elements with a meaning

    각자 자신의 의미, 속성, 특성을 가지고 있다.

    그 특성, 의미를 분석하고 display해야 한다.

     

    'HTML' 카테고리의 다른 글

    [3회차] HTML-②  (2) 2021.05.31
    [1회차] HTML-①  (0) 2021.05.29
Designed by Tistory.