피곤핑
코딩일탈
피곤핑
전체 방문자
오늘
어제
  • 분류 전체보기
    • Kotlin & Java
    • Spring
      • Spring Security
      • Spring
    • 네트워크
    • JavaScript & Node js
    • Docker
    • Python3
    • Unity
    • 딥러닝
    • 객체지향프로그래밍
    • Error 보고서
    • 나의 이야기 & 회고
    • HTML & CSS
    • Archive
    • 독서

블로그 메뉴

  • 홈
  • 방명록

공지사항

인기 글

태그

  • 코딩테스트준비
  • 99클럽
  • 오블완
  • 항해99
  • 티스토리챌린지
  • JavaScript
  • TiL
  • Client
  • nodejs
  • 개발자취업

최근 댓글

hELLO · Designed By 정상우.
피곤핑

코딩일탈

[HTML, CSS] 스킵메뉴
HTML & CSS

[HTML, CSS] 스킵메뉴

2020. 8. 18. 16:01

https://www.wah.or.kr:444/

요런데 가서 보면 웹 접근성에 관한 지침을 볼 수 있다. 우리는 웹사이트를 만들 때 이러한 지침을 따라야 한다! 

 

가장 먼저 스킵메뉴를 만드는 법을 알아보겠다.

 

스킵메뉴란 tab 을 이용해서 마우스가 아닌 키보드로 화면을 제어하고 메뉴버튼을 누를 수 있게 하는 기능이다.

naver, daum 등 대표적인 사이트는 모두 적용이 되어있다.

 

 

이런식으로 내가 만들어둔 class 의 이름을 href 로 연결하여 스킵 메뉴바를 만들어 준다.

 

css 부분은 이런식으로 코딩해 준다.

/* a 링크 초기화 */
a {color : #222; text-decoration: none;}
a:hover {color :  #390;}

/* 스킵 내비게이션 */
#skip {}
#skip a{position: absolute; left : 0px; top:0; border : 1px solid #fff; color : #fff; background: #333; line-height: 30px;
text-align: center;}

 

위와 같이 코딩해야 글자 밑에 밑줄이 뜨지 않는다.

 

 

화면 상단에 스킵메뉴가 생긴 것을 볼 수 있다.

 

스킵 메뉴는 평소에는 안보였다가 tab 키를 눌렀을 때 활성화가 되어야 하기 때문에 

/* 스킵 내비게이션 */
#skip {position: relative;}
#skip a{position: absolute; left : 0px; top:-35px; border : 1px solid #fff; color : #fff; background: #333; line-height: 30px;
text-align: center;}
#skip a : active,
#skip a : focus {top :0;}

위와 같은 식으로 코드를 수정하고 추가한다.

'HTML & CSS' 카테고리의 다른 글

[HTML, CSS] 헤더 타이틀 넣기  (0) 2020.08.18
[HTML, CSS] 헤더 아이콘 수정 1  (0) 2020.08.18
[HTML, CSS] 헤더에 메뉴 넣기 (inline / block 구조 차이)  (0) 2020.08.18
[HTML, CSS] 배경 넣기  (0) 2020.08.18
[HTML, CSS] 폰트 사이즈 조절과 가운데 정렬~  (1) 2020.08.18
    'HTML & CSS' 카테고리의 다른 글
    • [HTML, CSS] 헤더 아이콘 수정 1
    • [HTML, CSS] 헤더에 메뉴 넣기 (inline / block 구조 차이)
    • [HTML, CSS] 배경 넣기
    • [HTML, CSS] 폰트 사이즈 조절과 가운데 정렬~
    피곤핑
    피곤핑

    티스토리툴바