我尝试在我的网站上添加一个 Bootstrap 切换复选框 ( http://www.bootstraptoggle.com/ )。但是当我添加它时,它变得又大又丑(参见 picture of my toggle and its appearance. )。
此外,我使用:
- JQuery 3.3.1 版、Bootstrap 4.1.3 版和 Bootstrap-toggle 2.2.0 版
- 本地 python 服务器。
- Chrome。
- 下面的 HTML 结构。
我做错了什么?
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<link rel="stylesheet" href="/bootstrap.min.css">
<link rel="stylesheet" href="/bootstrap-toggle.min.css">
<title>Test</title>
</head>
<body>
<input type="checkbox" checked data-toggle="toggle">
</body>
<script src="/jquery.min.js"></script>
<script src="/bootstrap.min.js"></script>
<script src="/bootstrap-toggle.min.js"></script>
</html>
更新:问题已解决。它与屏幕分辨率有关。在低分辨率屏幕上的本地主机上呈现时,按钮变得又大又难看,但在高分辨率屏幕上运行良好。
最佳答案
如果您使用外部链接和 Bootstrap v3.3.7,这将完美运行:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<link href="https://stackpath.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
<link href="https://gitcdn.github.io/bootstrap-toggle/2.2.2/css/bootstrap-toggle.min.css" rel="stylesheet">
<title>Test</title>
</head>
<body>
<input type="checkbox" checked data-toggle="toggle">
</body>
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js"></script>
<script src="https://gitcdn.github.io/bootstrap-toggle/2.2.2/js/bootstrap-toggle.min.js"></script>
</html>
关于jquery - Bootstrap-toggle 变得又大又丑。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51843865/