본문 바로가기

UIUX Web Standard/COA Lab's CSS

웹접근성을 위한 :focus

문서 상단에 

 

 <ul class="skipnavi">

        <li><a href="#contents">본문내용으로 이동</a></li>

        <li><a href="#footer">푸터로 이동</a></li>

</ul>

 

위와 같이 메뉴를 작성한다.

이때 문서의 어딘가에는 id=contents, id=footer 속성을 가지고 있는 태그가 있어야 한다.

 

CSS에서는 

 

.skipnavi{positionabsolute;left0;top-50px;

                text-indent-9999px;font-size0;

                width100%;z-index9999; }

        .skipnavi li a:focus,

        .skipnavi li a:active{

            positionabsolute;left0;top50px;

            displayblock;width100%;padding:5px 0;

            text-aligncenter;text-indent0;

            font-size13px;font-weightbold;

            background#f2f2f2;

        }

 

위와 같은 내용으로 a:focus를 작성한다.

 

이 내용은, 메뉴를 문서 밖으로 숨겨두고, a태그에 focus 된 상태에서 문서 안으로 들어오게 하며,

 tab키를 눌렀을 때 문서가 id값으로 이동하는 앵커링크가 실행된다.

 

https://codepen.io/LimsUIUX/pen/eYZvmzO

 

skip menu :focus

...

codepen.io

 

'UIUX Web Standard > COA Lab's CSS' 카테고리의 다른 글

background 속성 1 - 기본  (0) 2021.01.25
display 속성 2, 가시속성  (0) 2021.01.25
display 속성  (0) 2021.01.22
문단과 관련된 속성  (0) 2021.01.22
CSS 기초개념 : selector(선택자), 문자관련속성  (0) 2021.01.21