일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 통계사이트
- 웹디자인 기초
- 스마트오브젝트
- 일러스트기초
- 포토샵
- 일러스트 블렌드
- 사진보정
- 아이콘가이드
- 포토샵기초
- 디스톨트
- 레이어그룹
- 자바스크립트 변수
- 웹디자인
- html
- 일러스트 브러쉬
- 일러스트아이소메트릭
- CSS
- 일러스트 기초
- 인포그래픽
- IT
- flexbox defense
- 자바스크립트매개변수
- 자바스크립트
- 자바스크립트기초
- html기초
- 일러스트3d
- css diner
- 아이드로퍼툴
- flexbox froggy
- 자바스크립트함수
- Today
- Total
오늘보다 더 나은 내일
[수업노트](20.10.28)D+14 white-space/overflow/text-overflow:ellipsis 본문
[수업노트](20.10.28)D+14 white-space/overflow/text-overflow:ellipsis
papiliofly 2020. 11. 1. 19:451. white-space: nowrap;
- 자동 줄바꿈 금지
- 영역이 한정될 경우 텍스트가 영역외로 나가게 된다
2. overflow: hidden;
- 영역외로 나간 텍스트를 숨기는 기능
3. overflow: scroll;
- 스크롤을 생성하여 보여주게 한다
4. overflow: auto;
- 텍스트 길이가 영역외로 나가면 스크롤 생성/ 영역 내이면 스크롤바 작동하지 않음
* 영역내에서만 보이게 잘리고 말미에 ...표시
{ white-space: nowrap;
overflow: hidden;
text-overflow:ellipsis }
5. 3차 메뉴 쉽게 구현하기
1. HTML 입력
nav.menu>ul>li*4>a[href="#"]{1차 메뉴 아이템 $}
+ul>li*4>a[href="#"]{2차 메뉴 아이템 $}
+ul>li*4>a[href="#"]{3차 메뉴 아이템 $}
2. body, ul, li, a 노멀라이즈
3. 노멀라이즈 후 바로 2차메뉴를 숨겨 1차 메뉴 만들듯이 만들어준다 div> ul ul {display:none;}
4. 1차 메뉴 중앙정렬
5. 1차메뉴 배경색,너비 최소화 (inline-block), 메뉴가장자리 여백 (padding), 모서리 둥글게(border-radius)
6. 1차 메뉴아이템 한줄 정렬(inline-block)
7. 1차 메뉴아이템 텍스트에 부모 너비에 맞춰 크기변경 및 padding값 적용시키기(block설정), 사방여백주기(padding)
8. 1차 메뉴아이템 커서 올리면 배경및 텍스트 색 변경 ul>li:hover>a 지정 후, 배경 및 글자색 변환
-1차 메뉴 끝
9. 1차 메뉴에 커서 올리면 2차 메뉴가 나와야 하므로 ul>li:hover>ul 지정 후,나타내기 (block설정)
10. 메뉴크기에 전체적으로 영향을 주지 않기 위해 2차메뉴에 div> ul ul{position:absolute;}지정
11. 2차 메뉴 포지셔닝 2차메뉴를 1차메뉴에 가두어준다 div > ul {position:relative;}
12. 2차 메뉴 포지셔닝 top:100; left:0;
13. 2차 메뉴 배경이 없기때문에 1차메뉴 배경색 속성을 후손선택자로 분리 마크업
14. 1차메뉴 자식선택자를 후손 선택자로 바꿔주어 여백과 호버효과를 적용받기
-2차 메뉴 끝
15. 1차 메뉴만 커서 올리면 2차 메뉴가 나오므로 1차메뉴 자식선택자를 후손 선택자로 바꿔주어 3차 메뉴 나타내기
16. 1차 메뉴 아이템만 가둘수있는 relative값이 지정되있으므로 후손선택자로 분리 마크업
17. 3차메뉴 포지셔닝. 계단식배열로 나타내주기 위해 div> ul ul ul{left:100; top:0;} 분리 마크업
18. 자동 줄바꿈을 금지시키면 잘리지 않고 나오기 때문에 텍스트에 white-space:nowrap;
19. 제일 우측 메뉴는 화면에서 3차 메뉴가 잘리기 때문에 좌측 마지막 메뉴아이템만 정렬 바꿔주기
div>ul>li:last-child> ul ul{left:0; right:100%;}
'국비지원 UX UI 디자인 > 코딩 수업' 카테고리의 다른 글
[수업노트](20.10.30)D+16 position-fixed/::before/::after/transistion/opacity (0) | 2020.11.02 |
---|---|
[수업노트](20.10.29)D+15 table (0) | 2020.11.01 |
[수업노트](20.10.27)D+13 풀다운메뉴 만들기/CSS DINER/선택자 연습 (0) | 2020.11.01 |
[수업노트](20.10.26)D+12 absolute정렬/transform-translate x, translate y/position-fixed (0) | 2020.11.01 |
[수업노트](20.10.23)D+11 display:none/position/z-index (0) | 2020.11.01 |