6.7. HTML / CSSコーディング Tips¶
本章では、HTML/CSS コーディングの Tips を記載します。
項目
6.7.1. ブロック要素を横に並べたい、div を横に並べたい¶
6.7.1.1. 対処方法¶
親要素に clearfix のクラス、子要素に float 用のクラスを指定してください。
6.7.1.2. 実装例¶
6.7.1.2.1. HTML¶
1 2 3 4 5 6 7 | <div class="imui-box-operation cf (1)">
<div class="float-L (2)pl-10 (3)">
<imart type="imuiTextbox"/>
<imart type="imuiButton" value="検索"/>
<imart type="imuiButton" value="クリア"/>
</div>
</div>
|
(1) | cf | clearfix クラス | 各ブラウザでブロック要素の回り込みを解除 |
(2) | float-L | float 用クラス | float:left が入ります。右に配置する場合は、float-R クラスを指定 |
(3) | pl-10 | assist クラス | padding-left:10px が入る |
6.7.2. 文字リンクを青字/黒字にしたい¶
6.7.2.1. 仕様¶
- 以下は、青字(マウスオーバー時、淡青字+下線)になります。
a タグ class 指定なし
- 以下のテーブル
- imui-table-box
- imui-table table
- imui-table-calendar
- imui-table-sort
- imui-table-mixed
- imui-table-inner
- imui-form
- imui-form-search-condition
- 以下のテーブルの td
- imui-table-sort
- 以下は、黒字(マウスオーバー時、濃灰色字+下線)になります。
- ツールバーの文字リンク
6.7.2.2. 対処方法¶
- 黒字の文字リンクをあえて青字にしたい場合、<a class=”imui-accent”> を指定してください。
- 青字の文字リンクをあえて黒字にしたい場合、<a class=”imui-unaccented”> を指定してください
コラム
以下の外部ドキュメントにて、情報公開しています。
6.7.2.3. 実装例¶
6.7.2.3.1. HTML¶
1 2 3 | <a class="imui-accent">強制青字</a>
<a class="imui-unaccent">強制黒字</a>
|
6.7.3. オペレーションボックスにタイトルバー/ツールバーを配置したい¶
6.7.3.1. 対処方法¶
6.7.3.2. 実装例¶
6.7.3.2.1. 構造¶
HTML を簡単に表すと以下のようになります。
1 2 3 4 5 | <div>ツールボックス</div>
<div>タイトルバー</div>
<div>ツールバー</div>
<div>コンテンツ</div>
</div>
|
6.7.3.2.2. HTML¶
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <div class="imui-box-toolbox (1) mt-20">
<div class="imui-box-title (2) imui-box-toolbox-look (3)">
<h3>これは、H3</h3>
</div>
<div class="imui-toolbar-wrap">
<div class="imui-box-toolbar-inner">
<ul class="imui-list-box-toolbar">
(中略)
</ul>
</div>
</div>
<div class="imui-box-toolbox-content">
<!-- 簡単検索 -->
<imart type="imuiTextbox" class="wd-225px" placeholder="ユーザ氏名、ユーザカナを入力してください。" autofocus></imart>
<imart type="imuiButton" value="検索" class="imui-button"></imart>
<imart type="imuiButton" value="クリア" class="imui-button"></imart>
</div>
</div>
|
6.7.3.2.3. 追加したスタイル¶
ツールボックス(imui-box-operation と同じ枠線)
imui-box-toolbox
タイトルバー(h2, h3は同じ見た目。imui-chapter-title.h2 使用時は、imui-box-title.h3 を使用)
imui-box-title, imui-box-title.h2, imui-box-title.h3
タイトルバー/ツールバー上部角丸効果((1)にフィットさせる)
imui-box-toolbox-look
コンテンツ
imui-box-toolbox-content
ツールバー
imui-toolbar-wrap, imui-box-toolbar-inner, imui-list-box-toolbar
6.7.4. imuiDialog にツールバーを配置したい¶
6.7.4.1. 対処方法¶
imuiDialog の toolbarLeft 属性、toolbarRight 属性をご利用ください。 詳細は、APIリスト imuiDialog をご確認ください。
6.7.5. テーマカラーを border 、背景色とし使用したい¶
テーマカラーを border 、背景色を指定する場合、色情報のみ CSS Module として提供しています。
以下の CSS をご利用ください。
テーマカラーを指定するプロパティ 指定するクラス名 border の色指定 imui-theme-border-color
同じ情報を CSS Module List のテーマカラー線色「.imui-theme-border-color」 にて公開しています。
6.7.5.1. 対処方法¶
同じ HTML 要素に以下を指定します。
- class=”imui-theme-border-color”
- 線の位置と線の太さを指定します。( class 属性、 style 属性どちらで指定も可)
6.7.5.2. 実装例¶
6.7.6. 画面に「ページの説明文」を配置したい¶
6.7.6.1. 対処方法¶
画面の操作内容や、凡例などを画面上に表示したい場合、「ページの説明文」を配置します。以下にアイコンと組み合わせた実装例を1つ示します。その他は、別ドキュメントの CSS Module List の補足ボックス「.imui-box-supplementation」 を参照してください。
6.7.6.2. 実装例¶
6.7.6.2.1. HTML¶
1 2 3 4 | <div class="imui-box-supplementation">
<span class="im-ui-icon-common-24-information float-L"></span>
<p class="imui-pgh-section" style="padding-left:30px;">アイコンを組み合わせることも可能です。<br>アイコンは任意の画像を指定します。</p>
</div>
|
6.7.6.3. 補足¶
実装例の表示アイコンは、 インフォメーション用です。その他のアイコンを使用したい場合は、 アラートとコンファーム の 表示アイコン を参照してください。
表示アイコン 意味 入力フォームの上部に情報を表示するインフォメーション
配置についてセクションを全体説明する場合はセクション表題( h3 など)の下に説明文を記載します。