target, currentTarget, HTML5 table
학원 수업 내용 Day7
오늘은 지난번에 만든 예제를 완성시키는 수업이었다.
먼저 flex로 만들었던 레이아웃에 js를 입히는 작업을 했다. flex layout 완성
레이아웃을 완성하기에 앞서 target
과 currentTarget
의 차이점을 먼저 배웠다.
-
currentTarget : 이벤트 리스너가 지정된 요소
-
target : 실제 이벤트 발생 요소
추가적으로 연산자에 관한 정리도 다시 했다.
-
단항연산 : n++, n–
1개의 항을 대상으로 연산 수행 -
2항연산 : n + m
2개의 항을 대상으로 연산 수행 -
3항연산 : (조건식) ? true시 값 또는 연산식 : false시 값 또는 연산식;
3개의 항을 대상으로 연산 수행
오후에는 기업형 레이아웃에 서브 페이지를 입히고 gitHub에 올리는 작업까지 했다.
오늘은 COMMUNITY 페이지와 DEPARTMEN 페이지를 완성했다.
서브페이지로 나누기 위해 기본 틀으로 sub_page.html을 만들어 복사해서 내용을 작성했고,
scss 파일 또한 sub용으로 공통부분을 별도 파일으로 뺀 후
서브 페이지 별 scss도 따로 빼서 메인 파일인 style.scss에서 @import
시켰다.
커뮤니티 페이지를 작성하기 전 table
태그에 대한 정리도 한 번 했다.
-
셀 병합
가로 칸을 합칠 때는 합쳐지는 칸을 삭제한 후 시작칸에 colspan = ‘합쳐지는 칸 수’
세로 칸을 합칠 때는 합쳐지는 칸을 삭제한 후 시작칸에 rowspan = ‘합쳐지는 칸 수’ -
테이블 구조 thead - 테이블의 행 그룹 중 제목 셀 그룹. 테이블에 한번만 사용
tbody - 본문
tfoot - 레코드 내용의 소계, 합계 등 정보에 해당하는 푸터, 한번만 사용 -
scope
제목셀과 내용셀의 관계 지정
데이터의 의미와 관계를 파악하기 쉽게 해줌
th에 scope속성을 지정하고 방향에 따라 col, row를 지정