Vytvoření elegantních e-mailových podpisů pomocí HTML a CSS

author
2 minutes, 5 seconds Read

Aby se obrázek zobrazil na levé straně, text na pravé straně a vše bylo pěkně zarovnané a vertikálně zarovnané, musel jsem vše strukturovat uvnitř tabulky HTML. Práce s rozvržením tabulky je trochu matoucí, protože pro dosažení požadovaného zarovnání je vlastně tabulka vnořená do tabulky. Takto vypadá kostra tabulky HTML (připravte se):

Kostra rozložení tabulky HTML použitá pro podpis

Obrázek hlavičky

HTML související s obrázkem hlavy podpisu

Prvek obrázku je vnořen uvnitř prvku buňky tabulky <td> a je vertikálně vycentrován v tabulce pomocí valign="middle" pro atribut a hodnotu prvku buňky tabulky. Pro jistotu jsem také přidal atribut a hodnotu vertical-align: middle na samotný prvek obrázku.

Zdroj obrázku je obsažen v mém osobním Disku Google, kde má obrázek nastavení sdílení, které umožňuje komukoli obrázek zobrazit. Jako poznámku uvádím, že jsem musel změnit odkaz pro sdílení poskytovaný společností Google tak, aby na začátku požadavku GET v adrese URL obsahoval uc?id=. To umožňuje přímé stažení z Disku Google a zajišťuje správné zobrazení obrázku v e-mailovém podpisu.

Pro dosažení efektu zaobleného obrázku jsem přidal border-radius: 100% jako CSS na prvek obrázku.

Ikony a odkazy sociálních sítí

HTML související s odkazy a ikonami sociálních sítí

Ikony sociálních sítí použité v podpisu jsou všechny tvořeny obrázkovým prvkem obaleným prvkem anchor obsahujícím odkaz na příslušnou stránku sociální sítě. Šířka i výška jsou zadané atributy na obrázkových elementech (25 pixelů je IMO dobrá šířka/výška). Atribut source obsahuje odkaz na soubor s ikonou na mém vlastním Disku Google, stejně jako obrázek headshotu. Při odkazování na obrázek na Disku Google nezapomeňte do zdrojové adresy URL uvést uc?id=.

Všechny ikony sociálních sítí jsou strukturovány jako položky seznamu uvnitř neuspořádaného seznamu, aby se usnadnila přístupnost (za tento návrh děkuji Scottu Vinklemu). CSS aplikované na ul odstraní body s odrážkami a další prostor kolem celého neuspořádaného seznamu. Použití display: inline-block na prvku seznamu umožňuje, aby se jednotlivé ikony zobrazovaly vedle sebe.

Similar Posts

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.