cssのみでフローチャートデザインを作成
cssのみでフローチャートリストを作成し、ユーザーに手順を説明するデザインをリストタグ(ul,liタグ)を使用して作成しました。
cssで作るフローチャートデザインとは
- 簡単に言えば
- こんな風に
- 項目ごとにブロック分けして
- 流れを分かりやすくする
- デザインのことです
↑このデザインの作り方を解説します。
フローチャートデザインの導入方法
次にフローチャートデザインの導入方法を解説します。
FontAwesomeを読み込む
リストの間で使われている矢印→を使用するために、各種アイコンを導入できる「FontAwesome」を読み込む必要があります。
Wordpressでご利用の場合は、テーマ内で既に実装されている場合があります。
例えば、当サイトでも使用しているテーマ「Cocoon」では、FontAwesome4.7が使用されていますので、読み込む必要はありません。
例えば、当サイトでも使用しているテーマ「Cocoon」では、FontAwesome4.7が使用されていますので、読み込む必要はありません。
FontAwesome5を使用する場合
最新バージョンのFontAwesomeを使用する場合は、以下のコードをheadタグ内にコピーしてください。
FontAwesome4.7を使用する場合
最新バージョンより軽い、過去バージョンの4.7のFontAwesomeを使用する場合は、以下のコードをheadタグ内にコピーしてください。
cssを追記する
デザインを適用するため、下記のcssを追記してください。
ul.arrowlist{
list-style: none;
padding: 0 10px 15px 10px;
margin: 15px 0;
border: 2px solid #e8e8e8; /* 外枠ボーダー 好みに合わせて */
background-color: #e8fcf3; /* 背景色 好みに合わせて */
}
ul.arrowlist:before{
content: attr(data-title)"";
display: block;
padding: 10px;
margin: 0 -10px 15px -10px;
background-color: #e8e8e8; /* タイトル背景色 好みに合わせて */
text-align: center;
font-weight: bold;
}
ul.arrowlist li{
display: table;
margin: 0 auto;
display: table;
position: relative;
box-sizing: border-box;
padding: 10px 20px;
border: 2px solid #e8e8e8; /* ブロックボーダー 好みに合わせて */
background-color: #FFF;
border-radius: 10px;
text-align: center;
}
ul.arrowlist li:not(:last-child){
margin-bottom: 30px;
}
ul.arrowlist li:not(:last-child):after{
content: "\f078";
font-family: FontAwesome;
/* FontAwesome5を使用する場合はこっちに置き換えてください */
/* font-family: "Font Awesome 5 Free"; */
position: absolute;
left: 50%;
bottom: -30px;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
display: block;
text-align: center;
color: #37AB9D; /* 矢印の色 好みに合わせて */
}
FontAwesome4.7とFontAwesome5それぞれで指定するfont-familyが異なるので、使い分けてください。
WordPressで使用する場合
WordPressで使用する場合は以下の流れで実装してください。
- ダッシュボード(管理画面)を開く
- 外観→テーマエディターをクリック
- 「style.css」にcssを追記する
- 下の「ファイルを更新」ボタンをクリック
HTMLでulとliを記述する
<ul class="arrowlist" data-title="フローチャートデザインの作り方">
<li>FontAwesomeを読み込む</li>
<li>CSSでデザインを書く</li>
<li>HTMLでリストを生成する</li>
<li>完成!</li>
</ul>
data-titleの部分に、フローチャートの上に表示されるタイトルを書き込んでください。
結果が以下のようになっていれば成功です。
- FontAwesomeを読み込む
- CSSでデザインを書く
- HTMLでリストを生成する
- 完成!


ディスカッション
コメント一覧
まだ、コメントがありません