CSS组件
下拉菜单
- .dropdown:将下拉菜单触发器和下拉菜单包含在其中
- .dropdown-menu:给<ul>制定下拉菜单的样式
- .dropup:向上弹出菜单
- .dropdown-menu-left .dropdown-menu-right:菜单对齐方式
- Data-toggle属性:下拉菜单触发器,取值“dropdown”
- .divider:为下拉菜单添加分割线,用于将多个链接分组(增加一个空li,并加类)
- .disabled:禁用的菜单选项。
<div class="container dropdown" style="margin-bottom: 50px"> // 父元素用.dropdown的类
<button type="button" class="btn btn-warning" data-toggle="dropdown">字体
<span class="caret"></span></button> //给按钮添加触发器,取值“dropdown”,字体后面添加三角符号
<ul class="dropdown-menu"> // 使触发器和Ul相关联,并给它制定样式。
<li><a href="#">宋体</a></li>
<li><a href="#">黑体</a></li>
<li><a href="#">楷体</a></li>
</ul>
</div>
按钮组
- .btn-group:给父元素用的。将按钮包住。不加按钮 为分开,加了为合并。
- .btn-toolbar:将多个按钮组包住,再建个大DIV 加类样式。
- 按钮尺寸:.btn-group-lg (sm xs);
- .btn-group-vertical:垂直排列的按钮组。
输入框组
- .input-group:只能用于文本框<input>,不能用于<select><textarea>
- .input-group-addon:在input标记前后添加,用在<span标记内>
- Input-group把input和input-group-addon包围
- .input-group-lg和.input-group-sm控制输入框组的尺寸
标签页(选项卡)
- .nav:标签页 的基类
- .nav-tabs:标签页类样式
- .active:标签页状态类(当前样式)
- .nav-pills 胶囊式标签页
- .nav-stacked 胶囊式标签页堆放排列(垂直排列)
注意 .nav-tabs 类依赖 .nav 基类。
路径导航
- .breadcrumb :赋给<ol>或者<ul>加的类
- .active 给当前栏目,不加链接
缩略图
- .thumbnail :赋给<a>元素,实现缩略图样式
- .caption 实现缩略图标题及描述
分页
- .pagination赋给<ul>元素可以实现分页效果
- «;上一页 » 下一页
- .disabled 禁用状态
- .active 激活状态 给<li>加
- .pagination-lg :分页尺寸大
- .pagination-sm :分页尺寸小
- .page 翻页效果
导航栏
用于nav标记的类
- .navbar :导航栏的基类,用于<nav>元素
- .navbar-default:导航栏默认样式,用于<nav>元素
- .container:<nav>的子元素,导航栏内容放入其中。
- .navbar-header:导航栏头部样式
- .navbar-barand:设置品牌图标样式
- .collapse:折叠导航栏样式的基类(用于链接DIV)
- .navbar-collapse:折叠导航栏样式(用于连接DIV)
- .nav 导航栏的链接基类 (用于UL)
- .navbar-nav 导航栏的链接样式(用于UL)
- .navbar-form:导航栏表单,使表单元素排在同一行
- .navbar-left(right):组件排列。导航链接,表单,按钮或文本对齐
- .navar-btn:对于不在<form>中的<button>元素,实现垂直对齐
- .navbar-text:对于导航栏的普通文本有了行距和颜色,通常用于<p>标记
- .navbar-fixed-top:导航栏固定在顶部,用于<nav>元素,需要为<body>设置
- Padding-top:70px
- .navbar-fixed-bottom:导航栏固定在底部,用于<nav>元素,需要为<body>设置
- Padding-top:70px
- .navbar-static-top:导航栏静止在顶部,用于<nav>元素。会随着滚动条移动而消失
- .navbar-inverse:可以是实现反色导航栏,用于<nav>元素
思路:
1,给nav加类样式(基类,导航栏默认样式,顶端固定)用(1,2,14,19)
<nav class="navbar navbar-default navbar-inverse navbar-fixed-top">
2,导航栏内容放入DIV中,所用类样式:container 用(3)
<div class="container">
3,写导航栏的头部样式并加入品牌LOGO。用(4,5)
<div class="navbar-header">
<a class="navbar-brand" href="#">Book</a>
<p class="navbar-text">欢迎光临!</p>
</div>
4,加导航条链接,用折叠导航样式基及基类()
<div class="collapse navbar-collapse"> //(6,7)
<ul class="nav navbar-nav navbar-left">//(8,9)
<li class="active"><a href="#">看电影</a></li>
<li><a href="#">看小说</a></li>
<li><a href="#">看图片</a></li>
<li><a href="#">听音乐</a></li>
<li><a href="#">玩游戏</a></li>
</ul>
5,引入搜索框,给form加类样式排成一列 并对齐(10,11)
加入表单组样式
<form class="navbar-form navbar-left">
<div class="form-group">
<input type="text" placeholder="Search" class="form-conrol">
</div>
<button type="button" class="btn btn-danger"> Search</button>
</form>
CSS组件的更多相关文章
- CSS组件架构的设计思想
不管是设计思想,还是架构,都可以总结为一个词:AO模式.A表示Append,即“附加”的意思,O表示Overwrite,即“重写”的意思.所有的CSS组件都是沿用这种思想来设计的.这也是CSS的特性, ...
- [Bootstrap]7天深入Bootstrap(4)CSS组件
Bootstrap框架的三大核心之二:组件. 组件也是最核心的地方,因为绝大部分的网页都必须利用组件才能构建出绚丽的页面. 组件包括:Icon图标(Glyphicon). 下拉菜单(Dropdown) ...
- bootstrap学习总结-css组件(三)
今天我们来看看css组件效果以及其中比较重要的类,这些类都不难,关键要熟练掌握,搭配使用,灵活运用.关于前两篇中,css样式和布局的文章,大家可以在首页进行阅读.http://www.cnblogs. ...
- AmazeUI(妹子UI)中CSS组件、JS插件、Web组件的区别
AmazeUI(妹子UI)是非常优秀的国产前端UI,现在来介绍一下AmazeUI中CSS组件.JS插件与Web组件的区别. CSS组件顾名思义就是仅使用CSS渲染而成的组件,而JS插件也很容易理解,就 ...
- amazeui中css组件、js组件、web组件的区别
amazeui中css组件.js组件.web组件的区别 一.总结 一句话总结: 1.可直接像调用js插件那样调用:在AmazeUI(妹子UI)中,Web组件可以不编写模板而直接使用,若如此,则与JS插 ...
- 《深入理解bootstrap》读书笔记:第4章 CSS组件(下)
十. 标签(.label类,label-xxx) 高亮一些标题部分. 1 2 3 4 5 6 <h1>HELLO<span class="label label-defau ...
- 《深入理解bootstrap》读书笔记:第4章 CSS组件(上)
bootstrap三大核心之二. 包括glyphicon图标,下拉菜单(dropdown),按钮组(button group)....等等. 一. 图标字体 bootstrap3提供了200多个免费图 ...
- CSS组件化思考
为什么组件化? 分层设计,代码复用,减少冗余: 维护方便,弹性好: 如何组件化? 目前代码分成三级: 第一级粒度最细,是基础,主要包含字体配置,颜色配置,UI框架(比如MUI或者pure.css): ...
- css组件规范
7月份研究了下 写了下总结. 笔记地址
随机推荐
- 201521123110 《JAVA程序设计》第3周学习总结
1.本章学习总结 ` ` 2.书面作业 1.代码阅读 public class Test1 { private int i = 1;//这行不能修改 private static int j = 2; ...
- 201521123064 《Java程序设计》第12周学习总结
本次作业参考文件 正则表达式参考资料 1. 本章学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结多流与文件相关内容. ① 标准输入输出流(字节流):标准输入流 System.in,标准输出流 ...
- 201521123103 《java学习笔记》 第十周学习总结
一.本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结异常与多线程相关内容. 二.书面作业 本次PTA作业题集异常.多线程 1.finally 题目4-2 1.1 截图你的提交结果(出现学 ...
- 201521123032 《Java程序设计》第14周学习总结
0. 本周课程设计发布 Java课程设计 1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结多数据库相关内容. 2. 书面作业 1. MySQL数据库基本操作 建立数据库,将自己的姓 ...
- 让SAE下的wordpress支持文件上传
非PHP程序员照着源码打的小布丁… SAE是不允许本地磁盘读写的,所以使用wordpress撰写文章的时候, 上传控件默认是用不了的,幸好SAE提供了storage服务来存储文件,那就可以修改word ...
- Linux Ubuntu jdk(环境变量)配置
一.下载JDK - jdk版本建议是gz形式的,rpm是RedHat里面的命令,所以下载rpm格式的时候回遇到问题 二. 打开虚拟机,创建目录 1 创建目录 #mkdir home 2 转到该目录下 ...
- 深入理解分布式调度框架TBSchedule及源码分析
简介 由于最近工作比较忙,前前后后花了两个月的时间把TBSchedule的源码翻了个底朝天.关于TBSchedule的使用,网上也有很多参考资料,这里不做过多的阐述.本文着重介绍TBSchedule的 ...
- 使用JavaScript实现ATM取款机
ATM机需求描述如下: 假设一个简单的ATM机的取款过程为: 首先提示用户输入密码(password),假设默认密码为111111,最多只能输入3次, 超过3次则提示用户"密码错误,请取 ...
- 协议端口号(protocol port number)
协议端口号(protocol port number) 先来个注意事项 (-> ->) 这种在协议层间的抽象的协议端口是软件端口,和硬件端口是完全不同的概念.硬件端口是不同设备进行交互的接 ...
- vue路由跳转 vue-router的使用
1.路由对象和路由匹配 路由对象,即$router会被注入每个组件中,可以利用它进行一些信息的获取.如 属性 说明 $route.path 当前路由对象的路径,如'/view/a' $rotue.pa ...