簡単な話である。
やりたいこと
テーマにもよるのかもしれないけど。
Shopify messagingでHTMLメールを作成する。
「テキスト付き画像」を使う。
左右の幅を調整したかったり、ボタンが邪魔だったりした。
でもどっちもいじれない。
「カスタムLiquid」だとソースコードベタ打ちができる。
これで何とかしようという話。
<style>でやっていく
例えばこんな感じ。
入力エリアにcssとhtmlを突っ込む。
<style>
table.custom202607 tr{
background: blue;
}
@media screen and (max-width:480px) {
table.custom202607{
display: block;
background: red;
}
table.custom202607 tr{
display: block;
}
table.custom202607 th{
background: red;
}
}
</style>
<table class="custom202607">
<tr>
<th>aaaaaaa</th>
<td>eeeeeeeeee</td>
</tr>
</table>なんか、messagingの仕様なのか<style>で書いた内容はインラインとして移してくれてるっぽい。それでいて@mediaの内容もちゃんと効いてる。
既存のセクションでレスポンシブのものがあるけど、これがそうなっていた。
だからこっちでもと思って入れてみたらちゃんと動作した。
既存セクションの条件分岐は480pxなので、これを守っておけば大丈夫っぽい。
編集画面だと表示がおかしい感じになりがち。
プレビューだとちゃんと見えるけど、テスト送信するのが確実。
プレビューで動作が確認できない場合は、一旦編集を終了して再度編集画面にアクセスしてみる。

コメント