前端开发框架Bootstrap使用教程

前端开发框架Bootstrap使用教程

34课时 |
23276人已学 |
(9 评论)

加入学习
加入学习

bootstrap4.0没法实现col-xs-6的功能, 切回3.3才生效 不知道为啥

[展开全文]
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="with=device-with,initial-scale=1">
    <title>Title</title>
    <link href="bootstrap.min.css" rel="stylesheet">
    <style>
        .row{
            margin-bottom: 20px;
        }
        .row.row {
            margin-top: 15px;
            margin-bottom: 0px;
        }
        [class*="col-"]{
            padding-top: 15px;
            padding-bottom: 15px;
            background-color:#eeeeee ;
            border:1px solid #dddddd;
            background-color: rgba(86,61,124,15);
            border: 1px solid rgba(86,61,124,0.2);
        }
    </style>
</head>
<body>
<!--栅格系统学习-->
    <div class="container">
     <div class="row">
         <!--<div class="col-md-4 col-sm-5 col-xs-6">
         col-mad4
         </div> -->
         <!--列偏移-->
         <!--<div class="col-md-8 col-sm-7 col-xs-6 col-md-offset-3">
         col-mad8
         </div> -->
         <!--嵌套列-->
        <!-- <div class="col-md-9">
             col-md-9
             <div class="row">
                 <div class="col-md-8 col-md-offset-1">col-md-8</div>
             </div>
         </div>-->
         <!-- 列排序-->
         <div class="col-md-9 col-md-push-3">col-md-9</div>
         <div class="col-md-3 col-md-pull-9">col-md-3</div>
     </div>
   </div>
</body>
</html>
[展开全文]
s_dream · 2017-12-19 · 05_Bootstrap全局css样式_栅格2 0
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" lang="en">

	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
		<title></title>
		<link rel="stylesheet" type="text/css" href="css/bootstrap.min.css" />
	</head>

	<body>
		<div class="container">
			<form class="form-horizontal">
				<!--通过为表单添加 .form-horizontal 类,并联合使用 Bootstrap 预置的栅格类,可以将 label 标签和控件组水平并排布局。-->
				<label class="col-md-2 control-label">Email</label>
				<!--control-label 文本右对齐,一般不建议使用,因为不好看-->
				<div class="col-md-10">
					<input type="email" class="form-control">
				</div>

				<!--包括大部分表单控件、文本输入域控件,还支持所有 HTML5 类型的输入控件: text、password、datetime、datetime-local、date、month、time、week、number、email、url、search、tel 和 color。--><textarea class="form-control" rows="3"></textarea>
			</form>

			<form>
				<!--标准样式-->
				<select class="form-control">
					<option>1</option>
					<option>2</option>
					<option>3</option>
					<option>4</option>
					<option>5</option>
				</select>
				<!--对于标记了 multiple 属性的 <select> 控件来说,默认显示多选项-->
				<select multiple class="form-control">
					<option>1</option>
					<option>2</option>
					<option>3</option>
					<option>4</option>
					<option>5</option>
				</select>
			</form>
			
			<form class="form-horizontal">
				<div class="form-group">
					<label class="col-md-2">Email</label>
					<div class="col-md-10">
						<!--如果需要在表单中将一行纯文本和 label 元素放置于同一行,为 <p> 元素添加 .form-control-static 类即可-->
						<p class="form-control-static">sxt@163.com</p>
					</div>
				</div>
			</form>
		</div>
	</body>

</html>

 

