CSSメールインライン(スタイル属性インライン)
HTMLにブロックを含むものを、すべてのCSSルールをインラインスタイル=\"\"属性に移すことで、メールに適したマークアップに変換します。メールクライアントはブロックを削除または無視するため、インライン化がGmail、Outlook、Yahoo、Apple Mailなどすべてのメールクライアントでデザインを維持するための唯一の確実な方法です。
左側の入力欄に完全なHTMLを貼り付けます。ツールはすべてのセレクタを解析し、ブラウザが行うようにCSSの特異性を正確に解決し、それぞれのマッチする要素に勝利する宣言を書き込みます。:hoverや@mediaクエリなどの擬似クラスルールは、まだサポートされているメールクライアントがそれらを必要としているため、残りのブロックに保持されます。
使用方法
- HTMLを入力欄に貼り付けます — 完全なドキュメントまたはブロックを含むフラグメント。
- メディアクエリや擬似クラスルールを保持するかどうかを決定します(レスポンシブメール向けに推奨)。
- スタイルがインライン化された後、クラス属性をオプションで削除します。
- 読みやすさまたはコンパクトさを好み、インライン出力の表示をオンまたはオフに切り替えます。
- インライン化されたHTMLをコピーまたはファイルとしてダウンロードし、そのままメールサービスプロバイダーに貼り付けます。
機能
- 特異性を考慮したマージ – ID、クラス、属性、要素タイプをブラウザのカスケードと正確に解決します。
- !important処理 – 外部の!important宣言は、標準CSS仕様に従って、通常のインラインスタイルを上回ります。
- メディアクエリの保持 – レスポンシブ@mediaルールが保持され、モバイルブレークポイントが正常に動作します。
- 擬似クラスのフォールバック – :hover、:focus、::beforeルールはインライン化できません。ツールはそれらを簡易なブロックに保持します。
- 複数のブロック – 複数のスタイルタグを持つドキュメントを処理します <head> または <body>.
- オプションのクラス削除 – 重複するクラス=\"\"属性を削除し、軽量なパッケージにします。
- 読みやすい出力 – インデントされた読みやすいHTMLまたはコンパクトな1行出力。
- 100%クライアントサイド – あなたのHTMLはブラウザ内でしか存在せず、アップロードやサーバー処理は一切ありません。