fbpx

這篇文章適合誰

當提到CSS的框架的時候,大家一定會想到目前最火紅的框架:Bootstrap,但是這篇文章要帶大家來認識的是Bulma這個更為輕量、簡單的框架。而這篇文章適合對於網頁開發有興趣,並且對於CSS有一些基礎的開發者,希望可以幫助到大家。

什麼是Bulma?

Bulma是一個基於 Flexbox 的現代化的 CSS 框架,設計的初衷就是移動式裝置優先(手機、平板),可以輕鬆用來實現各種簡單或者複製的內容佈局,瀏覽器支持:Chrome、Edge、Firefox、Internet Explorer (10+)、Opera 以及 Safari。

修飾語法

首先你要先了解的是修飾類的語法,可以藉由這種語法去更改Bulma元素的樣式,他們都以is-或has-為開頭。

Button

Bulma 的安裝只需一步,把樣式表插入網頁即可。

<link rel=”stylesheet” href=”css/bulma/min.css”/>

在使用上也非常簡單,只需在HTML元素中加入class,並在a元素中加入button類別,就會產生一個按鈕。

<a class=”button”>Button</a>

在上面有提到可以用is-或是has-為開頭的語法去改變button的樣式,請看以下範例。

<a class=”button is-small”>Small</a>
<a class=”button is-Normal”>Normal</a>
<a class=”button is-Medium”>Medium</a>
<a class=”button is-Large”>Large</a>

文字

而Bulma也有提供顏色的使用方法來讓開發者使用:

Bulma提供了7種可以修訂文字大小的語法:

也可以為不同的設備設定不同的文字大小:

Columns

Bulma 的網格是基於Flexbox,寫起來非常容易,讓我們創建擁有四列的Columns,你可以根據你的需要增加自己的行列的數目。

結果如下:

為了加入顏色,我們可以用<p>標籤替換它們裡面的文本,並給它notification類和is-*修飾符。像這樣舉例如:

<p class =”notifiacation is-sucess”>第一欄</ p>

讓我們用 is-info,is-success,is-warning和is-danger改變其顏色,其結果如下:

也可以使用is-half控制寬度(加到綠色列)

<div class=”column is-half”>  
   <p class =”notification is-success”>第二欄</ p>
</div>

結果:導致綠色那列佔了總長度的一半

以下是可用於控制列寬度的選項:

結語

希望這篇文章能夠幫助你初步認識Bulma這個前端框架,如果想觀看更多相關內容,可以到快樂學程式的Udemy逛逛,有豐富的入門程式課程,你絕對會在裡面奠定良好的程式基礎!

如果你的入門還在單打獨鬥,歡迎來到快樂學程式找到志同道合的夥伴,你的自學之路不孤單。

Leave a Reply