[展开全文]
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>表单form</title>
		<link rel="stylesheet" type="text/css" href="css/bootstrap.min.css"/>
		
	</head>
	<body>
		<div class="container">
			
			<form>
				<div class="form-group"><!--更好抵到排列-->
					<lable>用户名</lable><!--用于低版本浏览器的提示信息-->
					<input type="email" class="form-control" placeholder="Email" /></div><!--所有设置了 .form-control 类的 <input>、<textarea> 和 <select> 元素都将被默认设置宽度属性为 width: 100%;placeholder为框中提示的文字。 -->
				<div class="form-group">
					<lable>密码</lable>
					<input type="password" class="form-control" placeholder="********"/>
				</div>
				
				<div class="form-group">
					<lable>File input</lable>
					<input type="file"/>
					<p>选择您需要的文件</p>
				</div>
				
				<div class="checkbox">
					<lable>
						<input type="checkbox"/>女&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
					</lable>
					<lable>
						<input type="checkbox"/>男
					</lable>
				</div>
				<button type="submit" class="btn btn-default">提交</button>
			</form>
			<!--不要将表单组和输入框组混合使用,不要将表单组直接和输入框组混合使用。建议将输入框组嵌套到表单组中使用-->
			<!--内联表单-->
			<!--为 <form> 元素添加 .form-inline 类可使其内容左对齐并且表现为 inline-block 级别的控件。只适用于视口(viewport)至少在 768px 宽度时(视口宽度再小的话就会使表单折叠)。-->
			<form class="form-inline">
				<div class="form-group">
					<label class="sr-only">username</label>
					<!--一定要添加 label 标签如果你没有为每个输入控件设置 label 标签,屏幕阅读器将无法正确识别。对于这些内联表单,你可以通过为 label 设置 .sr-only 类将其隐藏。还有一些辅助技术提供label标签的替代方案,比如 aria-label、aria-labelledby 或 title 属性。如果这些都不存在,屏幕阅读器可能会采取使用 placeholder 属性,如果存在的话,使用占位符来替代其他的标记,但要注意,这种方法是不妥当的。
-->
					<input type="email" class="form-control" placeholder="email" />
					<div class="input-group">
						
					</div>
				</div>
				<div class="form-group">
					<label class="sr-only">password</label>
					<input type="password" class="form-control" placeholder="********1"/>
				</div>
				
				<div class="form-group">
					<div class="input-group">
						<div class="input-group-addon"> $ </div>
						<input type="email" class="form-control" placeholder="email" />
						 <div class="input-group-addon">.00</div>
					</div>
					<button type="submit" class="btn btn-primary">Transfer cash</button>
			</form>
		</div>
	</body>
</html>

 

[展开全文]
丝瓜炒蛋 · 2017-07-06 · 12_Bootstrap全局css样式_表单1 0
<!DOCTYPE html>
<html>

	<head>
		<meta charset="UTF-8">
		<title>表格</title>
		<link rel="stylesheet" type="text/css" href="css/bootstrap.min.css" />
	</head>

	<body>
		<div class="container">
			<!--标准样式-->
			<table class="table">
				<thead>
					<tr>
						<th>Header</th>
						<th>Header</th>
						<th>Header</th>
					</tr>
				</thead>
				<tbody>
					<tr>
						<td>Data</td>
						<td>Data</td>
						<td>Data</td>
					</tr>
					<tr>
						<td>Data</td>
						<td>Data</td>
						<td>Data</td>
					</tr>
				</tbody>

			</table>
			<!--斑马条纹样式,不支持ie8-->
			<table class="table table-striped">
				<thead>
					<tr>
						<th>Header</th>
						<th>Header</th>
						<th>Header</th>
					</tr>
				</thead>
				<tbody>
					<tr>
						<td>Data</td>
						<td>Data</td>
						<td>Data</td>
					</tr>
					<tr>
						<td>Data</td>
						<td>Data</td>
						<td>Data</td>
					</tr>
				</tbody>
			</table>
			<!--有边框-->
			<table class="table table-bordered">
				<thead>
					<tr>
						<th>Header</th>
						<th>Header</th>
						<th>Header</th>
					</tr>
				</thead>
				<tbody>
					<tr>
						<td>Data</td>
						<td>Data</td>
						<td>Data</td>
					</tr>
					<tr>
						<td>Data</td>
						<td>Data</td>
						<td>Data</td>
					</tr>
				</tbody>
			</table>
			<!--鼠标悬停-->
			<table class="table table-hover">
				<thead>
					<tr>
						<th>Header</th>
						<th>Header</th>
						<th>Header</th>
					</tr>
				</thead>
				<tbody>
					<tr>
						<td>Data</td>
						<td>Data</td>
						<td>Data</td>
					</tr>
					<tr>
						<td>Data</td>
						<td>Data</td>
						<td>Data</td>
					</tr>
				</tbody>
			</table>
			<!--紧缩表格,padding减半-->
			<table class="table table-condensed">
				<thead>
					<tr>
						<th>Header</th>
						<th>Header</th>
						<th>Header</th>
					</tr>
				</thead>
				<tbody>
					<tr>
						<td>Data</td>
						<td>Data</td>
						<td>Data</td>
					</tr>
					<tr>
						<td>Data</td>
						<td>Data</td>
						<td>Data</td>
					</tr>
				</tbody>
			</table>

		</div>
	</body>

</html>

 

[展开全文]
丝瓜炒蛋 · 2017-07-06 · 10_Bootstrap全局css样式_表格1 0
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<link rel="stylesheet" type="text/css" href="css/bootstrap.min.css"/>
	</head>
	<body>
		<div class="container">
			<!--通过code包裹内联样式的代码段,&lt <,&gt >,转义符号,kbd终端颜色-->
			<p>Hello Eveyone,欢迎来到<code>英雄联盟</code>,希望&lt您&gt能在<kbd>bootstrap</kbd>希望您<code>p</code>能在这里有个好的理解</p>
			<!--多行代码可以使用 <pre> 标签。为了正确的展示代码,注意将尖括号做转义处理。-->
			<pre>&lt;p&gt;Sample text here...&lt;/p&gt;</pre>
			<!--max-height为350px,并在垂直方向显示滚动条-->
			<pre class="pre-scrollable">&lt;p&gt;Sample text here...&lt;/p&gt;</pre>
			<!--加减乘除不用包裹,声明变量-->
			<var>y</var> = <var>m</var><var>x</var> + <var>b</var>
			<!--跟平时显示没区别,为了代码可读性,标记程序输出内容-->
			<samp>This text is meant to be treated as sample output from a computer program.</samp>
		</div>
	</body>
</html>

 

[展开全文]
丝瓜炒蛋 · 2017-07-06 · 09_Bootstrap全局css样式_代码 0
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <meta http-equiv="X-UA-Compatible" content="IE=edge"/>
        <meta name="viewport" content="width=device-width,initial-scale=1"/>
        <!--      描述:viewport(视图) device-width(设备宽度)
                width - viewport的宽度 height - viewport的高度
                initial-scale - 初始的缩放比例
                minimum-scale - 允许用户缩放到的最小比例
                maximum-scale - 允许用户缩放到的最大比例
                user-scalable - 用户是否可以手动缩放
        -->
        <title></title>
        <link rel="stylesheet" type="text/css" href="css/bootstrap.min.css"/><!--外部样式表-->
        <script src="https://cdn.bootcss.com/html5shiv/3.7.3/html5shiv.min.js"></script>
        <script src="https://cdn.bootcss.com/respond.js/1.4.2/respond.min.js"></script>
           <!--功能:兼容ie8-->
    </head>
    <body>
        <div class="container"><!--容器-->
            <p>你好!</p>
        </div>
        <script src="js/jquery-3.2.1.min.js" type="text/javascript" charset="utf-8"></script>
        <!--描述:bootstrap依赖于jquery,所以jquery先导入,顺序不能乱-->
        <script src="js/bootstrap.min.js" type="text/javascript" charset="utf-8"></script>
    </body>
</html>

 

[展开全文]
丝瓜炒蛋 · 2017-07-06 · 02_Bootstrap起步2 0
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <link rel="stylesheet" type="text/css" href="css/bootstrap.min.css"/>
        <meta name="viewport" content="width=device-width,initial-scale=1"/>
        <!-- viewport:视口,内容:当前宽度=设备宽度,缩放比为1-->
        <!--<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
            最大缩放比为1,禁用缩放比
        -->
        <title>全局css样式</title>
    </head>
    <body><!--•使用 @font-family-base、@font-size-base 和 @line-height-base 变量作为排版的基本参数-->
        <div class="container"><!--Bootstrap 需要为页面内容和栅格系统包裹一个 .container 容器。-->
            <!--.container 类用于固定宽度并支持响应式布局的容器。
                .container-fluid 类用于 100% 宽度,占据全部视口(viewport)的容器。
                这两种 容器类不能互相嵌套。
            -->
            <p>给他一个内容</p>
            <!--P标签:
                    默认:14px
                    行高:20px
                    底部外边距:10px-->
        </div>
        <a href="#">Hello World!</a>
        <!--•为所有链接设置了基本颜色 @link-color ,并且当链接处于 :hover 状态时才添加下划线-->
    </body>
</html>

 

[展开全文]
丝瓜炒蛋 · 2017-07-06 · 03_Bootstrap全局css样式概览1 0
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
        <link rel="stylesheet" type="text/css" href="css/bootstrap.min.css"/>
        <title>全局css样式栅格系统</title>
        <style type="text/css">
            .row{
                margin-bottom: 20px;
            }
            .row .row{
                margin-top: 10px;
                margin-bottom: 0;
            }/*后面.row里面会嵌套.row,这里先写了不影响效果*/          [class*="col-"]{
                padding-top: 15px;
                padding-bottom: 15px;
                background-color: #EEEEEE;
                border: 1px solid #DDDDDD;
                background-color: rgba(86,61,124,0.5);
                border: 1px solid rgba(86,61,124,0.2);
            }/*通配符*=可以增加所有col-样式*/
        </style>
    </head>
    <body>
        <div class="container"><!--容器-->
            <div class="row"><!--•“行(row)”必须包含在 .container (固定宽度)或 .container-fluid (100% 宽度)中,以便为其赋予合适的排列(aligment)和内补(padding)。-->
                <div class="col-md-1">col-md-1</div>
                <div class="col-md-1">col-md-2</div>
                <div class="col-md-1">col-md-3</div>
                <div class="col-md-1">col-md-4</div>
                <div class="col-md-1">col-md-5</div>
                <div class="col-md-1">col-md-6</div>
                <div class="col-md-1">col-md-7</div>
                <div class="col-md-1">col-md-8</div>
                <div class="col-md-1">col-md-9</div>
                <div class="col-md-1">col-md-10</div>
                <div class="col-md-1">col-md-11</div>
                <div class="col-md-1">col-md-12</div>
                <div class="col-md-1">col-md-12</div>
                
                <div class="row">
                    <div class="col-md-1">col-md-12</div>
                </div>
                    
                <!--xs:超小屏幕 手机 (<768px),sm:小屏幕 平板 (≥768px),md:中等屏幕 桌面显示器 (≥992px),lg:大屏幕 大桌面显示器 (≥1200px)  --> 
                <!--•通过“行(row)”在水平方向创建一组“列(column)”。•你的内容应当放置于“列(column)”内,并且,只有“列(column)”可以作为行(row)”的直接子元素。-->
            </div>
        </div>
    </body>
</html>

