Cara Membuat Sudut Bulat dalam E-mel Outlook: Penyelesaian CSS dan VML?

Barbara Streisand
Lepaskan: 2024-10-28 10:47:02
asal
808 orang telah melayarinya

How to Create Rounded Corners in Outlook Emails: A CSS and VML Solution?

Sudut Bulat dalam Outlook: Penyelesaian CSS dan VML

Membuat e-mel yang menarik secara visual boleh menjadi mencabar, terutamanya apabila ia berkaitan dengan reka bentuk elemen seperti butang. Walaupun CSS membolehkan anda mencapai sudut bulat dalam banyak klien e-mel, ia mungkin tidak berfungsi seperti yang diharapkan dalam Outlook.

Masalah:

Kod CSS standard untuk mencipta sudut bulat, seperti -moz-border-radius dan border-radius, tidak dipaparkan dengan betul dalam Outlook.

Penyelesaian:

Satu cara berkesan untuk mencipta sudut bulat dalam Outlook tanpa menggunakan imej adalah untuk menggabungkan ulasan bersyarat Outlook dengan VML (Vector Markup Language). VML ialah teknologi lama yang digunakan untuk melukis bentuk dalam halaman web, tetapi ia masih disokong dalam Outlook.

Kod:

Berikut ialah contoh kod yang mencipta butang dengan sudut bulat dalam Outlook 2010:

<code class="html"><div>
    <!-- Outlook conditional comments for VML -->
    <!--[if mso]>
    <v:roundrect xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w="urn:schemas-microsoft-com:office:word" href="http://www.EXAMPLE.com/" style="height:40px;v-text-anchor:middle;width:300px;" arcsize="10%" stroke="f" fillcolor="#d62828">
        <w:anchorlock/>
        <center style="color:#ffffff;font-family:sans-serif;font-size:16px;font-weight:bold;">
            Button Text Here!
        </center>
    </v:roundrect>
    <![endif]-->
    <!-- Non-Outlook fallback -->
    <!--[if !mso]><!-->
    <table cellspacing="0" cellpadding="0">
        <tr>
            <td align="center" width="300" height="40" bgcolor="#d62828" style="-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color: #ffffff; display: block;">
                <a href="http://www.EXAMPLE.com/" style="color: #ffffff; font-size:16px; font-weight: bold; font-family:sans-serif; text-decoration: none; line-height:40px; width:100%; display:inline-block">
                    Button Text Here!
                </a>
            </td>
        </tr>
    </table>
    <!--<![endif]-->
</div></code>
Salin selepas log masuk

Dalam Outlook 2010, kod VML akan mencipta sudut bulat, manakala penyemak imbas bukan Outlook akan memaparkan reka bentuk berasaskan jadual sandaran dengan sudut bulat menggunakan CSS.

Nota: Penyelesaian ini telah diuji dalam Outlook 2010 dan penyemak imbas utama sahaja, dan mungkin tidak berfungsi dalam Outlook Web App (OWA), Outlook.com atau penyemak imbas mudah alih.

Atas ialah kandungan terperinci Cara Membuat Sudut Bulat dalam E-mel Outlook: Penyelesaian CSS dan VML?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!