【问题标题】:bootstrap how to inherit font-size-small variable?bootstrap 如何继承 font-size-small 变量?
【发布时间】:2016-08-16 14:14:52
【问题描述】:

我有一个使用 Twitter Bootstrap 并允许用户选择首选 Bootswatch 主题的 PHP 应用程序。在应用程序中,有一个 PHP 类来构建数据网格(table thead tbody tfoot),但是在 <td> 元素内插入了 <small>,然后删除了 <small> 并决定使用 CSS。

td { font-size:0.85em; vertical-align: middle !important; }

然而,几个 Bootswatch 主题使用了一个较小的变量@font-size-small,我希望我的数据网格重用这个变量,换句话说,当用户选择一个 Bootswatch 主题时,数据网格的字体大小将根据在主题上而不是由font-size:0.85em;明确定义

谢谢!

【问题讨论】:

    标签: css twitter-bootstrap less bootswatch


    【解决方案1】:

    您有一些方法可以做到这一点,其中之一是在主体或容器中指定一个类来更改所选主题的样式。

    像这样:

    body.theme1 {
      font-size: 0.85em;
    }
    
    body.theme2 {
      font-size: 1.25em;
    }
    

    或在 LESS/SASS 中:

    body.theme1 {
      font-size: @font-size-small;
    }
    
    body.theme2 {
      font-size: @font-size-small-theme2;
    }
    

    【讨论】:

    • 谢谢拉斐尔,我相信你在使用 LESS 时做错了,根据我对“lesscss.org”的理解,我首先将我的 .less 样式表与 rel 属性设置为“stylesheet/less ":<link rel="stylesheet/less" type="text/css" href="styles.less" /> 并添加 <script src="less.js" type="text/javascript"></script>,但不幸的是我没有看到任何变化。我的样式.less:body { font-size: @font-size-small; }
    • @MagnoAlberto 为了您的代码正常工作,您需要在 .less <script src="less.js" type="text/javascript"></script> 之前包含 js
    猜你喜欢
    • 2015-07-20
    • 1970-01-01
    • 1970-01-01
    • 2023-02-09
    • 1970-01-01
    • 2014-11-18
    • 2015-12-09
    • 2014-10-06
    • 2016-06-01
    相关资源
    最近更新 更多