在本文中,我们将给您介绍关于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电子邮件中的字体颜色 – Gmail
- css – 在移动设备的HTML电子邮件中使用vw(视口宽度)的字体大小是否可以
- CSS3的rem设置字体大小_html/css_WEB-ITnose
- CSS中带有斜线的字体大小
css控制HTML EMAILS中的字体大小(html css设置字体大小)
在网站上它看起来很棒,但在我的电子邮件中,文字非常小而且非常接近.
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 "like" 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
<tr>
但是当我在gmail中打开这个电子邮件时,字体家族和黑色被gmail风格所覆盖.我通过Firebug看到这个:
正在使用紫色,而不是我想要的黑色,而字体系列则默认为arial,sans-serif.有没有人知道一种方式来安全地覆盖gmail强迫我的样式?
UPDATE
我将颜色改为非黑色,即#212a2c,颜色正确变化,但是字体仍然停留在arial上.
解决方法
css – 在移动设备的HTML电子邮件中使用vw(视口宽度)的字体大小是否可以
对于移动版本,我使用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()我也定义了一定的最小值,因此文本不会变得太小.
现在我的问题是,将它用于电子邮件(移动)是否可以,或者是否受到移动电子邮件客户端的严重支持?浏览器支持非常好,但我找不到有关移动电子邮件客户端支持的任何信息.
解决方法
总之,我同意你可能不应该依赖这种技术到处工作.
CSS3的rem设置字体大小_html/css_WEB-ITnose
在web中使用什么单位来定义页面的字体大小,至今天为止都还在激烈的争论着,有人说px做为单位好,有人说em优点多,还有人在说百分比方便,以至于出现了css font-size: em vs. px vs. pt vs. percent这样的pk大局。不幸的是,仍然有不同的利弊,使各种技术都不太理想,但又无法不去用。真是进也难,退也难呀。
在详细介绍rem之前,我们先一起来回顾一下我们常用的两种记量单位,也是备受争论的两个:
- PX为单位
- 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 ÷ 16 × 100% = 62.5%*/ } h1 { font-size: 2.4em; /*2.4em × 10 = 24px */ } p { font-size: 1.4em; /*1.4em × 10 = 14px */ } li { font-size: 1.4em; /*1.4 × ? = 14px ? */ }
为什么“li”的“1.4em”是不是“14px”将是一个问号呢?如果你了解过“em”后,你会觉得这个问题是多问的。前面也简单的介绍过一回,在使用“em”作单位时,一定需要知道其父元素的设置,因为“em”就是一个相对值,而且是一个相对于父元素的值,其真正的计算公式是:
1 ÷ 父元素的font-size × 需要转换的像素值 = em值
这样的情况下“1.4em”可以是“14px”,也可以是“20px”,或者说是“24px”,总之是一个不确定值,那么解决这样的问题,要么你知道其父元素的值,要么呢在任何子元素中都使用“1em”。这样一来可能又不是我们所需要的方法。
这里我只是简单的介绍了一个这两个单位的使用,具体一点的大家可以参阅:
- Best Practices的站长Kyle的《CSS Font-Size: em vs. px vs. pt vs. percent》
- Converting px into percentage and em for relative CSS font sizes
- Em Vs Percent Widths
- CSS: Units of Measurement
- 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 ÷ 16 × 100% = 62.5%*/}2 body {font-size: 1.4rem;/*1.4 × 10px = 14px */}3 h1 { font-size: 2.4rem;/*2.4 × 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中带有斜线的字体大小
斜线在这里是什么意思:
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中带有斜线的字体大小等相关知识的信息别忘了在本站进行查找喔。
本文标签: