这两天开始重新巩固一下bootstrap的学习,群里有朋友介绍说麦子学院的教程不错,特地看了一下,有2个项目练习,所以跟着做了一下,下面开始笔记。

  • <button class="navbar-toggle"> 可以在移动端显示的按钮
  • <div class="navbar-collapse collapse">后面那个collapse表示在移动端的时候不显示
  • 导航里的<li>里要写<a>标签,把文字写在<a>标签才能看到导航的效果
<div class="navbar-collapse collapse">
<ul class="nav navbar-nav navbar-right">
<li><a href="#home">首页</a></li> <!--内容写在a标签里-->
<li><a href="#bbs">论坛</a></li>
<li><a href="#html5">前端开发</a></li>
</ul>
</div>
  • 导航按钮和logo需要包在一个classnavbar-headerdiv
  • 为了在移动端的那个导航按钮可以显示菜单内容,需要给这个按钮加上一个事件data-toggle="collapse"以及绑定内容ulclass.navbar-collapse,注意class要加点.
<!--小屏幕时候的logo和菜单按钮,还要放在navbar-header类里-->
<div class="navbar-header">
<button class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> <!--这里绑定点击事件和对应ul里de内容-->
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a href="javascript:;" class="navbar-brand">麦子学院</a>
</div>
<!--小屏幕时候的logo和菜单按钮-->
<!--导航-->
<div class="navbar-collapse collapse">
<ul class="nav navbar-nav navbar-right">
<li><a href="#">首页</a></li>
<li><a href="#">论坛</a></li>
<li><a href="#">前端开发</a></li>
<li><a href="#">最新课程</a></li>
<li><a href="#">移动APP</a></li>
<li><a href="#">联系我们</a></li>
</ul>
</div>
  • background-size的3个属性

    • auto: 背景图像的真实大小。
    • cover: 将背景图像等比缩放到完全覆盖容器,背景图像有可能超出容器。
    • contain: 将背景图像等比缩放到宽度或高度与容器的宽度或高度相等,背景图像始终被包含在容器内。
  • 如果一个div有个背景图,但是这张图需要暗一点,可以想到用蒙版,把蒙版放在这个div里面,并且把它设置

#home .homeFilter{
width: 100%;height: 100%;
background: rgba(0,0,0,0.2); 这个0.2是设置蒙版的透明度,可以通过调节它来控制背景图的亮度
}
  • 本来在蒙版父级里的元素可以全部写在蒙版的标签里
<section id="home">
<div class="homeFilter"> <!--这层是蒙版,可以把代码写在蒙版里,section home里的代码可以全部包在这个蒙版里-->
<div class="container">
<div class="row">
<div class="col-md-1"></div>
<div class="col-md-10">
<h2>Bootstrap实战课程等你来战!</h2>
<p>本套课程适用于:1.WEB开发人员;2.网站维护人员、管理人员</p>
<p>培训技能的目标:使用Bootstrap框架快速构建响应式网页,颠覆传统WEB前端!</p>
<img class="img-responsive" src="img/php.jpg" />
</div>
<div class="col-md-1"></div>
</div>
</div>
</div>
</section>
  • <a>标签制作成按钮,可以给它加role="button" 以及 class="btn btn-primary"
<div class="course">
<img src="images/1.jpg" class="img-responsive" alt=""/>
<a href="#" class="btn btn-primary" role="button">
加入学习
</a>
</div>
  • 用bootstrap的栅格系统嵌套时不用再加第二个class container
<div class="col-md-6 wow fadeInRight"> <!--这里已经是第二级了-->
<form method="POST">
<div class="col-md-6"> <!--在这里这里可以直接col-md-->
<input type="text" class="form-control" placeholder="您的姓名"/>
</div>
<div class="col-md-6">
<input type="text" class="form-control" placeholder="您的邮箱" />
</div>
<div class="col-md-12"><!--这里是第二行,占满整行的,所以直接写md-12即可-->
<input type="text" class="form-control" placeholder="标题" />
</div>
</form>
</div>

