[解決済み] CSSのmax-widthに相当する機能で、HTMLメールでも使えるものはありますか?
2022-06-19 15:09:52
質問
広く使われているすべてのメールクライアントで適切に表示される HTML メールを作成しようとしています。 メール全体をテーブルで囲み、幅は使用可能な幅の 98% まで、ただし 800 ピクセルより大きくならないようにしたいのです。 このように
<table style="width:98%; max-width:800px;">
しかし、私はそのようにはしていません、なぜなら によると、この Outlook 2007 は CSS の width プロパティをサポートしていません。
その代わりに、こうして
<table width="98%">
CSSに頼らずにmax-widthも設定する方法はないでしょうか?
どのように解決するのですか?
はい、エミュレートする方法があります。
max-width
をテーブルを使ってエミュレートする方法があります。これにより、レスポンシブと Outlook フレンドリーなレイアウトの両方を実現できます。さらに、このソリューションでは条件付きコメントを必要としません。
と同じものを中央揃えで表示したいとします。
div
と
max-width
の
350px
. テーブルを作成し、幅を
100%
. 表には3つのセルが並んでいます。中央の幅を設定する
TD
を
350
(HTMLの
width
属性を使用)、これで完了です。
もしコンテンツを中央揃えではなく左揃えにしたい場合は、最初の空のセルを省けばよいのです。
例
<table border="0" cellspacing="0" width="100%">
<tr>
<td></td>
<td width="350">The width of this cell should be a maximum of
350 pixels, but shrink to widths less than 350 pixels.
</td>
<td></td>
</tr>
</table>
jsfiddleでは、何が起こっているのかがわかるようにテーブルにボーダーを付けていますが、実際の生活ではボーダーは必要ないでしょう。
関連
-
[解決済み] slackのチームIDやチャンネルIDを調べる最も簡単な方法は何ですか?
-
[解決済み] CSSの親セレクタはありますか?
-
[解決済み] リンクのように動作するHTMLボタンを作成する方法
-
[解決済み] クリック可能なラベルを持つチェックボックスを作成するには?
-
[解決済み] CSSコンテンツによるHTMLエンティティの追加
-
[解決済み] HTML要素の実際の幅と高さを取得するにはどうすればよいですか?
-
[解決済み] HTMLのid属性とname属性の違い
-
[解決済み] HTML Input="file" Accept Attribute File Type (CSV)
-
[解決済み] CSS メディアクエリ: max-width OR max-height
-
[解決済み] 半角スペース、全角スペース、半角スペース、半角スペース、全角スペース、半角スペースを表す のような他のホワイトスペースはHTMLで有用ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] HTMLのid属性に有効な値は何ですか?
-
[解決済み] セレクトボックスのプレースホルダーを作成するにはどうすればよいですか?
-
[解決済み] スクロールバーを隠すが、スクロールはできる状態
-
[解決済み] ボディの高さをブラウザの高さの100%にする
-
[解決済み] Bootstrap3による垂直方向の整列
-
[解決済み] HTMLでBase64画像を表示する方法
-
[解決済み] preタグでテキストを折り返すにはどうしたらよいですか?
-
[解決済み] 特定のクラスや属性を持たない要素を選択するCSSセレクタは書けますか?
-
[解決済み] Do I use <img>, <object>, or <embed> for SVG files?
-
[解決済み] HTMLのレイアウトにテーブルを使用しない理由は?[クローズド]