こんばんわ、仙台でWeb制作フリーランスをしているキクチウェブのキクチです。
直感的に操作できてデザイン性の高いサイトを構築できるSTUDIOですが、一部CSSを書きたいなという場面はあると思います。
通常、STUDIOではコードの編集や追加ができませんが、少し工夫することでCSSを書くことが可能です。CSSを書く方法は2パターンあるのですが、本日はそれらを解説していきます!
まずはこちらをご覧ください
右矢印のアイコンが常時、左右に移動しているのが分かると思います。こういった動きはSTUDIOの通常の機能ではできませんが、CSSを書くことによって再現可能です。
では早速やっていきましょう!
※ STUDIOの基本的な使い方は把握している前提で解説していきます。ご了承ください。
<iframe>を使用してCSSを記述する方法(オススメ)
STUDIOでは<iframe>を記述できるブロックが用意されているのですが、そちらにCSSを書いていきます。次に紹介するGoogle Tag Managerを使用した方法よりも<iframe>を使ったこちらの方法の方が私はオススメです。
この方法の場合
STUDIOのライブプレビュー機能で確認が可能な点
STUDIOの有料版でなくても使用できる点
広告ブロックアプリによる制限を受けない点
これらの観点からオススメできます。
デザインを用意する
まずは下記の画像と同じようなデザインをご用意ください。
「ボックス」の中に「テキスト」と「アイコン」が並んでいる状態です。これでデザインはOKです。
<iframe>を用意する
まずは画像にあるように<iframe>の要素をクリックして
<iframe>を下記画像の位置に配置します
レイヤー階層を確認するとこのような状態です
「テキスト」と「アイコン」の間に<iframe>が入っている状態です。
「アイコン」の前に<iframe>を配置しておくのがポイントです。<iframe>の次の要素の「アイコン」に対してCSSを書いていくからです。
<iframe>に記述する
まずは、<iframe>のID名を「arrow-move」に指定します。
次に埋め込みコードに記述します
コードはこちらをお使いください
<style>
@keyframes move {
0% {
transform: translateX(0);
}
50% {
transform: translateX(20px);
}
100% {
transform: translateX(0);
}
}
#arrow-move + i {
animation: move 2s infinite;
}
</style>
あとは<iframe>の「横幅」と「縦幅」を「0px」にすれば完成です。
※ 目隠ししてしまうとCSSが機能しないのでご注意ください
このように<iframe>でCSSを書くことができると、表現の幅はグッと広がります。
文字にマーカーを引いたり、縁取り文字を表現することも可能です。
詳しくはこちらの記事をご覧ください。
<iframe>をカスタマイズして、STUDIOのCMS(ブログ)機能で吹き出しを表現することも可能です。
htmlを書いたりと少し応用が入りますが、ぜひ参考にしていただければと思います。
Google Tag Managerを使用してCSSを記述する方法
※ Google Tag Managerを使用する場合、STUDIOでは有料プランに登録する必要があります。
※ STUDIOのライブプレビュー機能ではCSSを確認することができません。
※ 広告ブロックアプリによってはCSSが機能しないこともあります。
以上の理由から前の章で説明した<iframe>を用いたCSSの方を個人的にはオススメします。
これらを踏まえた上でお聞きください。
Google Tag Managerの初期設定とSTUDIOとの連携
Google Tag Managerの初期設定とSTUDIOとの連携につきましては、こちらの記事で詳しく解説しているので、ご覧ください。
こちらの記事の見出しタイトル
「Google Tag Managerの初期設定」
「Google Tag ManagerとSTUDIOの連携」
をご覧になった上で、今現在のこの記事に戻ってきていただければと思います。
デザインを用意する
まずは下記の画像と同じようなデザインをご用意ください。
「ボックス」の中に「テキスト」と「アイコン」が並んでいる状態です。これでデザインはOKです。
「アイコン」に対してID名を指定しておきます。「arrow-move-icon」に設定しました。
Google Tag ManagerにCSSを記述する
ここまででSTUDIOとGoogle Tag Managerの連携は済んでいると思います。あともう少しです。
Google Tag Managerのトップ画面から
「新しいタグを追加」
「タグの設定」をクリック。
「カスタムHTML」を選択。
ここにコードを記述していきます。
こちらがコードです。
<style>
@keyframes move {
0% {
transform: translateX(0);
}
50% {
transform: translateX(20px);
}
100% {
transform: translateX(0);
}
}
#arrow-move-icon {
animation: move 2s infinite;
}
</style>
「トリガー」をクリック。
「ウィンドウの読み込み」を選択。
そして「公開」
「バージョン名」と「バージョンの説明」を記述して
「公開」をクリック。
これで完成です。
Google Tag Managerの場合は、最初に申し上げた通りライブプレビュー機能での確認はできないので、公開したサイトをご確認ください。
まとめ
いかがでしたでしょうか?
この方法を使えばコードの編集や追加ができないSTUDIOでもCSSを書くことが可能です。
個人的にはGoogle Tag Managerの方法よりも<iframe>を使用した方法が何度も言いますがオススメです。
STUDIOのサイトをCSSで装飾して、さらに良いものへパワーアップさせていきましょう!
「CSSを駆使すればこんな風にオシャレになるよ」って方がいたら教えていただけると嬉しいです。
以上キクチウェブのキクチでした。ではでは。