這是我今天搜索了一段時間的問題,除非我遇到this page。本博客的作者建議使用一些LESS mixin,以便根據使用媒體查詢的屏幕大小來改變印刷元素的大小。向Bootstrap添加完全響應的排版3.這可能嗎?看看這裏
閱讀完文章後,我跟着一篇關於如何使用customize Bootstrap 3的博客,以便獲得嘗試的基礎知識,並且我設法使用無插件插件將所有內容集成到Play Framework中。
現在,前提我是一個網頁設計師在宇宙中最遙遠的東西 - 我正在努力製作一個網頁應用程序,只是爲了好玩 - 我今天第一次讀了一些關於LESS的內容,我遵循了我的本能有關如何整合引導代碼的混入和我tryied這樣的:
- 創建從博客
修改我的自定義引導文件,包括它,這樣包含代碼的響應,typography.less文件:
@framework: "lib/bootstrap/less"; // path to Bootstrap's "less" directory // Core variables and mixins @import "custom-variables.less"; // my customized variable file @import "@{framework}/mixins.less"; @import "responsive-typography.less"; // code from the blog // Reset and dependencies @import "@{framework}/normalize.less"; @import "@{framework}/print.less"; ....
因此,我發現無論屏幕大小如何,我都能看到在responsive-typography.less文件中設置的最小字體。以下是我從博客修改的文件:
@xxs: ~'min-width: 377px';
@xs: ~'min-width: @{screen-xs-min}';
@sm: ~'min-width: @{screen-sm-min}';
@md: ~'min-width: @{screen-md-min}';
.bs3-responsive-type(@mq, @font-size-base, @mq-size-percentage) {
@media(@mq) {
@font-size-large: ceil((@font-size-base * 1.25) * @mq-size-percentage);
@font-size-small: ceil((@font-size-base * 0.85) * @mq-size-percentage);
@font-size-h1: floor((@font-size-base * 2.6) * @mq-size-percentage);
@font-size-h2: floor((@font-size-base * 2.15) * @mq-size-percentage);
@font-size-h3: ceil((@font-size-base * 1.7) * @mq-size-percentage);
@font-size-h4: ceil((@font-size-base * 1.25) * @mq-size-percentage);
@font-size-h5: @font-size-base;
@font-size-h6: ceil((@font-size-base * 0.85) * @mq-size-percentage);
@import (multiple) "lib/bootstrap/less/scaffolding.less";
@import (multiple) "lib/bootstrap/less/type.less";
}
}
.bs3-responsive-type(@sm, 13px, 0.85);
.bs3-responsive-type(@xs, 12px, 0.8);
.bs3-responsive-type(@xxs, 11px, 0.75); /* Everything takes this font even on large devices */
我假設你沒有忘記在你的主文件導入列表的其餘部分中不包括默認的「scaffolding.less」和「type.less」,是嗎?另外請注意,將「responsive-typography.less」放在導入列表的最開始部分並不完全正確,因爲它可能會被進一步的導入輕鬆覆蓋(例如,您指定的大多數字體屬性都會重置/覆蓋「normalize無風「的樣式)。 –
我的自定義引導文件是原始的幾乎完全相同的副本。我只是添加了響應排版。我應該把它放在文件的末尾嗎? – Max
最後沒有必要,但至少不會比原來的「scaffolding.less」和「type.less」進口產品(你不再需要它)更早。否則,正如我所說,所有的自定義樣式都被這些原始樣式所覆蓋。 –