Milligram CSSフレームワークの使い方をご紹介します。このページもMilligramを使って作られていますので、そのままサンプルとなっています。ただし、見やすさを考慮して、HTMLコードに関してはシンタックスハイライターPrismも使用しています。
公式サイト | https://milligram.io/ |
開発者 | CJ Patoilo |
ライセンス | MIT |
グリッド | 10列 |
GitHub stars | 9.2k |
@milligramcss |
モジュール | サイズ |
---|---|
milligram.min.css | 8.8KB |
モジュール | サイズ |
---|---|
mormalize.css | 5.99KB |
Milligramを使うには、CSSをインポートします。CSSはCDN (Contents Delivery Network) を通じてインポートすることもできます。
Milligramはnormalize.cssをベースにしているので、これもインポートします。
MilligramはGoogle fontsのRobotoを使用することを推奨しています。Google fontsを使用しなくてもMilligramを使用できますが、WindowsやMac、AndroidなどのOSによってフォントのデザインが異なります。Google fontsのRobotoを使用するには、フォントをインポートします。
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,300italic,700,700italic">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/normalize/8.0.1/normalize.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/milligram/1.4.1/milligram.css">
<head>
<body>
<!-- contents -->
</body>
</html>
<div class="container">
Milligram is a minimalist CSS framework.
</div>
<a href="#">
Link
</a>
Link
<a class="button" href="#">
Link
</a>
Link
<a class="button button-outline" href="#">
Link
</a>
Link
<a class="button button-clear" href="#">
Link
</a>
Link
<div class="container">
<div class="row">
<div class="column">first</div>
<div class="column">second</div>
</div>
</div>
<div class="container">
<div class="row">
<div class="column">first</div>
<div class="column">second</div>
<div class="column">third</div>
</div>
</div>
Milligram のグリッドレイアウトシステムにおいて横幅を10%にするには、column-10 クラスを指定する。
<div class="container">
<div class="row">
<div class="column column-10">10%</div>
<div class="column column-90">90%</div>
</div>
</div>
Milligram のグリッドレイアウトシステムにおいて横幅を20%にするには、column-20 クラスを指定する。
<div class="container">
<div class="row">
<div class="column column-20">20%</div>
<div class="column column-80">80%</div>
</div>
</div>
Milligram のグリッドレイアウトシステムにおいて横幅を25%にするには、column-25 クラスを指定する。
<div class="container">
<div class="row">
<div class="column column-25">25%</div>
<div class="column column-75">75%</div>
</div>
</div>
Milligram のグリッドレイアウトシステムにおいて横幅を33%にするには、column-33 クラスを指定する。
<div class="container">
<div class="row">
<div class="column column-33">33%</div>
<div class="column column-67">67%</div>
</div>
</div>
Milligram のグリッドレイアウトシステムにおいて横幅を40%にするには、column-40 クラスを指定する。
<div class="container">
<div class="row">
<div class="column column-40">40%</div>
<div class="column column-60">60%</div>
</div>
</div>
Milligram のグリッドレイアウトシステムにおいて横幅を50%にするには、column-50 クラスを指定する。
<div class="container">
<div class="row">
<div class="column column-50">50%</div>
<div class="column column-50">50%</div>
</div>
</div>
Milligram のグリッドレイアウトシステムにおいて横幅を60%にするには、column-60 クラスを指定する。
<div class="container">
<div class="row">
<div class="column column-60">60%</div>
<div class="column column-40">40%</div>
</div>
</div>
Milligram のグリッドレイアウトシステムにおいて横幅を67%にするには、column-67 クラスを指定する。
<div class="container">
<div class="row">
<div class="column column-67">67%</div>
<div class="column column-33">33%</div>
</div>
</div>
Milligram のグリッドレイアウトシステムにおいて横幅を75%にするには、column-75 クラスを指定する。
<div class="container">
<div class="row">
<div class="column column-75">75%</div>
<div class="column column-25">25%</div>
</div>
</div>
Milligram のグリッドレイアウトシステムにおいて横幅を80%にするには、column-80 クラスを指定する。
<div class="container">
<div class="row">
<div class="column column-80">80%</div>
<div class="column column-20">20%</div>
</div>
</div>
Milligram のグリッドレイアウトシステムにおいて横幅を90%にするには、column-90 クラスを指定する。
<div class="container">
<div class="row">
<div class="column column-90">90%</div>
<div class="column column-10">10%</div>
</div>
</div>
Milligram のグリッドレイアウトシステムにおいて横幅を100%にするには、column-100 クラスを指定する。
<div class="container">
<div class="row">
<div class="column column-100">100%</div>
</div>
</div>
<em>Emphasis</em>
Emphasis
Milligram でフロートをクリアするには、clearfix クラスを指定する。
<div class="clearfix">
<div class="float-right">float-right</div>
</div>
Milligram でフロートを左寄せにするには、float-left クラスを指定する。
<div class="clearfix">
<div class="float-left">#1</div>
<div class="float-left">#2</div>
</div>
<div class="clearfix">
<div class="float-left">float-left</div>
<div class="float-right">float-right</div>
</div>
Milligram でフロートを右寄せにするには、float-left クラスを指定する。
<div class="clearfix">
<div class="float-right">#1</div>
<div class="float-right">#2</div>
</div>
Milligramでは、blockquote
タグに指定するクラスはありません。
<blockquote>Blockquote</blockquote>
Blockquote
<button class="button">
Button
</button>
<button class="button button-outline">
Outline
</button>
<button class="button button-clear">
Clear
</button>
<code>code</code>
code
Milligramでは、dl
やその子要素に指定するクラスはありません。
<dl>
<dt>Definition term</dt>
<dd>Definition decription</dd>
</dl>
<input type="checkbox" id="cb">
<label class="label-inline" for="cb">
同意する
</label>
<input type="radio" name="radio" id="s" checked>
<label class="label-inline" for="s">
普通預金
</label>
<input type="radio" name="radio" id="c" checked>
<label class="label-inline" for="c">
当座預金
</label>
<label for="first_name">
First name
</label>
<input type="text" id="first_name" placeholder="John">
<input class="button" type="submit">
<input class="button" type="reset">
<input class="button button-outline" type="submit">
<input class="button button-outline" type="reset">
<input class="button button-clear" type="submit">
<input class="button button-clear" type="reset">
<label for="bank">
銀行
</label>
<select id="bank">
<option value="0001">みずほ銀行</option>
<option value="0005">三菱UFJ銀行</option>
<option value="0009">三井住友銀行</option>
</select>
<label for="textarea">
Textarea
</label>
<textarea placeholder="textarea" id="textarea">
</textarea>
Milligramでは、h1
- h6
に指定するクラスはありません。
<h2>h2</h2>
<h3>h3</h3>
<h4>h4</h4>
<h5>h5</h5>
<h6>h6</h6>
Milligramでは、ol
やその子要素に指定するクラスはありません。
<ol>
<li>tutorial</li>
<li>examples
<ol>
<li>responsive</li>
</ol>
</li>
</ol>
Milligramでは、pre
タグに指定するクラスはありません。
<pre>pre</pre>
pre
<pre><code>pre code</code></pre>
pre code
<small>Small</small>
Small
<strong>Strong</strong>
Strong
Milligramでは、table
やその子要素に指定するクラスはありません。
<table>
<caption>ブレークポイント</caption>
<thead>
<tr>
<th>ブレークポイント</th>
<th>寸法</th>
</tr>
</thead>
<tbody>
<tr>
<td>mobile</td>
<td>≤640px</td>
</tr>
<tr>
<td>tablet</td>
<td>>640px</td>
</tr>
<tr>
<td>desktop</td>
<td>>1280px</td>
</tr>
<tr>
<td>large desktop</td>
<td>>1920px</td>
</tr>
</tbody>
<table>
ブレークポイント | 寸法 |
---|---|
mobile | ≤640px |
tablet | >640px |
desktop | >1280px |
large desktop | >1920px |
<u>Underline</u>
Underline
Milligramでは、ul
やその子要素に指定するクラスはありません。
<ul>
<li>tutorial</li>
<li>examples
<ul>
<li>responsive</li>
</ul>
</li>
</ul>
Milligram CSSフレームワークは、Modalコンポーネントを提供していない。
Milligram CSSフレームワークは、Cardコンポーネントを提供していない。
Milligram CSSフレームワークは、NavBarコンポーネントを提供していない。