bootstrap注意事项(八)一些辅助信息

1.三角符号

通过使用三角符号可以指示某个元素具有下拉菜单的功能。注意,向上弹出式菜单中的三角符号是反方向的。

<!DOCTYPE HTML>
<html>
<head>
<link rel="stylesheet" href="/stylesheets/bootstrap.min.css">
</head>
<body>
<div class="bs-example" data-example-id="contextual-colors-helpers">

<span class="caret"></span>
</div>
</body>
</html>

2.快速浮动

通过添加一个类,可以将任意元素向左或向右浮动。!important 被用来明确 CSS 样式的优先级。这些类还可以作为 mixin(参见 less 文档) 使用。

  1. <div class="pull-left">...</div>
  2. <div class="pull-right">...</div>
  1. // Classes
  2. .pull-left {
  3. float: left !important;
  4. }
  5. .pull-right {
  6. float: right !important;
  7. }
  8. // Usage as mixins
  9. .element {
  10. .pull-left();
  11. }
  12. .another-element {
  13. .pull-right();
  14. }

不能用于导航条组件中

排列导航条中的组件时可以使用这些工具类:.navbar-left 或.navbar-right 。 参见导航条文档以获取更多信息。

3.让内容块居中

为任意元素设置 display: block 属性并通过 margin 属性让其中的内容居中。下面列出的类还可以作为 mixin 使用。

  1. <div class="center-block">...</div>
  1. // Class
  2. .center-block {
  3. display: block;
  4. margin-left: auto;
  5. margin-right: auto;
  6. }
  7. // Usage as a mixin
  8. .element {
  9. .center-block();
  10. }

4.清除浮动

通过为父元素添加 .clearfix 类可以很容易地清除浮动(float)。这里所使用的是 Nicolas Gallagher 创造的 micro clearfix 方式。此类还可以作为 mixin 使用。

而且这种去除浮动也比较理想,虽然overflow: hidden;也能去除但是始终会遇到一些突出被影藏的问题。

  1. <!-- Usage as a class -->
  2. <div class="clearfix">...</div>
  1. // Mixin itself
  2. .clearfix() {
  3. &:before,
  4. &:after {
  5. content: " ";
  6. display: table;
  7. }
  8. &:after {
  9. clear: both;
  10. }
  11. }
  12. // Usage as a mixin
  13. .element {
  14. .clearfix();
  15. }

5.显示或隐藏内容

.show 和 .hidden 类可以强制任意元素显示或隐藏(对于屏幕阅读器也能起效)。这些类通过 !important 来避免 CSS 样式优先级问题,就像quick floats一样的做法。注意,这些类只对块级元素起作用,另外,还可以作为 mixin 使用。

.hide 类仍然可用,但是它不能对屏幕阅读器起作用,并且从 v3.0.1 版本开始就不建议使用了。请使用 .hidden 或 .sr-only 。

另外,.invisible 类可以被用来仅仅影响元素的可见性,也就是所,元素的 display 属性不被改变,并且这个元素仍然能够影响文档流的排布。

  1. <div class="show">...</div>
  2. <div class="hidden">...</div>
  1. // Classes
  2. .show {
  3. display: block !important;
  4. }
  5. .hidden {
  6. display: none !important;
  7. visibility: hidden !important;
  8. }
  9. .invisible {
  10. visibility: hidden;
  11. }
  12. // Usage as mixins
  13. .element {
  14. .show();
  15. }
  16. .another-element {
  17. .hidden();
  18. }
时间: 2024-12-28 13:57:54

bootstrap注意事项(八)一些辅助信息的相关文章

bootstrap注意事项(五)表单

1.基本实例 单独的表单控件会被自动赋予一些全局样式.所有设置了 .form-control类的 <input>.<textarea> 和 <select> 元素都将被默认设置宽度属性为 width: 100%;. 将 label 元素和前面提到的控件包裹在 .form-group中可以获得最好的排列. <!DOCTYPE HTML><html><head> <link rel="stylesheet" hr

如何用jQuery将辅助信息合并到二进制文件里一起上传到WCF

在上传文件的时候,往往需要传递当前用户的一些其它的辅助信息,在此提供一个将这些辅助信息合并入二进制文件中一起上传的方法. 下面代码将选中文件上传的同时,将传送会话Id.文件后缀.文件类型三个参数. 整个合并后的二进制流分成三部分,如下图.第一段用1个字节表示辅助信息的长度,当然,若第二段比较长,则可以用双字节来表示:第二段是辅助信息,这里用json格式的字符串转换成ASCII码数组来表示:第三段为选中文件的实际内容. 页面及JavaScript代码如下: <input id="File&q

UML基本架构建模--类的辅助信息

 Organizing Attributes and Operations 组织属性和操作 When drawing a class, you don't have to show every attribute and every operation at once. In fact, in most cases, you can't (there are too many of them to put in one figure) and you probably should not

企业运维之域控篇(八)--辅助域控升级为主域控之一(阴谋)

             阴谋是背地里为了达到自己的目的不择手段的而制定的一种谋略.        有时,我们会遇到主域控因种种原因(硬件.软件.病毒)造成了不能正常启动,这就形成了辅助域只能是在黑灯黑火的情况下,实施阴谋造反,强制性占用域控的 五大角色,成功夺权为王... 企业运维之域控篇(八)--辅助域控升级为主域控之一(阴谋)

bootstrap注意事项(四)表格

1.基本实例 为任意 <table> 标签添加 .table 类可以为其赋予基本的样式 — 少量的内补(padding)和水平方向的分隔线.这种方式看起来很多余!?但是我们觉得,表格元素使用的很广泛,如果我们为其赋予默认样式可能会影响例如日历和日期选择之类的插件,所以我们选择将此样式独立出来. <!DOCTYPE HTML><html><head> <link rel="stylesheet" href="/stylesh

bootstrap注意事项(二)

1.内联子标题 在标题内还可以包含 <small> 标签或赋予 .small 类的元素,可以用来标记副标题. <!DOCTYPE html> <html> <head> <title>Bootstrap 实例 - 内联子标题</title> <link href="/stylesheets/bootstrap.min.css" rel="stylesheet"> </head&

bootstrap注意事项(六)按钮

1.预定义样式 使用下面列出的类可以快速创建一个带有预定义样式的按钮 <!DOCTYPE HTML><html><head> <link rel="stylesheet" href="/stylesheets/bootstrap.min.css"> </head><body> <!-- 标准的按钮 --><button type="button" class

Bootstrap入门(八)组件2:下拉菜单

先引入本地的CSS文件和JS文件(注:1.bootstrap是需要jQuery支持的.2.需要在<body>当中添加) <link href="css/bootstrap.min.css" rel="stylesheet">  <script src="jquery-3.1.0.min.js" type="text/javascript"></script> <script

bootstrap学习笔记&lt;八&gt;(bootstrap核心布局风格——栅格系统)

栅格系统(bootstrap的核心之一,也是bootstrap的主要布局风格) 栅格系统是对原有div布局的升级版.打破了传统div模式只能纵向垂直排列的弊端,大大提高了页面布局的速度和效果,也很好的配合响应式布局.在设备宽度不够时栅格系统会自动把所有栅格纵向排列. 栅格系统基本样式: