6.7.6 屏幕阅读器和键盘导航
Bootstrap
为屏幕阅读器和键盘导航提供了如下两个样式。
样式 |
描述 |
.sr-only |
指定该样式的元素只有在屏幕阅读器中才会显示出来,使用普通设备时该元素将会被隐藏。 |
.sr-only-focusable |
指定该样式的元素只有在获得焦点时才会显示出来—比如用户通过键盘导航来获得焦点。 |
例如如下代码: |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| <!DOCTYPE html> <html>
<head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1"> <title> 屏幕阅读器和键盘导航 </title> <link rel="stylesheet" href="../bootstrap/css/bootstrap.min.css"> <link rel="stylesheet" href="../bootstrap/css/bootstrap-theme.min.css"> </head>
<body> <div class="container"> <a class="sr-only sr-only-focusable" href="#content">默认看不到的链接</a> </div> <script type="text/javascript" src="../jquery-3.1.1.js"></script> <script type="text/javascript" src="../bootstrap/js/bootstrap.min.js"></script> </body>
</html>
|
上面的代码定义了一个链接,该链接可以在屏幕阅读器上显示出来,也可在获得焦点时显示出来。浏览该页面,开始看不到该链接,通过单击Tab
键让该链接获取焦点后即可看到效果。
.sr-only
、.sr-only-focusable
也可作为mixin
使用,关于mixin
的用法可参考6.3节。