自定义 Twitter Bootstrap 类名

Posted

技术标签:

【中文标题】自定义 Twitter Bootstrap 类名【英文标题】:Customize Twitter Bootstrap Classnames 【发布时间】:2015-05-14 05:24:14 【问题描述】:

http://getbootstrap.com/customize/

以上链接,自定义 Bootstrap 的组件、Less 变量和 jQuery 插件以获得您自己的版本。

我想知道是否可以通过向其类添加前缀来自定义引导程序,例如:

".container" = ".myid_container"
".btn-group" = ".myid_btn-group"

【问题讨论】:

你可以相当容易地编写一个 CSS 后处理器(使用类似 postcss 的东西)来做这种事情。 Bootstrap Customizer 页面本身无法做到这一点。请注意,您必须对 Bootstrap 的 javascript 进行相应的更改。 【参考方案1】:

如果您使用的是 sass,您可以@extend 引导类并随意调用它们。这是信息http://www.sitepoint.com/sass-semantically-extend-bootstrap/

但如果你使用普通的 bootstrap.css,我不确定是否有办法重命名引导类,除了在文件中重命名它们。

【讨论】:

【参考方案2】:

只需在任何编辑器上转到您的引导 css 文件,然后使用“查找和替换”(在 Notepad++ 中为 Ctrl + H)替换所有 '.'用'.myid_'

【讨论】:

【参考方案3】:

我知道这是一个老问题,但这可能会帮助从搜索引擎来到这里的人 - 您可以在 scss 中执行以下操作来实现上述目标:

// allows this file to use bootstrap classes and functions
@forward "node_modules/bootstrap/scss/bootstrap";

.myid_container
  @extend .container;


.myid_btn-group
  @extend .btn-group;

【讨论】:

以上是关于自定义 Twitter Bootstrap 类名的主要内容,如果未能解决你的问题,请参考以下文章

自定义 Bootstrap CSS 模板

如何使用 sass 正确避免在 HTML 上嵌入 twitter 引导类名称

bootstrap怎么实现图片大小自适应?

Twitter Bootstrap 3 中的图片默认没有响应?

为 Twitter 的 Bootstrap 3.x 按钮设计样式

在 Twitter Bootstrap 中创建圆角的正确方法