如何设置 bootstrap col-lg-* 类的样式?

2024-01-04

我是 Less 的初学者。我想在任何地方写一个像“Column-div”这样的字符串div with col-lg-[任意数字] or col-md-[任意数字] class.

例如像这样的代码:

.col-lg-*:before {
  content: "Column-div";
  color: #28a4c9;
}

我怎样才能用更少的东西做到这一点?


更少:

其中一种选择是基本上创建一个 Less 循环,如下面的代码示例所示。然而,问题是数量是固定的,因此它会(a)静态生成与数量一样多的类(这意味着代码臃肿)和(b)如果类具有更高的后缀值,则不会被覆盖。

.loop(@count) when (@count > 0){ // execute the function only when condition matches.
  .loop(@count - 1); // call the iteration again with a decremented count
  .col-lg-@{count}:before { // using selector interpolation to add the count number
    content: "Column-div";
    color: #28a4c9;
    }
}

.loop(100); // call the loop with the no. of iterations as the parameter

Codepen 演示 http://codepen.io/hari_shanx/pen/isyKj


使用纯CSS:

对于这种模式匹配,还有一个纯 CSS 替代方案。您可以使用其中任何一项CSS3 属性选择器 https://drafts.csswg.org/selectors-3/#attribute-selectors根据您的需求。代码片段中提供了一些示例。

[class^='col-lg']:before { /* class name starts with col-lg */
  content: "Column-div";
  color: yellow;
}
[class$='col-lg']:before { /* class name ends with col-lg */
  content: "Column-div2";
  color: beige;
}
[class*='col-lg']:before { /* contains col-lg in class name */
  background: chocolate;
}

/* Just for demo */

div:before{
  display: block;
}
<div class='col-lg-1'></div>
<div class='col-lg-2'></div>
<div class='col-lg-3'></div>

<div class='a-col-lg'></div>
<div class='b-col-lg'></div>
<div class='c-col-lg'></div>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何设置 bootstrap col-lg-* 类的样式? 的相关文章

随机推荐

  • 不调用复制构造函数[重复]

    这个问题在这里已经有答案了 考虑给定的代码 struct ABC ABC std cout lt lt Calling from default constructor ABC const ABC copy std cout lt lt C
  • 使用 std::bitset 进行双重表示

    在我的应用程序中 我试图显示双变量的位表示 它适用于较小的双变量 不适用于 10 30 级别 Code include
  • 在Eclipse中,如何从使用“android库项目”的项目源快速访问它的源?

    项目A是我工作区中的一个android库项目 通过项目属性 gt android gt 库 是库 项目 A 声明 classA 项目 B 使用项目 A 通过项目属性 gt android gt 库 添加 Project B instanti
  • use_for_lated_fields 在 Django 中如何工作?

    我无法从文档中理解这一点 我完全不清楚 更具体地说 这是一个全局设置吗 因此 如果我在其中一个模型管理器上指定此属性 它是否会被所有模型类全局使用 如果不是全局设置 那么哪些关系到底会受到影响 是否可以让一名模特经理负责一种关系 而另一名模
  • 多关系无法在 Play 框架的映射表中保存映射的 id

    我正在使用 play2 2 1 并尝试在之间创建 ManyToMany 关系Jobads and 职位类别 models My 工作任务 java package models Entity public class Jobads exte
  • “找不到资源...”尝试编译空白的跨平台 Xamarin 应用程序

    我正在使用 VS Community 2015 更新 3 我通过 VS 安装程序安装了 Xamarin v4 2 然后通过 Xamarin 安装程序更新到 4 2 1 60 我创建了一个新的跨平台项目 Blank App Xamarins
  • 使用循环求和

    我的目标 编写一个应用程序 使用 while 循环从用户获取 20 个输入并显示所有这些数字的总和 我知道如何执行 while 循环 但我不知道如何获得所有这些数字的总和 因为变量是相同的 这是我到目前为止所拥有的 Scanner Numb
  • Android Studio:如何增加logcat文本的大小?

    有人知道在哪里可以增加 logcat 文本的大小吗 主设置里没有这个设置 转到文件 gt 设置 gt 编辑器 gt 颜色和字体 gt 控制台字体 Though to change the saved settings you will ha
  • c89:将 int 转换为 void* 并返回

    首先 这不是一个骗局 将 int 转换为 void 指针并再次返回 int 是否安全 https stackoverflow com questions 3568069 is it safe to cast an int to void p
  • 我违背了我的诺言

    所以 我在学习如何 Promise 方面遇到了最困难的时期 我在用着bluebird https github com petkaantonov bluebird https github com petkaantonov bluebird
  • DialogFragment 上的 Up ActionBar 操作

    我有一个DialogFragment使用全屏样式setStyle STYLE NORMAL R style Theme App The DialogFragment显示良好 但向上动作 homeAsUpActionBar 上的操作 不起作用
  • 学说中的 Dql 选择 vs sql 查询

    与本机 sql 相比 在学说中的 select 语句中使用 DQL 有什么好处 e g qb em gt getRepository repositoryname gt createQueryBuilder r qb gt someDqlC
  • 构建步骤“Windows PowerShell”将构建标记为失败,为什么?

    以下是 Jenkins 中运行的三个 PowerShell 命令以及构建结果 为什么会失败 哪个命令可能会失败 我读过这篇文章 执行 Shell 如何 何时在 Jenkins 中将构建标记为失败 https stackoverflow co
  • 在实例之间共享存储

    我正在使用 Engine Yard AppCloud 服务 如果我希望我的实例共享存储 例如用于文件上传 下载 将 S3 集成构建到我的应用程序中是我唯一真正的选择吗 目前 应用程序期望使用 filsystem 但看起来多个实例无法挂载相同
  • 如何在滚动后放置窗口的div中心[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我有一个 div 即使在滚动后 它也应该位于窗口的中心 如何实现 http www flickr com photos 4169535
  • EJB工厂类

    我正在尝试创建一个 EJB 工厂类 其工作方式如下 您有一个方法 该方法将 EJB 的类作为参数 然后它检查 EJB 是否具有远程接口 如果没有抛出异常 以及是否有远程接口 确实如此 它返回相关的 EJB 下面的代码正是这样做的 然而 它返
  • 参数错误:音频缓冲区并非到处都是有限的

    在 Urban Sound Dataset 的声音文件之一上使用以下代码时 s r librosa load train filename 7543 tonnetz librosa feature tonnetz y librosa eff
  • 锚元素的路径名在 Rhino 中使用 env.js 返回未定义

    我遇到过an issue https github com guardian sbt jasmine plugin issues 17我相信这源于 Rhino 中锚标记的实现 虽然我正在利用env js http www envjs com
  • 使用 dplyr 通过多个函数传递列名

    我编写了一个简单的函数来创建百分比表dplyr library dplyr df tibble Gender sample c Male Female 100 replace TRUE FavColour sample c Red Blue
  • 如何设置 bootstrap col-lg-* 类的样式?

    我是 Less 的初学者 我想在任何地方写一个像 Column div 这样的字符串div with col lg 任意数字 or col md 任意数字 class 例如像这样的代码 col lg before content Colum