HTML と CSS を使用して洗練された電子メール署名を作成する

author
0 minutes, 13 seconds Read

画像を左側に、テキストを右側に表示し、すべてをきれいに両端揃えで縦に並べるには、すべてを HTML テーブル内に構成する必要がありました。 テーブルレイアウトは、目的の配置を実現するためにテーブルの中にテーブルを入れ子にしているため、作業上少し分かりにくいです。 以下は、HTMLテーブルの骨組みです(覚悟しておいてください)。

HTML スケルトンのテーブル レイアウトは、次のように使用されます。 署名

ヘッドショット画像

の場合

署名のヘッドショット画像に関連するHTML

画像要素はテーブルセル要素<td>の内部にネストされており、テーブルセル要素の属性と値にvalign="middle"を用いて、テーブル内で縦方向にセンタリングされています。 また、念のため、画像要素自体の vertical-align: middle 属性と値も追加しました。

画像のソースは私個人の Google ドライブ内にあり、画像には誰でも画像を表示できるように共有設定がされています。 注意点として、Google から提供された共有リンクを変更して、URL の GET リクエストの最初に uc?id= を含める必要がありました。 これにより、Google Drive からの直接ダウンロードが可能になり、電子メールの署名に画像が正しく表示されるようになります。

丸みを帯びた画像効果を実現するために、画像要素に CSS として border-radius: 100% を追加しています。

ソーシャル アイコンとリンク

HTML with the social media links and icons

署名で使用されているソーシャルメディアのアイコンは全て画像要素にアンカー要素が巻き付き構成されていて、該当ソーシャルメディアページへのリンクになっている。 幅と高さは両方とも画像要素で指定された属性です(25ピクセルは、IMOを使用するのに適した幅/高さです)。 source属性には、ヘッドショット画像と同じように、私自身のGoogle Drive上のアイコンファイルへのリンクが含まれています。 Google Drive 上の画像にリンクする場合は、ソース URL に uc?id= を含めることを忘れないでください。

ソーシャル アイコンはすべて、アクセシビリティを高めるために順序なしリスト内のリスト アイテムとして構成されています(この提案をした Scott Vinkle に感謝します)。 ul に適用された CSS は、箇条書きの記号と、順序なしリスト全体を囲む余分なスペースを削除しています。 リスト要素の display: inline-block は、各アイコンを横に並べて表示することを可能にします。

Similar Posts

コメントを残す

メールアドレスが公開されることはありません。