bootstrap基础教程,Bootstrap官方网站
大家好,今天来为大家解答bootstrap基础教程这个问题的一些问题点,包括Bootstrap官方网站也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~
Bootstrap框架是什么,如何用Bootstrap框架实现表单验证
Bootstrap是Twitter推出的一个用于前端开发的开源工具包。它由Twitter的设计师Mark Otto和Jacob Thornton合作开发,是一个CSS/HTML框架。
采用bootstrap框架来实现表单验证的优势有以下两点:
一、它使用起来很方便。
二、非常便于阅读,使代码更容易理解。
下面我们通过一个使用Bootstrap框架的表单验证示例来说明具体是如何实现的
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8"/>
<title>Forms: Bootstrap Validation Module</title>
<link rel="external nofollow" href="../css/bootstrap.min.css" rel="stylesheet" media="screen">
<style>
input:valid{
background:#fff;
}
input:invalid{
background:#fcc;
color:#333;
}
</style>
</head>
<body>
<article>
<h1>Forms<span>- bootstrap验证模块</span></h1>
</article>
<div id="result-stub" class="well hidden">
//设置好Input元素要满足的验证条件
<form id="email-form">
<input type="text"
id="username" name="username"
pattern="[a-zA-Z ]{5,}"
placeholder="用户名"
maxlength="30"
required
data-role="validate"
title="用户名"
data-content="用户名是必填的,支持一连串字母和数字组合"/><br/>
<input type="email"
id="email" name="email"
data-role="validate"
placeholder="Email" required
title="Email"
data-content="email地址为必填."/><br/>
<button type="button"
class="btn"
data-role="trigger-validation">验证</button>
</form>
<div id="msg"></div>
</div>
<script>
window.onload= function(){
//ValidationUtility函数主要是封装表单验证的逻辑,用来处理表单验证。
var ValidationUtility= function(){
var
elements=$('[data-role="validate"]'),//获取需要验证的元素对象
elementCount= 0;//。它来控制对话框的显示个数
//Popover是Bootstrap的弹出提示控件,这个提示控件并不会直接显示出来。它需要调用特定的方法才会显示出来。
elements.popover({
placement:'top'
});
//这里通过jQuery的on方法来设置验证失败处理事件,这里传入参数invalid,它表示验证失败事件。
//当验证失败且elementCoun变量为0时,该函数就会通过id选择器选择验证失败的input元素对象调用popover(show)方法,通过该方法设置提示信息对话框为显示状态。然后通过elementCount++来使变量elementCount自增加数值1.所以当两个input元素都验证失败时,只会显示第一个input元素验证失败的提示信息。
elements.on('invalid', function(){
if(elementCount=== 0){
$('#'+ this.id).popover('show');
elementCount++;
}
});
//输入框失去焦点时隐藏提示控件
elements.on('blur', function(){
$(this).popover('hide');
});
//validate函数,该函数功能是使表单进行表单验证。当这个函数被调用时,elementCount变量会被重新赋值为0。
var validate= function(formSelector){
elementCount= 0;
//给传入的表单参数前面加上#,使其变成ID选择器
if(formSelector.indexOf('#')===-1){
formSelector='#'+ formSelector;
}
//对表单进行验证并返回结果
return$(formSelector)[0 ].checkValidity();
};
//ValidationUtility函数是采用的Revealing Module的JavaScript设计模式,在函数的最底部我们可以看到它有一个公共函数validate供外部访问。
return{
validate: validate
};
};
//获取验证按钮和ValidationUtility函数对象
var
validator= new ValidationUtility(),
selector='[data-role="trigger-validation"]';
//为验证按钮绑定点击事件
$(selector).click(function(){
if(validator.validate('email-form')){
$('#msg').text('验证通过');
}
else{
$('#msg').text('验证未通过');
}
});
//---
}
</script>
<script data-main="../js/main" src="../js/jquery.js"></script>
<script data-main="../js/main" src="../js/bootstrap.js"></script>
</body>
</body>
</html>
这些都是HTML5中新加入的一些新特性的使用方法。推荐你去教程网站秒秒学上把相关的基础知识夯实下,希望对你有帮助。
bootstrap有什么用
Bootstrap是一个用于快速开发Web应用程序和网站的前端框架,也是目前最受欢迎的,Bootstrap是基于 HTML、CSS、JAVASCRIPT的。
基本结构:Bootstrap提供了一个带有网格系统、链接样式、背景的基本结构。这将在Bootstrap基本结构部分详细讲解。(推荐学习:Bootstrap视频教程)
CSS:Bootstrap自带以下特性:全局的 CSS设置、定义基本的 HTML元素样式、可扩展的 class,以及一个先进的网格系统。这将在Bootstrap CSS部分详细讲解。
组件:Bootstrap包含了十几个可重用的组件,用于创建图像、下拉菜单、导航、警告框、弹出框等等。这将在布局组件部分详细讲解。
JavaScript插件:Bootstrap包含了十几个自定义的jQuery插件。您可以直接包含所有的插件,也可以逐个包含这些插件。这将在Bootstrap插件部分详细讲解。
定制:您可以定制Bootstrap的组件、LESS变量和jQuery插件来得到您自己的版本。
移动设备优先:自 Bootstrap 3起,框架包含了贯穿于整个库的移动设备优先的样式。
浏览器支持:所有的主流浏览器都支持 Bootstrap。
容易上手:只要您具备 HTML和 CSS的基础知识,您就可以开始学习 Bootstrap。
响应式设计:Bootstrap的响应式CSS能够自适应于台式机、平板电脑和手机
更多Bootstrap相关技术文章,请访问Bootstrap教程栏目进行学习!
bootstrap样式按钮有哪些
Bootstrap提供了丰富的按钮样式,主要分为基础样式、尺寸样式和状态样式三类:
一、基础样式
.btn:所有按钮的基础类,提供圆角灰色外观,是其他样式的底层基础。.btn-default:默认按钮,白色背景,按下时呈现灰色。.btn-primary:原始状态按钮,通常用于未操作时的主按钮,颜色为蓝色。.btn-success:表示成功操作的按钮,颜色为绿色。.btn-info:用于弹出信息或提示的按钮,颜色为浅蓝色。.btn-warning:表示需要谨慎操作的按钮,颜色为橙色。.btn-danger:表示危险操作的按钮,颜色为红色。.btn-link:让按钮看起来像链接,但仍保留按钮行为,无背景色。二、尺寸样式
.btn-lg:大尺寸按钮,适用于需要突出显示的场景。.btn-sm:小尺寸按钮,适用于紧凑布局。.btn-xs:超小尺寸按钮,适用于极简设计(Bootstrap 3.3.7支持,但后续版本可能移除)。.btn-block:块级按钮,宽度拉伸至父元素的100%,适合全宽布局。三、状态样式
.active:按钮被点击时的激活状态,呈现按压外观(深色背景、边框和阴影)。.disabled:禁用按钮,颜色变淡50%,失去渐变效果,且无法交互。组合使用示例
基础样式可与尺寸样式叠加,如:
<button class="btn btn-primary btn-lg">大尺寸主按钮</button><button class="btn btn-danger btn-block">全宽危险按钮</button>注意事项
Bootstrap 3.3.7的按钮样式需通过类名直接定义,而按钮组(如<div class="btn-group">)可实现横向排列。更多高级用法(如嵌套、垂直分组)可参考官方文档或基础教程。
OK,本文到此结束,希望对大家有所帮助。