GVKun编程网logo

css控制HTML EMAILS中的字体大小(html css设置字体大小)

22

在本文中,我们将给您介绍关于css控制HTMLEMAILS中的字体大小的详细内容,并且为您解答htmlcss设置字体大小的相关问题,此外,我们还将为您提供关于css–HTML电子邮件中的字体颜色–Gm

在本文中,我们将给您介绍关于css控制HTML EMAILS中的字体大小的详细内容,并且为您解答html css设置字体大小的相关问题,此外,我们还将为您提供关于css – HTML电子邮件中的字体颜色 – Gmail、css – 在移动设备的HTML电子邮件中使用vw(视口宽度)的字体大小是否可以、CSS3的rem设置字体大小_html/css_WEB-ITnose、CSS中带有斜线的字体大小的知识。

本文目录一览:

css控制HTML EMAILS中的字体大小(html css设置字体大小)

css控制HTML EMAILS中的字体大小(html css设置字体大小)

有没有办法在 HTML EMAILS中将字体保持为相似的大小?

在网站上它看起来很棒,但在我的电子邮件中,文字非常小而且非常接近.

Live Demo

我在屏幕上显示了我在电子邮件中看到的内容.

有任何解决这个问题的方法吗?

这是HTML代码:

<html>
<head>
<title>The Most Holy Rosary</title>
<Meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
#Table_01 tr td #Box {
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 16px;
    line-height: 24px;
}
</style>
</head>
<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<!-- Save for Web Slices (Holy Mary Email copy.psd) -->
<table width="843" height="855" border="0" align="center" cellpadding="0" cellspacing="0" id="Table_01">
    <tr>
        <td colspan="2" valign="top">
            <img src="http://www.EdVizenor.com/rosary/email/images/HailMary_01.png" width="546" height="253" alt=""></td>
        <td width="297" rowspan="3" valign="top">
            <img src="http://www.EdVizenor.com/rosary/email/images/HailMary_02.png" width="297" height="855" alt=""></td>
    </tr>
    <tr>
        <td width="11" valign="top">
            <img src="http://www.EdVizenor.com/rosary/email/images/HailMary_03.png" width="11" height="565" alt=""></td>
        <td width="535" valign="top"><table width="95%" border="0" align="center" cellpadding="0" cellspacing="15" id="Box">
          <tr>
            <td valign="top"><p>PRAISE BE JESUS CHRIST!</p>
            <p><br>
              Thank you for taking the time to read this email. We are developing some exciting media to help you and others fall even more in love with JESUS through the power of Mary,the Queen of Heaven (Revelations 12) and through Heaven's blessed gift to us... The Most Holy Rosary. </p>
            <p>We need your help if you can. We need you to answer some quick questions on the Rosary. Also once on the page can you &quot;like&quot; it on Facebook,Tweet it and finally forward this email to friends who may be interested. Awesome! Thank you so much.</p>
            <p align="center"><a href="http://www.EdVizenor.com/?p=questions"><img src="http://www.EdVizenor.com/rosary/email/images/HolyRosary.png" width="364" height="67"></a></p>
            <p>Be assured of my prayers for you and all your intentions in my Rosary.</p>
            <p>In The Merciful Heart Of Jesus Christ,<br>
            <span>Ed Vizenor </span></p></td>
          </tr>
      </table></td>
    </tr>
    <tr>
        <td colspan="2" valign="top">
            <img src="http://www.EdVizenor.com/rosary/email/images/HailMary_05.png" width="546" height="37" alt=""></td>
    </tr>
</table>
<!-- End Save for Web Slices -->
</body>
</html>

解决方法

始终为电子邮件提供内联样式.电子邮件不支持外部样式.像这样写:

<tablewidth="843" height="855" border="0" align="center" cellpadding="0" cellspacing="0"></table>

css – HTML电子邮件中的字体颜色 – Gmail

css – HTML电子邮件中的字体颜色 – Gmail

我知道我必须使用内联CSS来编写 HTML电子邮件中的任何东西,但是我注意到发生在gmail中的一个奇怪的覆盖.我正在尝试更改表行中文本的颜色:
<tr>

但是当我在gmail中打开这个电子邮件时,字体家族和黑色被gmail风格所覆盖.我通过Firebug看到这个:

正在使用紫色,而不是我想要的黑色,而字体系列则默认为arial,sans-serif.有没有人知道一种方式来安全地覆盖gmail强迫我的样式?

UPDATE

