0

いくつかの装飾のために、ページ全体の高さ (マージンを含む) の 34% を表す上部マージンをドキュメントの先頭に挿入する必要があります。
マイページ <body> は次のように始まります:

    <body bgcolor="#dedede" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" style="-webkit-text-size-adjust:none;">
        <tbody>
            <table width="100%" border="0" cellpadding="0" cellspacing="0" align="center" bgcolor="#dedede">
                <tr>
                    <td>
                        <table class="premier-tableau" width="600" bgcolor="#ffffff" border="0" cellpadding="0" cellspacing="0" align="center">
                        <thead>
                                <tr height="500" /> <!-- I need to use this line as a margin -->
                        </thead>
                        <tbody>
                            <tr>
                                <td width="35" />
                                <td width="530">
                                    <font color="#5e5e5e" face="Arial, Helvetica, sans-serif" size="2" style="font-size: 12px;">

これは、電子メールで使用するためのものです。

もちろん、手動でピクセル数を計算し、静的な結果を < tr> タグに追加することもできます。しかし、それは半自動化されたプロセスの一部であり、私はそれを避けたい.
また、送信先の SMTP サーバーには厳格なポリシーがあり、添付ファイルを拒否する場合があることに注意してください。そのため、外部ライブラリ (JQuery など) の使用方法がわかりません。最新のecmascriptが利用できるので、それらの使用は避けたい...

埋め込み可能なソリューション (css;javascript;svg ...) はすべて受け入れられます。

4

3 に答える 3

2

document.body.parentNode.offsetHeightしかし、JavaScript は電子メールでは実行されません :) したがって、これは手動で行う必要があると思います。

于 2013-11-14T02:18:06.443 に答える
0

体に余白がないので、単純な高さで十分です。

document.getElementsByTagName("body")[0].height
于 2013-11-14T02:22:18.100 に答える
-1

そのために設計されたビューポート ユニットがあります。実際にサポートしているブラウザはほとんどありませんがheight="34vh"、数年後には使用するのが正しい方法になるでしょう。

クライアントが標準に準拠するには数年かかります。ここで実際に進める方法は、ドキュメントが編集されるたびに手動でサイズ (px) を計算することです。

于 2013-11-24T00:24:34.160 に答える