アメブロのCSS
アメブロでもCSSを使うことができます。PC用のCSSファイルについては別の記事(アメブロのページデザインを簡単なCSSでカスタマイズ【PC版】)で解説しています。
今回はスマホ用とAmebaアプリ用での表示に絞って解説します。
PC用のデザインカスタマイズで使ったCSSファイルはスマホやアプリでは読み込まれません。よって別の方法を使いますが、別ファイルを準備してアップロードするというのはアメブロではできません。別のサーバーを準備すればできますが、そこまでするとお手軽なアメブロの意味がなくなります。
さらにAMP用ページではCSSファイルを読み込むことが出来ないためAMPも意識すると必然的にHTMLの中にCSSを書くことになります。
AMP用CSSはこちらの記事を参照(アメブロ AMP対応ブログ記事の書き方、CSSの使い方)
style要素
HTMLの中にstyle要素を記述していきます。
ここではPCの編集画面で解説します。
「ブログを書く」の画面で記事を書いた状態で一番下のタグを「HTML表示」に切り替えます。
この画面で記事のhtmlタグを編集できる状態になります。
記事の下にstyle要素を追加します。
<style>
この間にCSS設定を記述していきます。
</style>
※type=”text/css”は勝手に追加されますので記述しなくても問題ありません。
上記のstyle要素の設定だと以下のような表示になります。
これはスマホ用プレビューでみた画面になります。
表は要注意
表を入れたい場合は<table>タグを使います。ただし<table>タグだけだとPC画面やスマホでは線が表示されますがアプリで見ると線は表示されません。
アプリ画面で線を表示するにはCSSで線を設定する必要があります。
ここで
とtableを指定してしまうとすべての表に適用されてしまいますのでclass指定を使って適用したい表にだけ
と指定しましょう。
tableは記事で一つしか使っていないと思っていても<table>タグを使っているものは意外とあるのでそれらも全部表示が変わってしまいます。
tableタグを使っているもの
- サイドバーのカレンダー
- Amazonなどのアフィリエイト
- 他
なるべくHTMLタグで設定する
CSSを使わずにHTMLタグで設定できる物はHTMLで記述します。最終的にはAMP用ページを意識しておくためです。style要素で書いた設定はAMP用ページではすべて消えてしまいます。
例えば表のサイズを指定するのであればCSSを使って指定せずに<th>タグの中で指定します。
PCとアプリで確認する
PCを使って記事を書いた場合は下書き保存したあとにアプリから下書き記事を開いてプレビューで確認をしてください。意図しない表示になっている可能性があります。アプリのプレビューでも正しく表示されることを確認してから公開するようにします。
アプリで記事を書いている場合は逆です。アプリで下書き保存したあとにPCでPC用とスマホ用のプレビューを確認してください。