Bootstrap & LESS:导入 mixins 仅作为参考

2023-11-21

我正在使用 Bootstrap 3.0 和 LESS 1.5。我将为许多网站使用相同的 bootstrap.css(或使用他们的 CDN)。所以我正在使用

@import (reference) "bootstrap-3.0.0/less/bootstrap.less";
@import (reference) "bootstrap-3.0.0/less/mixins.less";

仅供参考。

我的 app.less 有(除其他外)

.herocontainer{
    .make-row();
    .iphoneblock{
        .make-sm-column-offset(1);
        .make-sm-column(4);
        text-align: center;
    }
    .copyblock{
        .make-sm-column(5);
        text-align: center;
        .copytext{
            @media(min-width: @screen-sm) {
              padding-top: 100px;
              }
        }
        .buybutton{
            .btn-lg;
            .btn-primary;
            background-color: #d6822f;
            }
    }
}

生成的站点只是单列输出。但是如果我从 mixin 中删除(引用),例如:

@import (reference) "bootstrap-3.0.0/less/mixins.less";

然后我得到两列响应式输出,但生成的 css 也有我不需要的类。

所以, a) 如何在 css 中获取仅适用于我在 app.less 中编写的类,并且不会因引导类而变得臃肿 b) 我该如何调试此类 css 问题? (我确实使用 Google Chrome 工具,但这个问题超出了我的理解/调试范围)

谢谢你,
Joseph


另请参阅:https://stackoverflow.com/a/14463540/1596547。其中说:

该文件不会以 CSS 形式输出任何实际代码,但所有代码都可以用作 mixins。

在你的情况下,他们会有所不同,例如make-sm-column()该 mixin 包含媒体查询定义。如果你使用(reference)当导入 mixins.less 时,这个媒体查询部分不包含在你的 CSS 中。

// Generate the small columns
.make-sm-column(@columns; @gutter: @grid-gutter-width) {
  position: relative;
  // Prevent columns from collapsing when empty
  min-height: 1px;
  // Inner gutter via padding
  padding-left:  (@gutter / 2);
  padding-right: (@gutter / 2);

  // Calculate width based on number of columns available
  @media (min-width: @screen-sm-min) {
    float: left;
    width: percentage((@columns / @grid-columns));
  }
}

会给:

.herocontainer {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .herocontainer {
    float: left;
    width: 33.33333333333333%;
  }
}

与使用(reference)你只会得到:

.herocontainer {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

注意您还使用btn-lgwith 来自buttons.less。对我来说,这似乎是引用 button.less 但不是 mixins.less 的最佳解决方案(理论上的 mixins 应该只包含 mixins,所以引用应该会有所不同)。否则,创建一个 mixins.less ,仅包含您需要的 mixins 。

UPDATE

  1. 有一个错误引用导入不导入媒体查询罢工>
  2. 当引用导入中的类从未引用导入中调用 mixin 时,该 mixin 的输出将(意外)显示在您的 css 中。所以在上面的答案中,不使用 mixins.less 的引用确实会给出很多不需要的类
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Bootstrap & LESS:导入 mixins 仅作为参考 的相关文章

  • Webpack 4 with Less 和 MiniCssExtractPlugin 使用条目

    我的应用程序中的样式结构如下 应用 css bootstrap boostrap less gt has import another less another less common common less entries bootstr
  • LESS CSS 语法对现代化很有用

    通常我使用现代化 http modernizr com 了解浏览器的功能 同时 我用LESS CSS http lesscss org 使我的CSS更具可读性和可维护性 使用 LESS 嵌套规则的常见样式如下所示 header color
  • 引导标签输入宽度

    我正在尝试使用引导程序标签输入 http timschlechter github io bootstrap tagsinput examples 以模态中包含的形式 像这样 div class form group div
  • SASS如何在旋转body时使页面完整的高度和宽度?

    我必须旋转我的身体并做到这一点全高 and 全屏宽度 嗯 我用的是vh公制并且非常适合width但身高还是不太合适 我不得不旋转 90 度但是height and width仍然指相同的方向not rotate PS 我添加了 red以便更
  • 如何在 Bootstrap 3 中指定行高?

    使用 Bootstrap 3 我将 row 类的高度设置为 3 5em 我在行中有几个输入 它们与行的顶部对齐 我想让它们底部对齐 我尝试过垂直对齐 底部的样式 但这似乎不起作用 我想让东西底部对齐的原因是我有一个浮动标签 我在输入字段上方
  • Bootstrap 3 / 显示模式不适用于 javascript 方式

    我用Modal http getbootstrap com javascript modalsBootstrap 3 0 的功能 我有这个代码 a href myNestedContent Open the modal containing
  • 未捕获的异常:数据表编辑器 - 不允许远程托管代码

    我正在尝试使用 Datatables 使用 datatableseditor 来实现 CRUD 操作 但是我收到错误消息 1 未捕获的异常 数据表编辑器 不允许远程托管代码 请参见http editor datatables net有关如何
  • Xpages 让 Select 2 与当前扩展库一起使用

    我已经安装了最新的扩展库 并正在使用 Bootstrap 构建 Xpages 应用程序 Select 2 不包含在当前的 Ext Lib 中 它包含在 Xpages4Bootstrap 中 虽然这是一个很好的扩展 但我不确定我是否真的应该包
  • 仅对小型设备使用偏移的中心引导列

    我正在尝试在图像旁边显示文本 我希望它仅在设备宽度低于 767px 时才堆叠 否则 我希望他们肩并肩 在此堆叠过程中 图像具有响应性 因此它占据了文本上方的整行 为了避免这种情况 我尝试在列为xs时限制列的大小 这可确保图像在指定的列大小内
  • 如何更改引导弹出窗口箭头边框颜色而不填充它?

    我想更改弹出箭头的边框颜色 当我应用边框颜色时 箭头本身填充了颜色 我只想为弹出框主体的箭头边框提供颜色 p Click on button to see Popover p a href class btn btn primary pop
  • 使用 Javascript 动态添加时,SVG 元素无法正确缩放

    我正在尝试使用 Javascript 在 Bootstrap Grid 中添加 SVG 控件 我可以使用 Javascript 添加 SVG 但页面的缩放 调整大小的行为并不像使用静态 HTML 构建的那样 单击 添加页面 按钮时 一组新的
  • 更改占位符文本的大小以适应移动设备

    我有几个这样的输入
  • Bootstrap Grid System 新线看起来不太好

    最近 我开始在我的网站上制作一个管理页面来编辑多个小表 1 5 个条目 它们全部显示在一页上 并且表格嵌套在 div 中 如下所示 div class row div class col xs 12 col sm 4 col md 4 di
  • 如果未使用“data-target”属性,Bootstrap 3.3.7 是否安全?

    有一个安全漏洞 https snyk io test npm bootstrap 3 3 7 tab issues关于 Bootstrap 3 3 7 它表示 该软件包的受影响版本很容易通过数据目标属性受到跨站点脚本 XSS 攻击 我想知道
  • BS3 - img 响应类 - 为什么没有最大高度?

    引导程序 3 包括 img responsive班级 应用这些 css 设置 display block height auto max width 100 为什么没有max height 100 我发现添加这个使得图片的高度也适合 但我不
  • 动画持续时间不准确

    我在 SVG 中创建了加载微调器 但动画持续时间不准确 例如 30 秒动画持续时间 实际 26 秒 动画持续时间 45 秒 实际持续时间 38 秒 60 秒动画持续时间 实际 51 秒 我很绝望 不知道哪里可能出错 你能帮助我吗 1 旋转器
  • Bootstrap 3 导航栏动态折叠

    我正在寻找引导导航栏调整大小问题的解决方案 目前 导航栏在压缩之前可以具有某种 重叠 效果 我知道这是由于媒体查询造成的 此处使用媒体查询来指示何时进行紧凑 但是我正在寻找一种解决方案 仅当 navbar nav 和 navbar righ
  • 使用 Laravel 在 Bootstrap 模式中动态加载表单

    我正在开发应用程序 它需要引导模式中的表单 并且还动态加载表单 我面临的问题是所有页面都再次以模式加载 这里有人为此提供任何例子吗 控制器 public function loadJsModalForm return View make f
  • 如何在编译引导程序时修复较少的错误?

    附件是编译时使用的跟踪grunt dist webmaker Anils MacBook Pro bootstrap anil grunt dist Running clean dist clean task Running less co
  • 带有相对路径的 LESS CSS 背景

    我在使用 LESS 作为我的网站的样式表时遇到了问题 就我个人而言 我宁愿在CSS中使用相对路径而不是绝对路径 这只是我的习惯 但是现在当我使用带有导入功能的LESS时 我遇到了如下所示的问题 我有一个main less根文件夹中的文件 i

随机推荐

  • maven命令中-D表示什么?

    谁能解释一下 D 在 maven 命令中表示什么 mvn clean install DskipTests 您定义了一个可由Maven 插件 or 在 pom 内部使用 gt mvn help usage mvn options Optio
  • 为什么 `cat <(cat)` 会产生 EIO?

    我有一个程序可以同时读取两个输入文件 我想让这个程序从标准输入读取 我想我会用这样的东西 program1 lt cat lt program2 但我刚刚发现 cat lt cat produces mmap2 NULL 139264 PR
  • 通过 Heroku 上托管的 Rails 上传和解压缩文件到 S3?

    我希望能够将包含许多图像的 zip 文件上传到我的 Rails 应用程序 然后我希望 Rails 解压该文件并将其中的图像附加到我的照片模型中回形针 以便它们最终存储在我的 Amazon S3 帐户中 通过 Paperclip 配置 我想在
  • 从 Twitter 抓取用户位置

    我正在尝试从 Twitter 中获取用户名的纬度和经度 用户名列表是一个 csv 文件 一个输入文件中包含 50 多个名称 以下是我迄今为止所做的两次尝试 他们似乎都没有工作 欢迎对任何一个程序进行更正或采用全新的方法 我有清单User n
  • CoWaitForMultipleHandles API 的行为与文档不符

    这是由另一个问题我正在看着 阅读起来可能会有点长 请耐心等待 显然 CoWaitForMultipleHandles does not按照 MSDN 上记录的方式进行操作 下面的代码 基于原始问题 是一个控制台应用程序 它使用测试 Win3
  • Spring Boot RSocketRequester 处理服务器重启

    我有一个关于 Springs RSocketRequester 的问题 我有一个 rsocket 服务器和客户端 客户端连接到该服务器并请求 MessageMapping端点 它按预期工作 但是如果我重新启动服务器怎么办 如何从客户端自动重
  • 保持 GPS 服务正常运行并优化电池寿命

    我必须构建一个应用程序 其中 GPS 跟踪器运行大约一天 我知道 SO 中有类似的问题 但我还没有找到一些问题的答案 我需要每 10 分钟修复一次 GPS 所以我认为最好的方法是启动定位服务 进行修复 或超时 并停止服务 使用removeU
  • iOS (iPad) 上的 iframe 内容裁剪问题

    我正在寻找correct确保在 ipad iOS5 上的 iframe 中滚动后动态显示的内容可见的方法 哦 Iframe 和 iPad 你真是个了不起的老栗子 我知道 iPad 将 iframe 扩展到其内容的整个高度 几乎就像使用 HT
  • 使用 AFNetworking 2.0 上传图像

    我不明白为什么这这么难 网上所有的教程和文章似乎都在谈论 1 0 api 这是相当无用的 我尝试了几种不同的方法并得到了不同的结果 我究竟做错了什么 上传任务 这似乎没有使用多部分表单 wtf NSMutableURLRequest req
  • 在 Swift/iOS 中的应用程序之间共享文件数据[重复]

    这个问题在这里已经有答案了 我一直在研究如何在应用程序之间安全地共享数据 在我深入研究使用错误方法的实现之前 我想获得一些有关处理此问题的正确方法的信息 仅仅因为你可以做某事并不一定意味着你应该做某事 用户案例 我正在开发一套语言学习应用程
  • PHP error_reporting(0) 是否影响错误日志记录,或仅影响显示?

    Does error reporting 0 对错误记录 到文件 有任何影响 还是只是抑制屏幕上的错误显示 Thanks 是的 它对两者都有影响 error reporting 级别定义了错误的级别触发的 是否记录或显示这些错误由其他设置决
  • HTML5 视频 // 完全隐藏控件

    如何才能完全隐藏 HTML5 视频控件
  • 使用 vlookup 或索引/匹配函数对多行中的值求和

    我想使用公式对 B C 和 D 列中的值求和 我尝试结合SUMIF VLOOKUP and INDEX with MATCH但没有运气 我想查找 France 然后添加 B C 和 D 中的值 我努力了 SUM VLOOKUP A9 A1
  • 如何解决/破解 IE8 中半透明 PNG 褪色问题?

    如您所知 IE6 有一个 bug 如果不使用滤镜等非标准样式 就无法显示半透明 PNG 文件 在 IE7 中 此问题已得到修复 但它仍然存在一些关于 PNG 文件的错误 它无法正确显示褪色的半透明 PNG 文件 当您在 jQuery 中使用
  • OpenCV:如何找到轮廓/多边形内的颜色?

    这是我所拥有的 im cv2 imread luffy jpg gray cv2 cvtColor im cv2 COLOR BGR2GRAY ret thresh cv2 threshold gray 127 255 0 contours
  • 编写一个柯里化的 JavaScript 函数,该函数可以被调用任意次数,并在最后一次函数调用时返回一个值

    我目前正在用我的个人时间解决一个编程问题 要求我制作一个可以以这种方式调用的 JavaScript 函数 add 1 1 add 1 2 3 add 1 2 3 6 add 1 2 3 4 10 add 1 2 3 4 5 15 我无法弄清
  • OpenGL ES - 如何绘制填充多边形?

    我尝试在堆栈上进行谷歌搜索和搜索 但没有找到任何东西 在 OpenGL ES 中将不规则形状或其他多边形 卡通 精灵 映射到三角形 我想绘制一个填充多边形OpenGL ES在 iPad 上 2D 不需要 3D 我是 OpenGL OpenG
  • 将 HTML 文本同步并突出显示为音频

    如果有必要 我可以更详细地解释 但本质上我需要做的是与音轨同步对 HTML 文本进行 CSS 更改 即与音频播放同步突出显示单词 短语 我还需要通过单击文本来控制音频播放 我有很好的 HTML CSS 能力 但我对原始 js 不太擅长 所以
  • SonataAdminBundle - 检查“preUpdate”挂钩中的更改

    是否可以检查字段是否已更改preUpdate钩 我正在寻找类似的东西preUpdate hasChangedField fieldName 教义功能 有任何想法吗 这个问题有点类似于this one 您的解决方案只是将旧对象的字段与新对象的
  • Bootstrap & LESS:导入 mixins 仅作为参考

    我正在使用 Bootstrap 3 0 和 LESS 1 5 我将为许多网站使用相同的 bootstrap css 或使用他们的 CDN 所以我正在使用 import reference bootstrap 3 0 0 less boots