如何阅读这个 LESS css?

2023-12-14

我正在尝试找出 Joni Korpi 的 Frameless CSS 无框架网格(http://framelessgrid.com/)并且我很难阅读他拥有的 .less 文件。我对 LESS 使用变量有一个基本的了解,所以我知道 column = 48 和 gutter = 24 ,仅此而已。

1 列 = 1 * (48 + 24) - 24)/ 12 吗?

我不明白的是@1col: @1cols; and .width (@cols:1) { width: (@cols * (@column + @gutter) - @gutter) / @em; }

有人可以帮忙吗?

https://github.com/jonikorpi/Frameless/blob/master/frameless.less

@font-size: 16;         // Your base font-size in pixels
@em: @font-size*1em;    // Shorthand for outputting ems, e.g. "12/@em"

@column: 48;    // The column-width of your grid in pixels
@gutter: 24;    // The gutter-width of your grid in pixels


//
// Column-widths in variables, in ems
//

 @1cols: ( 1 * (@column + @gutter) - @gutter) / @em; @1col: @1cols;
 @2cols: ( 2 * (@column + @gutter) - @gutter) / @em;
 @3cols: ( 3 * (@column + @gutter) - @gutter) / @em;
 @4cols: ( 4 * (@column + @gutter) - @gutter) / @em;
 @5cols: ( 5 * (@column + @gutter) - @gutter) / @em;
 @6cols: ( 6 * (@column + @gutter) - @gutter) / @em;
 @7cols: ( 7 * (@column + @gutter) - @gutter) / @em;
 @8cols: ( 8 * (@column + @gutter) - @gutter) / @em;
 @9cols: ( 9 * (@column + @gutter) - @gutter) / @em;
@10cols: (10 * (@column + @gutter) - @gutter) / @em;
@11cols: (11 * (@column + @gutter) - @gutter) / @em;
@12cols: (12 * (@column + @gutter) - @gutter) / @em;
@13cols: (13 * (@column + @gutter) - @gutter) / @em;
@14cols: (14 * (@column + @gutter) - @gutter) / @em;
@15cols: (15 * (@column + @gutter) - @gutter) / @em;
@16cols: (16 * (@column + @gutter) - @gutter) / @em;


//
// Column-widths in a function, in ems
//

.width (@cols:1) {
width: (@cols * (@column + @gutter) - @gutter) / @em;
}

@1cols等等只是变量名。变量名称在less允许以数字开头。

@1col: @1cols;

这只是让这句话变得可变@1col等于变量@1cols设定较早。据推测,“1col”是因为 1 是单数,但其他都是复数,所以它只是让您选择使用其中之一@1col or @1cols它们都是相同的值。

@1cols: ( 1 * (@column + @gutter) - @gutter) / @em;

这只是数学。如果您想要一个 3 列宽度的部分,则为(列宽 + 装订线宽度)的 3 倍减去 1 个装订线。

.width (@cols:1) {
width: (@cols * (@column + @gutter) - @gutter) / @em;
}

这是一个 mixin 函数,它采用可变数量的列,默认参数为 1。您可以像这样使用它:

.my-class{
   .width(3);
}
/* these two are identical */
.my-class{
   width: @3cols;
}

第一种方法的好处是可以替换3带有变量,以便您可以在其他地方使用它。

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