[展开全文]
丝瓜炒蛋 · 2017-07-06 · 04_Bootstrap全局css样式_栅格1 0
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
        <link rel="stylesheet" type="text/css" href="css/bootstrap.min.css"/>
        <title>全局css样式栅格系统</title>
        <style type="text/css">
            .row{
                margin-bottom: 20px;
            }
            .row .row{
                margin-top: 10px;
                margin-bottom: 0;
            }
            [class*="col-"]{
                padding-top: 15px;
                padding-bottom: 15px;
                background-color: #EEEEEE;
                border: 1px solid #DDDDDD;
                background-color: rgba(86,61,124,0.5);
                border: 1px solid rgba(86,61,124,0.2);
            }
        </style>
    </head>
    <body>
        <div class="container"><!--容器-->
            <div class="row"><!--栅格系统一共12份,加起来不超过12份就可以-->
                <div class="col-md-4 col-xs-6">col-md-4</div>
                <div class="col-md-8 col-xs-6">col-md-8</div>
                
                
                <div class="col-xs-12 col-sm-6 col-md-3 col-lg-12">col-md-4</div>
                <div class="col-md-8 col-sm-7 col-xs-6">col-md-8</div>
                <!--随着屏幕大小变化显示栅栏数-->
                <div class="col-xs-12 col-sm-6 col-md-3 col-lg-12">col-md-4,col-md-4,
                col-md-4,col-md-4,col-md-4,col-md-4,col-md-4,col-md-4,col-md-4,col-md-4,col-md-4,col-md-4,col-md-4,col-md-4,col-md-4,col-md-4,col-md-4,col-md-4,col-md-4,col-md-4,col-md-4,col-md-4,col-md-4,col-md-4,</div><!--超出部分会另起一行显示,只增加高度,不增加宽度-->
                
                <div class="col-md-8 col-xs-6 col-md-offset-4">col-md-8</div>
                <!--语法使用 .col-md-offset-* 类可以将列向右侧偏移。-->
            </div>
            
            <!--行的嵌套,同样总数不超过12,没必要占满-->
            <div class="row">
                <div class="col-md-9">
                    <div class="row">
                        <div class="col-md-5 col-md-offset-1">
                            col-md-8
                        </div>
                    </div>
                </div>
            </div>
            
            <!--通过使用 .col-md-push-* 和 .col-md-pull-* 类就可以很容易的改变列(column)的顺序。
                push相当于在前面增加*个空位,pull相当于在后面增加*个空位,两者可以重叠
            -->
            
            <div class="row">
                <div class="col-md-9 col-md-push-3">col-md-9</div>
                <div class="col-md-3 col-md-pull-9">col-md-3</div>
            </div>
        </div>
    </body>
</html>

[展开全文]
丝瓜炒蛋 · 2017-07-06 · 05_Bootstrap全局css样式_栅格2 0
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>排版</title>
        <link rel="stylesheet" type="text/css" href="css/bootstrap.min.css"/>
    </head>
    <body>
        <div class="container">
            <!--HTML 中的所有标题标签,<h1> 到 <h6> 均可使用。另外,还提供了 .h1 到 .h6 类,为的是给内联(inline)属性的文本赋予标题的样式。-->
            <!--在标题内还可以包含 <small> 标签或赋予 .small 类的元素,可以用来标记副标题。-->
            <h1>这是一个h1标签<small>这是一个副标题</small></h1>
            <h2>这是一个h2标签<small>这是一个副标题</small></h2>
            <h3>这是一个h3标签<small>这是一个副标题</small></h3>
            <h4>这是一个h4标签<small>这是一个副标题</small></h4>
            <h5>这是一个h5标签<small>这是一个副标题</small></h5>
            <h6>这是一个h6标签<small>这是一个副标题</small></h6>
            
            <!--Bootstrap 将全局 font-size 设置为 14px,line-height 设置为 1.428。这些属性直接赋予 <body> 元素和所有段落元素。另外,<p> (段落)元素还被设置了等于 1/2 行高(即 10px)的底部外边距(margin)。-->
            <p>欢迎来到阿里云大学,希望您能通过本套课程以及bootstrap中文网来学习bootstrap开源框架<br />欢迎来到阿里云大学,希望您能通过本套课程以及bootstrap中文网来学习bootstrap开源框架</p>
            <p>欢迎来到阿里云大学,希望您能通过本套课程以及bootstrap中文网来学习bootstrap开源框架</p>
            <!--段落突出-->
            <p class="lead">欢迎来到阿里云大学,希望您能通过本套课程以及bootstrap中文网来学习bootstrap开源框架</p>
        </div>
    </body>
