TIL 12.20 - Code Camp 2주 - 2일차

박선우·2022년 12월 20일
0

code_camp

목록 보기
7/31
post-thumbnail

2주 - 2일차 code camp

  1. CSS -> CSS, font,선택자, flax 레이아웃

1-1 가상 클래스 선택자

  • :first-of-type
    형제 요소중 첫번째 요소를 선택하는 가상 클래스 선택자
    가상 클래스가 적용된 선택자에 해당 되는 요소만 카운트
  • :active
    활성화된 요소를 선택하는 가상 클래스 선택자( 버튼 등을 클릭해서 요소의 동작이 활성화)
  • :focus
    focus를 받고 있는 입력 창 등의 요소를 선택하는 가상 클래스 선택자(Tab 키 등을 이용해서 입력창의 커서가 활성화)
  • :visited
    사용자가 방문한 적 있는 링크를 선택하는 가상 클래스 선택자(링크를 눌러서 해당 경로를 방문한 기록이 브라우저 상에 남아있는 링크(기본 컬러 - 보라색))

1-2 가상 요소 선택자

  • befor
  • after
  • html

1-3 flex 레이아웃

  • Flex-wrap : nowrap(기본값)
    : wrap
  • Align-content: stach(기본값)
  • Flex-flow:
    (Border 단축속성)

1-4 CSS 상속

1-5 font

Font-family: arial, “맑은 고딕”, sans-serif;
Arial = 영어만 적용
맑은 고딕 = 한글 적용
Sans-serif(고딕체) = 앞서 폰트파일을 찾지 못할 경우
- serif(바탕체)
- cursive(필기체)

  • ex) ABC초콜릿

1-6 webfont

  • @font-face
  1. 웹폰트 파일이 있어야 한다
  2. Css 문서에서 @font-face를 이용해 폰트 파일 불러온다
  3. 새로운 font-family를 만들고 사용한다.
  • @import
  1. 구글 폰트에 접속해서 원하는 폰트를 찾는다
  2. Select this style를 클릭한다
  3. Use on web 항목에서 import를 선택
  4. 해당 import 구문을 css 파일 내에 입력.

1-7 폰트 속성
1. Font-size : 18px 텍스트의 크기를 지정
2. Font-weight: 600 텍스트의 두께를 지정
3. Text-decoration: underline 텍스트에 장식용 선을 추가
3-1 line-through : 텍스트의 중앙선을 가른다(취소선)
overline: 텍스트의 상단의 선
underline: 텍스트의 하단의 선
4. coloer : 폰트 색상
4-1 :red
:#5145d8(헥스코드)
:rgb(213,229,37) (red, green ,blue 의 약자)
5. Line-height: 1.8 텍스트의 행간을 설정
6. Letter-spacing: 01rem 텍스트의 자간을 설정
7. Word-spacing: 2px 텍스트의 단어 간 간격을 지정(띄어쓰기 한 어절을 의미)
8. Text-align : center 블록요소나 표안에서 텍스트의 가로 정렬 방식을 지정
9. Vertical-align : middle 인라인 요소나 표안에서 텍스트의 세로 정렬 방식 지정
10. Text-indent: 10% 텍스트의 들여쓰기를 지정
11. Text-transform : capitalize 영문의 텍스트의 대/소문자를 바꿀 수 있다.
12. Word-break : keep-all(어절 = 띄어쓰기) | break-all(음절 = 한단어) 텍스트가 콘텐츠 박스 영역 밖으로 넘쳤을때, 어떻게 줄을 봐꿀지 지정
13. Overflow-wrap : normal | break-word 스트가 콘텐츠 박스 영역 밖으로 넘쳤을때, 줄바꿈 여부를 설정

14 overflow : visible | hidden | scroll | auto 콘텐츠가 커서 요소 안에서 내용을 다보여주기 힘들때, 어떤 방식으로 보여줄지 설정
15 text-overflow: clip | ellipsis 줄바꿈을 하지 않을떄, 요소 밖으로 넘치는 text를 어떻게 표기할 것인지 설정, 반드시 다음 선언들도 함께 적용되어야 한다.
15-1 white-space: nowrap; 줄바꿈을 하지않고 강제로 한줄에 표기 한다.

1-7 단위

과제

  • 과제
  • 2주 - 2일차 과제 = CSS
  • CSS 미니퀴즈

  • flex 레이아웃을 통해서 만들기

  • CSS Diner 문제풀이 32까지 문제풀이

profile
코린이 열심히 배우자!

0개의 댓글