我将颜色改为非黑色,即#212a2c,颜色正确变化,但是字体仍然停留在arial上.

解决方法

看起来你是TR的造型,但是Gmail已经搭载了TD的风格.当TD和TR发生冲突时,TD将获胜,因为它是最直接的集装箱…根据css3规则最接近的匹配.我想如果你在你的TD上使用内联样式,你将能够搭上它.

css – 在移动设备的HTML电子邮件中使用vw(视口宽度)的字体大小是否可以

css – 在移动设备的HTML电子邮件中使用vw(视口宽度)的字体大小是否可以

我正在创建一个 HTML电子邮件模板.桌面版本使用表格,几个内联css,所有大小都以%或px值定义.

对于移动版本,我使用div和css.现在我想根据视口宽度调整一些文本的大小.因为如果我将某个标题的字体大小定义为28px,那么某个文本在更宽的设备上看起来可能正常,但在较小的设备上,文本会变大并且会中断到下一行.

现在我正在考虑像这样设置基本字体大小:
(以完整页面模式运行代码段,然后调整窗口大小以查看效果)

:root {
  font-size: calc(8px + 4vw);
}
<h1>
  Header 1
</h1>
<h2>
  Header 2
</h2>
<p>
  Lorem ipsum dolor sit amet,quo eripuit menandri instructior ad,nostro iracundia nam at. Etiam quaerendum vis no. Percipit accommodare ne eum. Alia molestie democritum vix no,natum habemus ei eum,qui ut adhuc partem luptatum.
</p>

像这样,随后的字体大小根据视口宽度进行缩放,标头在较小的设备上变小,防止文本中断,或者至少使其不太可能.通过使用calc()我也定义了一定的最小值,因此文本不会变得太小.

现在我的问题是,将它用于电子邮件(移动)是否可以,或者是否受到移动电子邮件客户端的严重支持?浏览器支持非常好,但我找不到有关移动电子邮件客户端支持的任何信息.

解决方法

嗨,您可以随时查看 http://caniuse.com上对css属性的支持.我发现: http://caniuse.com/#search=vw显示了iOS 8.4和Android 4.4及以上的支持.不是很好,我想很多人还在iOS7上(好吧,也许只是我!).

总之,我同意你可能不应该依赖这种技术到处工作.

CSS3的rem设置字体大小_html/css_WEB-ITnose

CSS3的rem设置字体大小_html/css_WEB-ITnose

在web中使用什么单位来定义页面的字体大小,至今天为止都还在激烈的争论着,有人说px做为单位好,有人说em优点多,还有人在说百分比方便,以至于出现了css font-size: em vs. px vs. pt vs. percent这样的pk大局。不幸的是,仍然有不同的利弊,使各种技术都不太理想,但又无法不去用。真是进也难,退也难呀。

在详细介绍rem之前,我们先一起来回顾一下我们常用的两种记量单位,也是备受争论的两个:

  1.  PX为单位
  2.  EM为单位

PX为单位

在Web页面初期制作中,我们都是使用“px”来设置我们的文本,因为他比较稳定和精确。但是这种方法存在一个问题,当用户在浏览器中浏览我们制作的Web页面时,他改变了浏览器的字体大小,这时会使用我们的Web页面布局被打破。这样对于那些关心自己网站可用性的用户来说,就是一个大问题了。因此,这时就提出了使用“em”来定义Web页面的字体。

em为单位

前面也说了,使用是“px”为单位是比较方便,而又一致,但在浏览器中放大或缩放浏览页面时会存在一个问题,要解决这个问题,我们可以使用“em”单位。Richard Rutter''在《How to size text using ems》一文中有做过详细的介绍,追至早一点,Richard Rutter也在《How to Size Text in CSS》中进行过深入的剖析。

这种技术需要一个参考点,一般都是以

的“font-size”为基准。比如说我们使用“1em”等于“10px”来改变默认值“1em=16px”,这样一来,我们设置字体大小相当于“14px”时,只需要将其值设置为“1.4em”。

立即学习“前端免费学习笔记(深入)”;

body {        font-size: 62.5%;        /*10 &divide; 16 &times; 100% = 62.5%*/    }        h1 {        font-size: 2.4em;        /*2.4em &times; 10 = 24px */    }        p {        font-size: 1.4em;        /*1.4em &times; 10 = 14px */    }        li {        font-size: 1.4em;        /*1.4 &times; ? = 14px ? */    }
登录后复制

