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>元素可以实现分页效果
    • &laquo;上一页 &raquo 下一页
    • .disabled 禁用状态
    • .active 激活状态 给<li>加
    • .pagination-lg :分页尺寸大
    • .pagination-sm :分页尺寸小
    • .page 翻页效果


导航栏

用于nav标记的类

  1. .navbar :导航栏的基类,用于<nav>元素
  1. .navbar-default:导航栏默认样式,用于<nav>元素
  1. .container:<nav>的子元素,导航栏内容放入其中。
  2. .navbar-header:导航栏头部样式
  3. .navbar-barand:设置品牌图标样式
  4. .collapse:折叠导航栏样式的基类(用于链接DIV)
  5. .navbar-collapse:折叠导航栏样式(用于连接DIV)
  6. .nav  导航栏的链接基类 (用于UL)
  7. .navbar-nav 导航栏的链接样式(用于UL)
  8. .navbar-form:导航栏表单,使表单元素排在同一行
  9. .navbar-left(right):组件排列。导航链接,表单,按钮或文本对齐
  10. .navar-btn:对于不在<form>中的<button>元素,实现垂直对齐
  11. .navbar-text:对于导航栏的普通文本有了行距和颜色,通常用于<p>标记
  1. .navbar-fixed-top:导航栏固定在顶部,用于<nav>元素,需要为<body>设置
  2. Padding-top:70px
  1. .navbar-fixed-bottom:导航栏固定在底部,用于<nav>元素,需要为<body>设置
  1. Padding-top:70px
  2. .navbar-static-top:导航栏静止在顶部,用于<nav>元素。会随着滚动条移动而消失
  3. .navbar-inverse:可以是实现反色导航栏,用于<nav>元素
    1. 思路:

      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>

时间: 2025-01-05 13:43:49

CSS组件的相关文章

【学习笔记】bootstrap之CSS组件

小图标 新版Bootstrap提供了 200个小图标(相应地,提供了200个CSS样式),这200个样式 均可以在内联元素上应用,并显示出对应的图标. 1)基本用法:在任何内联元素上应用所对应的样式即可. 所有的icon样式都以glyphicon-开头,这是因为这些小图标 都是http: /glyphicons.com/              网站提供,使用的时候必须同时使 用两个样式,即.glyphicon和以.glyphicon-*开头的样式. 2)实现方式:新版icon利用@font-

[Bootstrap]7天深入Bootstrap(4)CSS组件

Bootstrap框架的三大核心之二:组件. 组件也是最核心的地方,因为绝大部分的网页都必须利用组件才能构建出绚丽的页面. 组件包括:Icon图标(Glyphicon). 下拉菜单(Dropdown).按钮组(Button group).按钮下拉菜单(Button dropdown).输入框组(Input group).导航 (Nav).导航条(Navbar).面包屑导航(Breadcrumb).分 页导航(Pagination).标签(Label).徽章(Badge).大屏幕 展播(Jumbo

ionic中文详解CSS组件

ionic组件 本来不想写这个的,因为毕竟官网已经列的很详细了css component,国内的网络由于种种原因,有时候右边并不会显示一个手机框用于展示效果.我这里将一些相关组件的介绍合在一起,给出综合例子和显示效果,方便自己查阅.另外官网的JS API介绍文档有问题,国内访问不能跳转,请参考我的另一篇ionic中文javascript API. 教程索引:(持续更新中...)ionic中文教程 转载请注明出处:http://www.haomou.net/2014/08/09/2014_ioni

AmazeUI(妹子UI)中CSS组件、JS插件、Web组件的区别

AmazeUI(妹子UI)是非常优秀的国产前端UI,现在来介绍一下AmazeUI中CSS组件.JS插件与Web组件的区别. CSS组件顾名思义就是仅使用CSS渲染而成的组件,而JS插件也很容易理解,就是由CSS渲染和JS来控制行为的组件.比较不好理解就是Web组件,好像跟JS插件意思差不多,都是CSS和JS组成的.它们到底区别在哪?我们重点来讲这个.我们通过学习如何调用Web组件(其中的手风琴组件)来一步一步了解其与JS插件的区别. 示例01.Web组件-直接使用 (请下载附件查看示例) 示例中

bootstrap学习总结-css组件(三)

今天我们来看看css组件效果以及其中比较重要的类,这些类都不难,关键要熟练掌握,搭配使用,灵活运用.关于前两篇中,css样式和布局的文章,大家可以在首页进行阅读.http://www.cnblogs.com/jtjds/ 一:导航组件 自己做了个导航,目前只有一级菜单,下一篇文章中,将给出二级菜单,涉及到js的插件,所以这里不在描述. <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charse

CSS组件化思考

为什么组件化? 分层设计,代码复用,减少冗余: 维护方便,弹性好: 如何组件化? 目前代码分成三级: 第一级粒度最细,是基础,主要包含字体配置,颜色配置,UI框架(比如MUI或者pure.css): 第二级是组件层,项目中出现两次及以上的样式单独抽离成一个组件,如果组件小于15个,单独放到一个component.less文件中,大于15个(界限自己把握),考虑放到几个不同的less文件中.因为样有些样式依赖于一定的DOM,所以需要针对less文件写一个HTML文件一一对应后于组件对应的DOM:

bootstrap的css组件

一.输入框 1.创建一个span标签和input标签组 <!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,user-scalable=no, initial-scale=1.0,maximum-scale=1.0,

CSS组件化之实心三角形

//等腰上三角 .top-triangle { width: 0; height: 0; border-style: solid; border-width: 0 100px 120px 100px; border-color: transparent transparent #007bff transparent; } //右上三角 .right-top-triangle { width: 0; height: 0; border-style: solid; border-width: 0 1

javascript 框架、根基技巧、布局、CSS、控件 JavaScript 类库

预筹备之 JavaScript 今朝支流的 JavaScript 框架排名中,jQuery 和 Ext 可算是佼佼者,得到了用户的普遍好评.海内的一些框架许多也是模仿 jQuery 对 JavaScript 停止了包装,不外这些框架的开山祖师 YUI 照样坚持用自己的 JavaScript 类库. jQuery 是今朝用的最多的前端 JavaScript 类库,据初步统计,今朝 jQuery 的占有率曾经跨越 46%,它算是比拟轻量级的类库,对 DOM 的操纵也比拟便利到位,支撑的后果和控件也许