如何阅读这个 LESS css? 的相关文章

  • 如何使用 Angular 创建 n 个可打印页面?

    嗯 我搜索了一下 没有找到类似的东西 我想知道如何使用 Angular 创建可打印内容 跳转到页面末尾并打印更多内容 如何强制内容始终适合特定尺寸 例如 PDF 我需要 Angular 来执行此操作吗 如果不是 HTML 我可以迭代 PDF
  • Bootstrap .row margin-left: -15px - 为什么它会缩进(来自文档)

    我在 Bootstrap 文档中看到了这一行 http getbootstrap com css grid intro http getbootstrap com css grid intro It says 列通过填充创建装订线 列内容之
  • 如何在 Angular 应用程序中动态更改 CSS 类名称?

    我有两个 CSS 类名 如下所示 icon heart color bdbdbd icon heart red color a6b7d4 我的 HTML 包含一个心形图标 div class icon heart div
  • 强制应用媒体查询

    我有这个 html 和 css 代码 div class wrapper div class a div div class b div div media all and max width 400px max height 300px
  • 如何在索引视图中打印关联数据

    subjects this gt Subjects gt find all contain gt Users fields gt Users username Users email gt hydrate false gt toArray
  • 表格固定标题和第一列 css/html

    我有一个包含大量行和列的表 但我想固定标题和第一列 这是我需要的图片 只有粉色部分必须水平和垂直滚动 但其他部分在滚动过程中必须保持可见 我的表位于 div 中 首先 我应该使用一张桌子还是四张桌子 蓝色桌子 红色桌子 绿色桌子和粉色桌子
  • Chrome 和 Safari 错误::不允许加载本地资源: file:///D:/CSS/Style.css

    当我在 chrome 或 safari 中访问我的 aspx 页面时 它在控制台中显示此错误 不允许加载本地资源 file D CSS Style css 在 IE 和 FF 中一切正常 我使用外部 CSS 通过 aspx 页面链接 我已经
  • 标题后的三角形与标题背景渐变相匹配

    我必须制作这样的标题 我用这个渐变制作标题没有问题 我也知道如何定位三角形 after 但是 如何使三角形颜色与标题背景相匹配 问题是梯度不是静态的 例如 如果我在智能手机中打开页面 由于屏幕较短 渐变将比在显示器中打开更 紧凑 所以箭头颜
  • JQuery 设置动态最大宽度

    我不太擅长 jQuery 因此完整的代码解决方案将是理想的选择 该函数将 获取浏览器屏幕的 70 宽度 将该宽度转换为其相应的 px 值 设置最大宽度 mainContainer使用从转换 计算中获得的值 这是我要设置的容器的 CSS 样式
  • Sass mixin 将背景透明度恢复到 IE8

    我是 Sass 新手 并为此苦苦挣扎 我无法在两者中渲染颜色hex 对于 IE 和rgba 每一个小片段都让我感到沮丧 因为我还没有掌握语法 而且 Sass 的 Google 结果仍然很少 这是混合 mixin transparent he
  • 使用最后一个子选择器减少 CSS

    我在用less并试图得到last输入有一个边距底部 of 10px 这是我所拥有的 但它不起作用 并且没有在最后一个输入上应用 margin bottom 有什么想法吗 input margin bottom 0px last child
  • 将 Bootstrap CSS 中的列表居中[重复]

    这个问题在这里已经有答案了 重复报告后编辑 抱歉 我认为建议的重复项实际上可能是重复项 我先尝试了一下 但它对我不起作用 因此出现了一个新问题 再次查看新的建议答案后 我意识到我的问题可能与我正在使用的工具 codepen io 的开箱即用
  • 如何在 Shiny 中动态渲染的 textInput 添加样式元素

    你好堆栈溢出 在我最近提出的问题中 我已经解决了一些与动态渲染 UI 元素相关的主要问题 并在一些了不起的人的帮助下动态创建了观察者 参见此处 动态渲染的 UI 如何在第二次运行时删除旧的反应变量 https stackoverflow c
  • 悬停时从下到上填充按钮背景,从下到上填充文本颜色

    我需要创建按钮 并且在悬停时它不仅必须从下到上填充背景颜色 而且还必须从下到上更改文本颜色 我对这里的方法很满意 CSS 悬停时背景从下到上填充 https stackoverflow com questions 51562340 css
  • 如何使用 CSS 或 jQuery 设置第一个和最后一个 li 的样式?

    我如何设计第一个 顶级 li和最后一个 顶层 li使用 CSS 还是 jQuery 我正在使用 CSS 设置第一个li但它也是造型第一li在每个中学阶段ul 那么我怎样才能让它只设置样式li其中包含 Main 1 最后一个包含 Main 6
  • CSS 边框样式 INSET 或 GROOVE 看起来与 IE9 FF4 或 Safari5 或 Chrome2 非常不同

    抱歉 我是个白痴 但是当我尝试获得某种凹槽效果或插入效果作为边框样式时 我从不同的浏览器中得到了一些非常非常大的视觉结果 使用时 border 5px groove A00 or border 5px inset A00 Firefox 3
  • Chrome 19 无法识别字体粗细:较轻

    我刚刚启动了一个正在开发的项目以进行一些修改 并注意到该声明font weight lighter正在通过以下方式提供服务 font face并且它不再在网站上运行 参见图片 顶部镀铬 底部 ff 自昨晚以来 我的系统 Windows 上没
  • 如何从 CSS 选择器中提取类名?

    故事 我目前正在构建一个 ESLint 规则 以警告在 CSS 选择器定位器中使用引导布局导向和角度技术类 目前我在字符串方法中使用简单的子字符串 for var i 0 i lt prohibitedClasses length i if
  • 为什么我的 Web 组件 CSS 不显示?我没有使用shadowDOM

    我有一个没有使用 ShadowDOM 的 Native V1 组件 所以我将 CSS 放在 但是当其他人使用我的组件时 我的 CSS 就不再起作用了 仅当其组件确实使用 ShadowDOM 时才会发生这种情况 我的组件的示例代码 class
  • 将引导程序弹出框保留在视口内

    我正在尝试使用带有按钮的侧边栏创建一个菜单 每个按钮都有一个指定的包含相关数据的弹出窗口 不幸的是 其中一个弹出窗口可能包含任意数量的行 并且在某些情况下它可能部分位于视口之外 See http jsfiddle net bfd9f 1 h

随机推荐

  • 如何从 extlib 对话框中删除关闭图标?

    我正在使用 extlib 对话框组件来显示一些数据 我希望用户仅通过其中的按钮关闭对话框 我在标题栏中看不到任何禁用关闭图标的选项 有人可以指出我执行此操作的文档吗 到目前为止 我已经检查了 wiki extlib 书 也许我错过了 CSS
  • 将 WPF ComboBox 绑定到枚举并隐藏某些值

    我有一个 WPF 组合框 它绑定到这样的枚举
  • 在 C# 中调用另一个窗体上的方法

    我正在构建一个基本的图像编辑器 在我的应用程序中 如果用户想要调整图像大小 则会弹出一个新表单 并要求用户输入图像的新宽度和高度 public partial class Form1 Form private void resizeTool
  • MySQL外键约束、级联删除

    我想使用外键来保持完整性并避免孤儿 我已经使用innoDB 如何创建 DELETE ON CASCADE 的 SQL 语句 如果我删除一个类别 那么如何确保它不会删除也与其他类别相关的产品 数据透视表 categories products
  • UIScrollView - 显示滚动条

    可能很简单 有谁知道如何让 UIScrollView 的滚动条不断显示 当用户滚动时它会显示 以便他们可以看到他们所处的滚动视图的位置 但我希望它不断显示 因为用户无法立即明显看出滚动可用 任何建议将不胜感激 不 你不能让它们总是显示 但你
  • 如何在 iframe 中嵌入 Facebook 页面?

    对于我的应用程序 我需要将 Facebook 页面嵌入 iframe 中 以下是 html 代码 但它不起作用 知道为什么以及如何规避吗 我相信 Facebook 是一个反框架脚本 它会检测它是否在 iframe 内 并显示一个徽标 当您单
  • 是否可以将对象初始化为具有属性的函数?

    是否有可能将对象初始化为具有属性的函数 像这样的东西 var a gt return I am function prop1 I am property in function object prop2 10 alert a gt I am
  • 如何强制 WebSphere AS 8 使用特定的 JSF 实现?

    我有一个使用 WAS 6 1 开发的旧企业应用程序 现在我的公司正在尝试在 WAS 8 中执行该应用程序的实现 但是我在渲染 JSF 内容时遇到了麻烦 有一些链接在单击 JS 调试器时显示 Uncaught ReferenceError m
  • 安全沙箱违规 Flash AS3

    我正在尝试通过我的 Flash 项目播放 Youtube 视频 视频播放了 但我收到以下错误 它破坏了我项目的其余部分 我找不到任何有这个确切错误的地方 我一直试图理解它在告诉我什么 但我就是无法理解它 错误 Security Sandbo
  • excel转pdf忽略打印区域并调用打印机

    此循环遍历学生列表 但在打印区域上失败 该打印区域在导出行中设置和编码 它为每个学生打印 130 页 而实际上应该只有一页 所有打印机都会被调用 打开一个对话框 登录 6 密码 并停止宏 打印机是网络上的工作打印机 但并不总是可用 有没有办
  • SSMS 能否显示 Azure Synapse 中的实际执行计划?

    我正在研究 Azure Synapse 在专用 SQL 池数据库中 SSMS 的 实际执行计划 被禁用 在无服务器池数据库中 SSMS 显示 不支持设置统计信息 在SQL执行中 我忘记截图了 禁用实际执行计划 的图像是 4 通过选择 执行
  • 根据位置从字符串中删除字符

    有没有一种简单的方法可以从字符串中删除特定字符 在下面的示例中 我想从向量的每个元素中删除最后三个字符 string lt c Autauga AL Bald Win Av Barbour AL Bibb AL Blount At Bull
  • 填充曲线和对角线之间的区域

    你能帮我解决这个问题吗 我想知道如何填充曲线和对角线 连接 X min Y min 到 X max Y max 的线 之间的区域 例如 在下图中我们如何填充上面的区域红色对角线和蓝色下方的区域 提前感谢您的时间和考虑 import nump
  • 打开 js 变量的保存文件对话框

    在我的网络应用程序中 我需要为用户提供将 js 变量保存为文件的选项 当用户单击下载时 应用程序会要求他保存文件 最好是保存为 js 文件 与谷歌文档类似 您可以保存文件 javascript可以通过这种方式传递它的变量吗 查看下载这正是允
  • 在 Excel 中查找范围的第一个非空白单元格的标题索引的公式?

    我有这张表 可以将其视为基本的自定义甘特图 我想根据同一行范围内第一个填充的单元格及其相应列 第 1 行 的标题值 用开始日期填充 A 列 显示我的预期结果比实际编写更容易 非常感谢您的帮助 在A2中尝试复制这个公式 IF COUNTA B
  • 安卓支持所有屏幕尺寸吗?

    我知道这个问题已经被问过很多次了 但我找不到针对我的查询的最佳解决方案 我遵循了android开发者支持中给出的每一个步骤 支持多屏 将不同尺寸的图像放在不同的文件夹中 为设备屏幕制作不同的布局文件夹 但在 4 7 英寸到 5 0 英寸的设
  • JAXB - xsd:all 内具有无限 maxOccurs 的元素

    假设我有以下 java 类 该类映射到 REST 服务的请求主体以搜索用户 XmlRootElement name SearchParams XmlType propOrder public class SearchParams priva
  • 实体框架和自我跟踪实体与 POCO

    如果我想使用实体框架 4 作为我的数据层 并希望将我的实体发送到另一层 无论是通过 WCF 还是其他机制 然后希望能够更新实体并将它们发回以进行更新 删除 插入最好使用自跟踪实体还是 poco 对象 如果可能的话 我宁愿使用 POCO 对象
  • 在 ggplot 中绘制多个时间序列

    我有一个由 10 个变量组成的时间序列数据集 我想创建一个时间序列图 其中每个 10 个变量随着时间的推移以不同的颜色绘制在同一个图表上 值应位于 Y 轴上 日期应位于 X 轴上 点击这里对于数据集 csv 这是我一直在使用的 可能是错误的
  • 如何阅读这个 LESS css?

    我正在尝试找出 Joni Korpi 的 Frameless CSS 无框架网格 http framelessgrid com 并且我很难阅读他拥有的 less 文件 我对 LESS 使用变量有一个基本的了解 所以我知道 column 48