博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
less匹配模式
阅读量:5014 次
发布时间:2019-06-12

本文共 1451 字,大约阅读时间需要 4 分钟。

less里面的匹配模式相当于js里面的if,但又不完全是,比如用css画一个三角
html

less

.sanjiao{
  width: 0px;  height: 0px;  overflow: hidden;  border-width: 10px;  border-color: red transparent transparent transparent;  border-style: solid;}
这是一个朝下的三角,那么想让它朝上怎么办呢,把border-color改成
border-color: transparent transparent red transparent;
就可以了

 

这个时候问题时,每次写这个三角都时候,一会向上,一会向下,都要写这么一堆吗,可以用匹配模式,
less
//匹配模式.match(top,@w:10px,@c:red){
  border-width: @w;  border-color: transparent transparent @c transparent;}.match(bottom,@w:10px,@c:red){
  border-width: @w;  border-color: @c transparent transparent transparent;}.match(left,@w:10px,@c:red){
  border-width: @w;  border-color: transparent @c transparent transparent;}.match(right,@w:10px,@c:red){
  border-width: @w;  border-color: transparent transparent transparent @c;}//@_表示,不管上下左右都带上这个固定的样式.match(@_,@w:10px,@c:red){
  width: 0px;  height: 0px;  overflow: hidden;  border-style: solid;}.sanjiao{
  .match(bottom)}
=>
.sanjiao {
  border-width: 10px;  border-color: #ff0000 transparent transparent transparent;  width: 0px;  height: 0px;  overflow: hidden;  border-style: solid;}

 

 

如果说上面的有点复杂,我们来个稍微简单点的,比如定位
html
less
.pos(a){
  position: absolute;}.pos(r){
  position: relative;}.pos(f){
  position: fixed;}.posDiv{
  width: 100px;  height: 100px;  .pos(a);}=>.posDiv {
  width: 100px;  height: 100px;  position: absolute;}

 

转载于:https://www.cnblogs.com/wzndkj/p/9314386.html

你可能感兴趣的文章
css文本样式text、字体样式font
查看>>
python判断图片是否损坏
查看>>
MySQL服务启动:某些服务在未由其他服务或程序使用时将自动停止
查看>>
软件工程第四周作业 - 单元测试
查看>>
KNN与SVM对比&SVM与逻辑回归的对比
查看>>
php 现在拓展地址
查看>>
【Java并发编程】之十六:深入Java内存模型——happen-before规则及其对DCL的分析(含代码)...
查看>>
团队个人冲刺第三天
查看>>
unit
查看>>
2017-10-17 NOIP模拟赛2
查看>>
How to install ia32-libs in Ubuntu 14.04 LTS (Trusty Tahr)
查看>>
ACM/ICPC 之 模拟 (HNUOJ 13391-换瓶模拟)
查看>>
JavaWeb学习——JSP基础
查看>>
Eclipse tomcat server 无法添加项目
查看>>
黑寡妇黄飞鸿
查看>>
leetcode 217 Contains Duplicate 数组中是否有重复的数字
查看>>
The Ctrl & CapsLock `problem'
查看>>
MyBatis学习总结(二)——使用MyBatis对表执行CRUD操作
查看>>
linux故障判断
查看>>
Leetcode 23. Merge k Sorted Lists(python)
查看>>