【问题标题】:Add parent ID to big css file将父 ID 添加到大 css 文件
【发布时间】:2012-10-20 18:20:23
【问题描述】:

我想为 Twitter Bootstrap 中的每个 css 项目添加一个父 ID。我找到了 RegEx 工具,但还没有找到正确的代码组合。

我必须这样做,因为我只能定位我正在处理的网站中的一个区域。

基本上,我想从这个开始:

.offset1{margin-left:100px;}
.row-fluid{width:100%;*zoom:1;} .row-fluid:before, .row-fluid:after{display:table;content:"";line-height:0;}

到这里:

#parent .offset1{margin-left:100px;}
#parent .row-fluid{width:100%;*zoom:1;} #parent .row-fluid:before {display:table;content:"";line-height:0;}

谁能帮忙?

谢谢,罗斯

【问题讨论】:

    标签: css regex class twitter-bootstrap


    【解决方案1】:

    Bootstrap 是用LESS 编写的,所以你应该可以利用它的嵌套规则:

    #parent {
        /*everything in the less file */
    }
    

    有几个 .less 文件可以做到这一点,但我认为这仍然是一个非常简单的选择。请注意,我自己没有尝试过,但它应该工作。 :)

    显然,您必须下载 LESS 源并将其重新编译为 CSS。可以在 GitHub 上找到:https://github.com/twitter/bootstrap/

    为 Bootstrap 中的每个 CSS 选择器构建一个正则表达式似乎是一项非常艰巨的任务。您可能会导致在很久以后才会注意到的错误。

    【讨论】:

    • 嗨安德斯 - 是的,我担心正则表达式会这样做。我应该进一步解释 - 我无法向网站添加任何 js,所以是的,LESS 本来就是答案 - 嘘。感谢您的帮助。
    • - 编辑:我可以添加一个外部 js 文件 - 所以我可以减少它 - 耶!
    • Anders - 知道less.js 文件在github 版本中的位置吗?
    • 据我所知,bootstrap 在使用前被“编译”成普通的 CSS,而不是在运行中与 less.js 一起使用。引导人员使用节点编译它。
    猜你喜欢
    • 2019-09-08
    • 1970-01-01
    • 2013-09-08
    • 2018-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-15
    相关资源
    最近更新 更多