为什么“li”的“1.4em”是不是“14px”将是一个问号呢?如果你了解过“em”后,你会觉得这个问题是多问的。前面也简单的介绍过一回,在使用“em”作单位时,一定需要知道其父元素的设置,因为“em”就是一个相对值,而且是一个相对于父元素的值,其真正的计算公式是:

1 ÷ 父元素的font-size × 需要转换的像素值 = em值

这样的情况下“1.4em”可以是“14px”,也可以是“20px”,或者说是“24px”,总之是一个不确定值,那么解决这样的问题,要么你知道其父元素的值,要么呢在任何子元素中都使用“1em”。这样一来可能又不是我们所需要的方法。

这里我只是简单的介绍了一个这两个单位的使用,具体一点的大家可以参阅:

  1. Best Practices的站长Kyle的《CSS Font-Size: em vs. px vs. pt vs. percent》
  2. Converting px into percentage and em for relative CSS font sizes
  3. Em Vs Percent Widths
  4. CSS: Units of Measurement
  5. Jennifer Kyrnin的Using Points, Pixels, Ems, or Percentages for CSS Fonts

Rem为单位

CSS3的出现,他同时引进了一些新的单位,包括我们今天所说的rem。在W3C官网上是这样描述rem的——“font size of the root element” 。下面我们就一起来详细的了解rem。

前面说了“em”是相对于其父元素来设置字体大小的,这样就会存在一个问题,进行任何元素设置,都有可能需要知道他父元素的大小,在我们多次使用时,就会带来无法预知的错误风险。而rem是相对于根元素,这样就意味着,我们只需要在根元素确定一个参考值,,在根元素中设置多大的字体,这完全可以根据您自己的需,大家也可以参考下图:

我们来看一个简单的代码实例:

1             html {font-size: 62.5%;/*10 &divide; 16 &times; 100% = 62.5%*/}2             body {font-size: 1.4rem;/*1.4 &times; 10px = 14px */}3             h1 { font-size: 2.4rem;/*2.4 &times; 10px = 24px*/}
登录后复制

我在根元素中定义了一个基本字体大小为62.5%(也就是10px。设置这个值主要方便计算,如果没有设置,将是以“16px”为基准 )。从上面的计算结果,我们使用“rem”就像使用“px”一样的方便,而且同时解决了“px”和“em”两者不同之处。

浏览器的兼容性

rem是CSS3新引进来的一个度量单位,大家心里肯定会觉得心灰意冷呀,担心浏览器的支持情况。其实大家不用害怕,你可能会惊讶,支持的浏览器还是蛮多的,比如:Mozilla Firefox 3.6+、Apple Safari 5+、Google Chrome、IE9+和Opera11+。只是可怜的IE6-8无法,你们就把他们当透明了吧,我向来都是如此。

不过使用单位设置字体,可不能完全不考虑IE了,如果你想使用这个REM,但也想兼容IE下的效果,可你可考虑“px”和“rem”一起使用,用"px"来实现IE6-8下的效果,然后使用“Rem”来实现代浏览器的效果。就让IE6-8不能随文字的改变而改变吧,谁让这个Ie6-8这么老呢?哈。。。。大家不仿试试,还蛮有意思,说不定这个就是主流的度量单位了。

转载于: W3CPLUS

CSS中带有斜线的字体大小

CSS中带有斜线的字体大小

斜线在这里是什么意思:

font: 100%/120%;

答案1

小编典典

这实际上设置了两个属性,并且等效于:

font-size: 100%;line-height: 120%;

该属性的语法基于传统的印刷速记符号来设置与字体相关的多个属性。

正如David M在评论中所说,它反映了将字体大小指定为“ x pt on y pt”以表示行高的字形大小的排版传统。

但是问题中的示例实际上是错误的,浏览器将忽略它:您只能以font简写形式组合这两个属性,并且 必须 至少指定字体大小和字体。font:100%/120%;因此,仅仅写作是不够的。您可以添加通用的姓氏使其有效,例如:

font: 100%/120% serif;

关于css控制HTML EMAILS中的字体大小html css设置字体大小的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于css – HTML电子邮件中的字体颜色 – Gmail、css – 在移动设备的HTML电子邮件中使用vw(视口宽度)的字体大小是否可以、CSS3的rem设置字体大小_html/css_WEB-ITnose、CSS中带有斜线的字体大小等相关知识的信息别忘了在本站进行查找喔。

本文标签: