2014-02-14 39 views
1

我想仅将bootsrtap3包含到某个容器中。我做了什么,我下载引导源,去\bootstrap-3.1.0\less更名为bootstrap.lessbootstrap2.less,创建bootsrap.less,加入到它Bootstrap 3 LESS,仅将样式应用于某个容器

.tw-bs { 
    @import "bootstrap2.less"; 
} 

我在计算器上我现在不记得一些答案找到。哪一个应该包含了每条规则.tw-bs

它适用于大多数规则,实际上适用于所有规则。但是,当我得到的.css文件仔细地看了看,我发现了一些奇怪的规则,如:

td.tw-bs .visible-print

.tw-bs .tw-bs .modal-footer:after

a.tw-bs .bg-primary:hover

那并不不会如此,因为.tw-bs应该始终是父母。我做错了什么,以及为什么会产生这些非现实规则?

+2

请参阅http://stackoverflow.com/questions/19793508,[#1709](https://github.com/less/less.js/issues/1709)。 –

回答

3

使用&选择器时出现命名空间问题。编译引导并导入它。

+0

请你详细说明一下,该怎么做?起初我正在编译靴子,然后我有bootsrap.css。那是什么?我有点新,并且正在按照他们网站上的说明编辑靴子。所以我不确定在创建包含'.namespace-bs @import(less)“css/bootstrap.css”的新文件后应该做什么。 }'接下来我应该怎样处理我的新'mybootrap.less'?编译更少?怎么样?来自哪里? – dhblah

+1

使用WinLess或通常使用的任何方法编译新文件。除非您打算更改它,否则可以将bootstrap.css保持在文件夹中。在你的情况下,将命名空间更改为.tw-bs,因为Bootstrap已经编译好了,所以你不会得到那些奇怪的样式。 – kartikluke

相关问题