bulma 的語法

官網(wǎng):https://bulma.io/

debug.css

/*! debug.css | MIT License | zaydek.github.com/debug.css */
*:not(path):not(g) {
    color: hsla(210, 100%, 100%, 0.9) !important;
    background: hsla(210, 100%,  50%, 0.5) !important;
    outline: solid 0.25rem hsla(210, 100%, 100%, 0.5) !important;
    box-shadow: none !important;
}

浮動

is-clearfix     清除元素的浮動
is-pulled-left  將元素向左移動
is-pulled-right 將元素向右移動

間距

is-marginless   刪除margin
is-paddingless  刪除任何填充

其他

is-overlay  完全覆蓋第一個定位的父母
is-clipped  添加溢出隱藏
is-radiusless   刪除任何半徑
is-shadowless   刪除任何陰影
is-unselectable 防止文本被選中
is-invisible    添加隱藏的可見性
is-sr-only  可視地隱藏元素芦缰,但保持元素可供屏幕閱讀器宣布

is-0將刪除任何差距(類似于is-gapless)
is-3是默認值,等于該0.75rem值
is-8 是最大的差距 2rem
is-gapless刪除列之間的空格饭耳,請is-gapless在columns容器上添加修飾符

文字顏色

has-text-white  hsl(0, 0%, 100%)
has-text-black  hsl(0, 0%, 4%)
has-text-light  hsl(0, 0%, 96%)
has-text-dark   hsl(0, 0%, 21%)
has-text-primary    hsl(171, 100%, 41%)
has-text-info   hsl(204, 86%, 53%)
has-text-link   hsl(217, 71%, 53%)
has-text-success    hsl(141, 71%, 48%)
has-text-warning    hsl(48, 100%, 67%)
has-text-danger hsl(348, 100%, 61%)
has-text-black-bis  hsl(0, 0%, 7%)
has-text-black-ter  hsl(0, 0%, 14%)
has-text-grey-darker    hsl(0, 0%, 21%)
has-text-grey-dark  hsl(0, 0%, 29%)
has-text-grey   hsl(0, 0%, 48%)
has-text-grey-light hsl(0, 0%, 71%)
has-text-grey-lighter   hsl(0, 0%, 86%)
has-text-white-ter  hsl(0, 0%, 96%)
has-text-white-bis  hsl(0, 0%, 98%)

背景顏色

has-background-white    hsl(0, 0%, 100%)
has-background-black    hsl(0, 0%, 4%)
has-background-light    hsl(0, 0%, 96%)
has-background-dark hsl(0, 0%, 21%)
has-background-primary  hsl(171, 100%, 41%)
has-background-info hsl(204, 86%, 53%)
has-background-link hsl(217, 71%, 53%)
has-background-success  hsl(141, 71%, 48%)
has-background-warning  hsl(48, 100%, 67%)
has-background-danger   hsl(348, 100%, 61%)
has-background-black-bis    hsl(0, 0%, 7%)
has-background-black-ter    hsl(0, 0%, 14%)
has-background-grey-darker  hsl(0, 0%, 21%)
has-background-grey-dark    hsl(0, 0%, 29%)
has-background-grey hsl(0, 0%, 48%)
has-background-grey-light   hsl(0, 0%, 71%)
has-background-grey-lighter hsl(0, 0%, 86%)
has-background-white-ter    hsl(0, 0%, 96%)
has-background-white-bis    hsl(0, 0%, 98%)

居中

has-text-centered   使文本居中
has-text-justified  使文本合理
has-text-left   使文本與左側對齊
has-text-right  使文本向右對齊

響應對齊

類                      移動最多768px       平板電腦之間769px和1023px   桌面之間1024px和1215px   寬屏和之間1216px1407px   全高清1408px及以上
has-text-left-mobile         左對齊                    不變                   不變                    不變                   不變

has-text-left-tablet          不變                     左對齊                 左對齊                   左對齊                 左對齊

has-text-left-tablet-only     不變                     左對齊                  不變                    不變                   不變

has-text-left-touch          左對齊                     左對齊                 不變                    不變                   不變  

has-text-left-desktop          不變                     不變                  左對齊                  左對齊                 左對齊

has-text-left-desktop-only     不變                     不變                    不變                    左對齊                 不變

has-text-left-widescreen       不變                     不變                    不變                    左對齊                 左對齊