【巩固】Bootstrap笔记一的更多相关文章

  1. Bootstrap笔记--快速入门

    首先是Bootstrap的简介: 业余了解:下面这个网址可以查询IP地址的地理位置 下面学习:(具体可以参考Bootstrap中文网) 栅格系统 Bootstrap 提供了一套响应式.移动设备优先的流 ...

  2. 【巩固】Bootstrap笔记三

    这段笔记介绍了bootstrp中以下几点应用点: 警告框的使用 面板功能 运用chart.js制作图表 进度条的制作 媒体对象的制作 有一个元素如果有属性alert-dismissible" ...

  3. 【巩固】bootstrap笔记二

    这段主要记录如何给排版完的页面加一些动画效果,用到了的插件有: wow.min.js jquery.singlePageNav.min.js animate.css 将导航条上对应的菜单和页面上对应的 ...

  4. 深入理解Bootstrap笔记

    框架介绍 1.框架简介 2.CSS基本语法 3.JavaScript基本语法 4.Bootstrap整体架构 5.12栅格系统 6.CSS组件架构设计思想 7.JavaScript插件架构 CSS布局 ...

  5. bootstrap笔记-布局

    1.通过文本对齐类,可以简单方便的将文字重新对齐. <p class="text-left">Left aligned text.</p> <p cl ...

  6. bootstrap 笔记01

    bootstrap源码样式: 移除body的margin声明设置body的背景色为白色为排版设置了基本的字体.字号和行高设置全局链接颜色,且当链接处于悬浮“:hover”状态时才会显示下划线样式 1, ...

  7. Bootstrap笔记合集

    一. 为了简化操作,方便使用,Bootstrap通过定义四个类名来控制文本的对齐风格: ☑   .text-left:左对齐 ☑   .text-center:居中对齐 ☑   .text-right ...

  8. Bootstrap笔记-加强版

    1.bootstrap引入: <!DOCTYPE html><html lang="zh-cn"><head><meta charset= ...

  9. 后端小白的Bootstrap笔记 一

    栅格系统 下面这张图是Bootstrap对栅格系统有关系数的规定 什么是栅格体统? 栅格系统是Bootstrap提供的移动优先的网格系统, 各个分界点如上: 576px 720px 992px 120 ...

随机推荐

  1. 重写代码生成器支持模板(多层架构,MVC),多语言c#,java;支持mysql和sqlserver,动态编译

    多年前用过李天平前辈的,自己改过,后来李老师做动软了,不给源码,修改不是很方便.加上我目前需要转java方向,于是决定自己搞.到目前为止花了整整一个星期了,看看目前的成果. 最后是代码工程文件,用c# ...

  2. PS与TOP详解

    一:ps  ps -l 查看属于自己这次登录的PID与相关信息列出来(只与自己的bash有关) F:代表这个进程标志(process flags),说明这个进程的权限,常见号码有: 若为4表示此进程的 ...

  3. Qt线程(4) 降低线程占用CPU

    问题描述: 一般将计算量大的处理过程单独放置到一个单独的线程处理,因此很有可能你的处理过程需要while(1)或类似的操作. 也因此很有可能造成线程在处理时计算机CPU占用过高的情况. 解决办法: 降 ...

  4. (原创)基于CloudStack的平安云-云主机的生命周期

    一.购买云主机1.条件筛选   涉及环境.应用系统.区域.网络.操作系统.套餐.期限.数量筛选2.校验   2.1 应用系统角色权限校验   2.2 应用系统可用配置校验   2.3 产品区域是否下架 ...

  5. thinkPHP CRUD操作

    数据访问 以 nation 表为例 方法一  => select() ①造模型对象 $naiton = D('Nation');   //也可以使用M()方法 ②查询所有 $a = $natio ...

  6. html5原生canvas内image旋转

    目前理解下来就是旋转的不是image本身,而是要drawImage的那个canvas的2d context,context本身的绘制就是把图片本来的样子draw出来,至于旋转,透明度之类的效果都是对c ...

  7. 解决Cannot delete or update a parent row: a foreign key constraint fails (`current_source_products`.`product_storage`, CONSTRAINT `product_storage_ibfk_3` FOREIGN KEY (`InOperatorID`)

    出现这个异常的原因是因为设置了外键,造成无法更新或删除数据. 1.通过设置FOREIGN_KEY_CHECKS变量来避免这种情况 删除前设置 SET FOREIGN_KEY_CHECKS=0; 删除完 ...

  8. js 常见弹出框学习

    模拟系统的弹出框 系统自带的弹出框 总结 链接  http://blog.csdn.net/anhuidelinger/article/details/17024491 参考这个网站学习模态框的动态弹 ...

  9. JDBC查询数据库中的数据

    只用JDBC技术查询表中的全部内容时,需要使用查询全部的SQL语句,把查询结果放到List集合中. package qddx.JDBC; import java.util.*; import java ...

  10. 基于注解的SpringMVC简单介绍

    SpringMVC是一个基于DispatcherServlet的MVC框架,每一个请求最先访问的都是DispatcherServlet,DispatcherServlet负责转发每一个Request请 ...