Bootstrap在edge和谷歌浏览器的样式差异
最近在学习Bootstrap时,发现一个有趣的现象

有没有发现不同的小伙伴,文件上传和复选框样式在两个浏览器中不一样。为此我特地更新了一下谷歌浏览器,发现还是这样,一顿百度下来,感觉是浏览器之间的差异。然后自己找到一个bootstrap的文件上传控件样式:
直接使用bootstrap,利用简单的js控制,不需要任何其他的js和css,只需要引入bootstrap和jquery即可
<head>
<meta charset="UTF-8">
<title>Title</title>
<!-- Bootstrap依赖jquery,所以一定要在引入Bootstrap.js之前引入jquery.js -->
<link rel="stylesheet" th:href="@{/bootstrap-3.3.7-dist/css/bootstrap.css}">
<script th:src="@{/js/jquery.min.js}"></script>
<script th:src="@{/bootstrap-3.3.7-dist/js/bootstrap.js}"></script>
</head>
<body>
<input id="lefile" type="file" style="display:none">
<div class="input-append">
<input id="photoCover" class="input-large" type="text" style="height:30px;">
<a class="btn btn-success" onclick="$('input[id=lefile]').click();">Browse</a>
</div>
<script type="text/javascript">
$(function () {
$('input[id=lefile]').change(function() {
$('#photoCover').val($(this).val());
});
$("#photoCover").click(function () {
$('input[id=lefile]').click();
})
})
</script>
</body>
更多详情参考:https://blog.csdn.net/my98800/article/details/77732632


浙公网安备 33010602011771号