</html>

这是效果图:

[展开全文]
丝瓜炒蛋 · 2017-07-06 · 06_Bootsrtap全局css样式_排版1 0
<!DOCTYPE html>
<html>

    <head>
        <meta charset="UTF-8">
        <title>排版02</title>
        <link rel="stylesheet" type="text/css" href="css/bootstrap.min.css" />
    </head>

    <body>
        <div class="container">
            <!--标记哈,给mark的字增加淡黄色背景色-->
            <!--del和s,ins和u都会出现删除线,效果一样,都会出现时为了增加代码阅读性>-->
            <!--small将被设置为父容器字体大小的 85%,和标题的small的font-size不同
            -->
            <p>欢迎来到<mark>阿里云大学</mark>,<ins>希望</ins>您能通过<del>本套本套本套本套本套本套</del>课程以及bootstrap中文网来学习bootstrap开源框架<br /><s>欢迎来到阿里云大学</s>,<u>希望</u><small>您能通过本套课程以及bootstrap中文网来学习bootstrap开源框架</small></p>
            <!--strong着重(增加font-weight值),em斜体-->
            <p>欢迎来到<strong>阿里云大学</strong>,<em>希望您能通过本套本套本套</em>本套本套本套课程以及bootstrap中文网来学习bootstrap开源框架</p>
            <!--left:左,right:右,center:中,,justify:整理,nowrap:禁止文字自动换行-->
            <p class="text-left">Left aligned text.</p>
            <p class="text-center">Center aligned text.</p>
            <p class="text-right">Right aligned text.</p>
            <p class="text-justify">Justified text.</p>
            <p class="text-nowrap">No wrap text.</p>
            <!--依次是全文小写,全文大写,首字母大写-->
            <p class="text-lowercase">Lowercased text.</p>
            <p class="text-uppercase">Uppercased text.</p>
            <p class="text-capitalize">Capitalized text.</p>
            <!-- <abbr> 元素的增强样式。缩略语元素带有 title ,文字下方有虚线,鼠标悬停文字上方时有问号同时title里的字符串会显示-->
            <abbr title="attribute sdafasdfasdfasdfasdf">attrsdfsdf</abbr>
            <!--为缩略语添加 .initialism 类,可以让 font-size 变得稍微小些-->
            <abbr title="HyperText Markup Language" class="initialism">HTML</abbr>
            
            <!--address中让联系信息以最接近日常使用的格式呈现。在每行结尾添加 <br> 可以保留需要的样式。-->
            <address>
              <strong>Twitter, Inc.</strong><br>
              1355 Market Street, Suite 900<br>
              San Francisco, CA 94103<br>
              <abbr title="Phone">P:</abbr> (123) 456-7890
            </address>

            <address>
                      <strong>Full Name</strong><br>
              <a href="mailto:#">first.last@example.com</a>
            </address>
        </div>
    </body>

</html>

[展开全文]
丝瓜炒蛋 · 2017-07-06 · 07_Bootstrap全局css样式_排版2 0

中文官网:bootcss.com

 

[展开全文]
日邢一珊 · 2017-06-21 · 01_Bootstrap起步1 0

2倍速的听,这语速。。厉害了,但是语速快但是咬字还是清楚的。

[展开全文]
韩小培y · 2017-06-17 · 01_Bootstrap起步1 1

基本模板

[展开全文]
xingyi · 2017-06-12 · 02_Bootstrap起步2 0

授课教师

尚学堂
前端开发学习路线重磅上线
前端基础+主流框架,前端开发技能全覆盖
阿里云开发者社区全面升级
一站式体验,助力云上开发!
进入新社区

本课程相关云产品