has-text-left-widescreen-only  不變                     不變                    不變                    左對齊                 不變

has-text-left-fullhd           不變                     不變                    不變                    不變                   左對齊  

文字轉型

// 您可以使用4個文本轉換助手之一來轉換文本
is-capitalized  將每個單詞的第一個字符轉換為大寫
is-lowercase    將所有字符轉換為小寫
is-uppercase    將所有字符轉換為大寫
is-italic   將所有字符轉換為斜體

文字重量

has-text-weight-light   將文本權重轉換為光
has-text-weight-normal  將文本權重轉換為正常
has-text-weight-semibold    將文本權重轉換為半粗體
has-text-weight-bold    將文本權重轉換為粗體`

對于大小修飾符,您可以為不同的斷點設置窄列:

.is-narrow-mobile
.is-narrow-tablet
.is-narrow-touch
.is-narrow-desktop
.is-narrow-widescreen
.is-narrow-fullhd

column間隙

is-0將刪除任何差距(類似于is-gapless)
is-3是默認值睛约,等于該0.75rem值
is-1
is-2
is-3
is-4
is-5
is-6
is-7
is-8

column間隙以及設備

is-variable is-1-mobile is-0-tablet is-3-desktop is-8-widescreen is-2-fullhd

垂直對齊列 請將is-vcentered修改器添加到columns容器中鼎俘。

<div class="columns is-vcentered"></div>

每當您想要開始一個新行時,您可以關閉一個columns容器并開始一個新容器辩涝。但是您也可以添加is-multiline修飾符并添加比單行中更多的列元素而芥。

<div class="columns is-multiline is-mobile"></div>

圖片的最大寬度。居中center

<figure class="image center">
    <img src="images/bulma-logo-white.png" style="max-width: 256px;">
</figure>
<div class="column">
    <div class="notification"> // 背景顏色
        <p class="is-size-5"> // 字體大小
            Bulma is a modern CSS framework from @jgthms, based on Flexbox.
            Using Bulma, we can describe our website's design using just classes. ?( ? )?
        </p>
    </div>
</div>
<div class="column is-one-third"> // is-one-third一排顯示三行
</div>

字體的適配

@media (max-width: 672px) {
    :root {
        font-size: 90%;
    }
}   

背景圖片適配

@media (max-width: 1024px) { .hero { background: black url(images/hero-2.jpg) center / cover; } }
@media (max-width:  768px) { .hero { background: black url(images/hero-3.jpg) center / cover; } }

right 圖標

<div class="column right">
    <p class="navbar-item has-text-black desktop">SHOP     </p>
    <p class="navbar-item has-text-black desktop">SIGN IN  </p>
    <figure class="navbar-item image has-text-black">
        <i class="fas fa-bars" style="width: 1rem; height: 1rem;"></i>
    </figure>
</div>

grid.css

#a { grid-area: a; }
#b { grid-area: b; }
#c { grid-area: c; }
#d { grid-area: d; }
#e { grid-area: e; }

#grid {
    display: grid;
    grid-template-areas:
        "a a a a"
        "b c d e";

    grid-row-gap: 1rem;
}

@media (max-width: 512px) {
    #grid {
        grid-template-areas:
            "a a a"
            "b c d"
            "e e e";
    }
}

<main class="hero-foot center" style="padding: 2rem;">
    <div id="grid" style="width: 768px;">
        <div id="a" class="center-column">
            <p class="has-text-centered has-text-white">
                ?The quickest car in the world, with record-setting<br>
                acceleration, range and performance.
            </p>
        </div>
        <div id="b" class="center-column">
            <p class="title has-text-white">
                <i class="fas fa-tachometer-alt has-text-grey-light"
                    style="width: 0.75em; height: 0.75em;"></i>
                1.9<span class="is-size-5">s</span>
            </p>
            <p class="subtitle has-text-white is-7">0-60 mph</p>
        </div>
        <div id="c" class="center-column" style="border-left: 1px solid gray;">
            <p class="title has-text-white"><span class="is-size-5">+</span>250<span class="is-size-5">mph</span></p>
            <p class="subtitle is-7 has-text-white">Top Speed</p>
        </div>
        <div id="d" class="center-column" style="border-left: 1px solid gray;">
            <p class="title has-text-white">620</span><span class="is-size-5">mi</span></p>
            <p class="subtitle is-7 has-text-white">Mile Range</p>
        </div>
        <div id="e" class="center-column">
            <a class="button is-danger is-inverted is-rounded is-outlined has-text-weight-bold"
                style="width: 100%; border: 0.15em solid white;">
                Reserve Now
            </a>
        </div>
    </div>
</main>

dom操作方法

(document.getElementById("navbarCounterNetwork").classList.add("is-active");
document.getElementById("nav-toggle").classList.remove("is-active"))
is-narrow:網(wǎng)格的寬度由內容的寬度決定
is-centered:網(wǎng)格內容居中對齊
is-gapless:網(wǎng)格之間沒有間距

四分之三:is-three-quarters
四分之一: is-one-quarter
三分之二:is-two-thirds
三分之一:is-one-third
二分之一:is-half
五分之四:is-four-fifths
五分之三:is-three-fifths
五分之二:is-two-fifths
五分之一:is-one-fifth

如果希望手機和平板是垂直堆疊膀值,其他寬度平鋪棍丐,可以使用is-desktop修飾類。

如果希望在不同設備沧踏,網(wǎng)格占據(jù)不同的寬度歌逢,可以像下面這樣寫。

<div class="
  column
  is-half-mobile
  is-one-third-tablet
  is-one-quarter-desktop
">
</div>

is-hidden-mobile:只在手機隱藏
is-hidden-tablet-only:只在平板隱藏
is-hidden-desktop-only :只在桌面隱藏
is-hidden-touch:手機和平板隱藏翘狱,其他寬度顯示
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末秘案,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子潦匈,更是在濱河造成了極大的恐慌阱高,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,651評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件茬缩,死亡現(xiàn)場離奇詭異赤惊,居然都是意外死亡,警方通過查閱死者的電腦和手機凰锡,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,468評論 3 392
  • 文/潘曉璐 我一進店門未舟,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人掂为,你說我怎么就攤上這事裕膀。” “怎么了勇哗?”我有些...
    開封第一講書人閱讀 162,931評論 0 353
  • 文/不壞的土叔 我叫張陵昼扛,是天一觀的道長。 經(jīng)常有香客問我欲诺,道長抄谐,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,218評論 1 292
  • 正文 為了忘掉前任瞧栗,我火速辦了婚禮斯稳,結果婚禮上,老公的妹妹穿的比我還像新娘迹恐。我一直安慰自己挣惰,他們只是感情好,可當我...
    茶點故事閱讀 67,234評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著憎茂,像睡著了一般珍语。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上竖幔,一...
    開封第一講書人閱讀 51,198評論 1 299
  • 那天板乙,我揣著相機與錄音,去河邊找鬼拳氢。 笑死募逞,一個胖子當著我的面吹牛,可吹牛的內容都是我干的馋评。 我是一名探鬼主播放接,決...
    沈念sama閱讀 40,084評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼留特!你這毒婦竟也來了纠脾?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 38,926評論 0 274
  • 序言:老撾萬榮一對情侶失蹤蜕青,失蹤者是張志新(化名)和其女友劉穎苟蹈,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體右核,經(jīng)...
    沈念sama閱讀 45,341評論 1 311
  • 正文 獨居荒郊野嶺守林人離奇死亡慧脱,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,563評論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了蒙兰。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片磷瘤。...
    茶點故事閱讀 39,731評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖搜变,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情针炉,我是刑警寧澤挠他,帶...
    沈念sama閱讀 35,430評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站篡帕,受9級特大地震影響殖侵,放射性物質發(fā)生泄漏。R本人自食惡果不足惜镰烧,卻給世界環(huán)境...
    茶點故事閱讀 41,036評論 3 326
  • 文/蒙蒙 一拢军、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧怔鳖,春花似錦茉唉、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,676評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽艾凯。三九已至,卻和暖如春懂傀,著一層夾襖步出監(jiān)牢的瞬間趾诗,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,829評論 1 269
  • 我被黑心中介騙來泰國打工蹬蚁, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留恃泪,地道東北人。 一個月前我還...
    沈念sama閱讀 47,743評論 2 368
  • 正文 我出身青樓犀斋,卻偏偏與公主長得像贝乎,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子闪水,可洞房花燭夜當晚...
    茶點故事閱讀 44,629評論 2 354