2.6Bootstrap学习之工具class、响应式工具

逃离我推掉我的手 2022-08-27 03:39 217阅读 0赞

图片

<img>元素增加不同的class,就可以轻松的改变其样式。

跨浏览器兼容性

你要知道,Internet Explorer 8是不支持圆角矩形的。

  1. <img src="..." alt="..." class="img-rounded">
  2. <img src="..." alt="..." class="img-circle">
  3. <img src="..." alt="..." class="img-thumbnail">

响应式图片在后续章节

工具class

关闭按钮

通过使用一个象征关闭的图标,可以用来让模式对话框和警告框消失。

  1. <button type="button" class="close" aria-hidden="true">×</button>

Center

Carets

使用插入符表示下拉的功能和方向。请注意,默认插入符会自动反转在dropup菜单。

过这两个class让页面元素左右浮动。 !important被用来避免某些问题。也可以像mixin一样使用这两个class。

  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。查看导航条文档以获取详情。

将页面元素设置为 display: block并通过设置margin使其居中。可以作为mixin或class使用。

  1. <div class="center-block">...</div>

复制代码

  1. // 作为classe使用
  2. .center-block {
  3. display: block;
  4. margin-left: auto;
  5. margin-right: auto;
  6. }
  7. // 作为mixin使用
  8. .element {
  9. .center-block();
  10. }

复制代码

使用.clearfix清除任意页面元素的浮动。我们使用了Nicolas Gallagher的the micro clearfix。也可以像mixin一样使用。

  1. <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. }

复制代码

通过.show.hidden可以强制显示或隐藏任一页面元素(包括在屏幕阅读器上)。这两个class使用了!important以避免冲突。这两个class只能做用于块级元素,也可以作为mixin使用。

.hide 仍然可以用,但是它不能影响屏幕阅读器,并且从v3.0.1版本开始已将被标记为不建议使用。请使用.hidden 或 .sr-only。

此外,可以使用.invisible切换只有一个元素的可见性,这意味着它的显示不被修改,仍然可以影响文档流中的元素。

  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. }

使用.sr-only可以针对除了屏幕阅读器之外的所有设备隐藏一个元素。此class还可以作为mixin使用。

  1. <a class="sr-only" href="#content">Skip to main content</a>
  2. // Usage as a Mixin
  3. .skip-navigation {
  4. .sr-only();
  5. }

使用.text-hide class(也可作为mixin使用)可以将页面元素所包含的文本内容替换为背景图。

  1. <h1 class="text-hide">Custom heading</h1>
  2. // Usage as a Mixin
  3. .heading {
  4. .text-hide();
  5. }

使用.text-hide class(也可作为mixin使用)可以将页面元素所包含的文本内容替换为背景图。

  1. <h1 class="text-hide">Custom heading</h1>
  2. // Usage as a Mixin
  3. .heading {
  4. .text-hide();
  5. }

发表评论

表情:
评论列表 (有 0 条评论,217人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Bootstrap响应框架

    我记得在学校时(2009年)帮老师做过一个网站,一个精品课程(包含多个静态页面),当时有个问题困扰过我:怎么让页面布局做到自适应,就是适应不同的显示器或屏幕分辨率。 最近在练