Bootstrap的less

2024-06-22 15:58
文章标签 bootstrap less

本文主要是介绍Bootstrap的less,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、LESS的概念
1、一种动态样式语言
  LESS 将 CSS 赋予了动态语言的特性,如 变量, 继承,运算, 函数. LESS 既可以在 客户端 上运行 (支持IE 6+, Webkit, Firefox),也可以借助Node.js或者Rhino在服务端运行。
2、变量
  变量允许我们单独定义一系列通用的样式,然后在需要的时候去调用。所以在做全局样式调整的时候我们可能只需要修改几行代码就可以了。
如:
// LESS@color: #4D926F;#header {color: @color;
}
h2 {color: @color;
}
/* 生成的 CSS */#header {color: #4D926F;
}
h2 {color: #4D926F;
}

3、混合
   混合可以将一个定义好的class A轻松的引入到另一个class B中,从而简单实现class B继承class A中的所有属性。我们还可以带参数地调用,就像使用函数一样。
如:
// LESS.rounded-corners (@radius: 5px) {border-radius: @radius;-webkit-border-radius: @radius;-moz-border-radius: @radius;
}#header {.rounded-corners;
}
#footer {.rounded-corners(10px);
}
/* 生成的 CSS */#header {border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;
}
#footer {border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;
}

3、嵌套规则
我们可以在一个选择器中嵌套另一个选择器来实现继承,这样很大程度减少了代码量,并且代码看起来更加的清晰。
如:
// LESS#header {h1 {font-size: 26px;font-weight: bold;}p { font-size: 12px;a { text-decoration: none;&:hover { border-width: 1px }}}
}/* 生成的 CSS */#header h1 {font-size: 26px;font-weight: bold;
}
#header p {font-size: 12px;
}
#header p a {text-decoration: none;
}
#header p a:hover {border-width: 1px;
}

4、函数运算
    运算提供了加,减,乘,除操作;我们可以做属性值和颜色的运算,这样就可以实现属性值之间的复杂关系。LESS中的函数一一映射了JavaScript代码,如果你愿意的话可以操作属性值。
@the-border: 1px;
@base-color: #111;
@red:        #842210;#header {color: @base-color * 3;border-left: @the-border;border-right: @the-border * 2;
}
#footer { color: @base-color + #003300;border-color: desaturate(@red, 10%);
}/* 生成的 CSS */#header {color: #333;border-left: 1px;border-right: 2px;
}
#footer { color: #114411;border-color: #7d2717;
}

这篇关于Bootstrap的less的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1084743

相关文章

前端技术(七)——less 教程

一、less简介 1. less是什么? less是一种动态样式语言,属于css预处理器的范畴,它扩展了CSS语言,增加了变量、Mixin、函数等特性,使CSS 更易维护和扩展LESS 既可以在 客户端 上运行 ,也可以借助Node.js在服务端运行。 less的中文官网:https://lesscss.cn/ 2. less编译工具 koala 官网 http://koala-app.

Linux less命令详解与使用:掌握高效文件查看技巧

less 是 Linux 中常用的文本查看工具,可以用来查看大文件的内容,而不必一次性加载整个文件。相比于 more 命令,less 提供了更多的功能和更好的用户体验。 一、less 的基本用法 less filename filename 是要查看的文件名。运行此命令后,less 会打开文件并显示在终端窗口中,用户可以使用键盘导航查看文件的内容。 二、less 中的常用快捷键 les

基于node.js/jquery/bootstrap的博客系统开发---总结

1 express Express 是一个基于 Node.js 平台的极简、灵活的 web 应用开发框架,它提供一系列强大的特性,帮助你创建各种 Web 和移动设备应用。 var express = require('express');var app = express(); 1.1 路由 路由是指如何定义应用的端点(URIs)以及如何响应客户端的请求。 app.METHOD(pa

less、more、head、tail命令解析集合

一、整体认识 命令使用优点常见使用方式less可以浏览文件内容,它可以用于查看大型文件,而不需要将整个文件加载到内存中。按下空格键向下翻页,按下b键向上翻页,按下q键退出浏览more类似于less,也是用于浏览文件内容的命令,但它不支持向上翻页。 按下空格键向下翻页,按下q键退出浏览。 head用于查看文件的前几行。head [选项] [文件名]。常用选项有-n,指定显示前几行,默认为显示前10

webpack解析css, less,scss

注意:安装之前,先保证webpack项目能正常运行!   1.安装依赖 npm install style-loader css-loader -D npm install less less-loader -D   2.配置,在 webpack.json.js 下,新增规则: module.exports = {// ...module:{rules:[// ...// 新增cs

Bootstrap 5 下拉菜单

Bootstrap 5 下拉菜单 Bootstrap 5 是一个流行的前端框架,用于快速开发响应式和移动设备优先的网页。下拉菜单是 Bootstrap 5 中一个重要的组件,它允许用户从一系列选项中选择一个值。在本文中,我们将详细介绍 Bootstrap 5 下拉菜单的用法、自定义和示例。 简介 Bootstrap 5 下拉菜单是基于 Bootstrap 的下拉组件,它通过使用少量的 Jav

BootStrap 工具提示ToolTip

<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <link rel="stylesheet" href="http://cdn.bootcss.com/twitter-bootstrap/3.0.3/css/bootstrap.min.css"> <!-- 可选的Bootstrap

第三章 少量(无)标记增强现实——Chapter 3:Marker-less Augmented Reality

注释: 1、翻译书名:Mastering OpenCV with Practical Computer Vision Projects 2、翻译章节:Chapter 3:Marker-less Augmented Reality 3、电子书下载,源代码下载,请参考:http://blog.csdn.net/raby_gyl/article/details/11617875 4、本章程序

BOOTSTRAP VUE快速使用

步骤 1:安装 Bootstrap npm install bootstrap 步骤 2:导入 Bootstrap import bootstrap 使用组件 <buttoon type = 'button' class='btn btn-primary'>

机器学习-有监督学习-集成学习方法(六):Bootstrap->Boosting(提升)方法->LightGBM(Light Gradient Boosting Machine)

机器学习-有监督学习-集成学习方法(六):Bootstrap->Boosting(提升)方法->LightGBM(Light Gradient Boosting Machine) LightGBM 中文文档 https://lightgbm.apachecn.org/ https://zhuanlan.zhihu.com/p/366952043