小编Sep*_*ian的帖子

为什么 .sr-only 类不能在 Bootstrap 5 中工作?

我目前正在尝试在 Bootstrap 5 中创建一个仅包含表单的页面:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-KK94CHFLLe+nY2dmCWGMq91rCGa5gtU4mk92HdvYe+M/SXH301p5ILy+dN9+nJOZ" crossorigin="anonymous">

    <title>Document</title>
</head>
<body>
    <form class="form-inline">
        <div class="form-group mb-2">
          <label for="staticEmail2" class="sr-only">Email</label>
          <input type="text" readonly class="form-control" id="staticEmail2" value="email@example.com">
        </div>
        <button type="submit" class="btn btn-primary mb-2">Confirm identity</button>
    </form>
    <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha3/dist/js/bootstrap.bundle.min.js" integrity="sha384-ENjdO4Dr2bkBIFxQpeoTz1HIcje39Wm4jDKdf19U8gI4ddQ3GYNS7NTKfAdVQSZe" crossorigin="anonymous"></script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

问题是当我在 Edge/chrome 中打开网页时,电子邮件标签尽管有sr-only类,但仍然可见。

网页在边缘打开

我搜索了很多,但没有找到任何答案。

html css accessibility twitter-bootstrap bootstrap-5

1
推荐指数
1
解决办法
2038
查看次数