2012-11-06 35 views
1

我试图添加字体和颜色,并运行到以下错误字体和颜色语法errror

#Create the body of the message 
msg_body=("<HTML><head></head>" 
      "<body>BCC Warning:" 
      "<br>Hi All, <br>" 
      "<br><br>" 
      "<font face = "Arial" color="#990000" > Wiki @<a href=%s>%s</a> (listed @ go\wbit)</font> <br><br>" 
      "<b>Release notes:</b> %s <br><br>" 
      "<b>Build Combo:</b><br>%s<br><br>" 
      "<b>Loading instructions:</b><br>%s<br><br>" 
      "<b>CR fixes:</b><br>%s<br><br>" 
      "Thanks,<br>" 
      "Build team" 
      "</body></html>" 
     ) % (wikiURL,wikiURL,Releasenotes,table,Load_ins,crInfo) 

语法错误

"<font face = "Arial" > Wiki @<a href=%s>%s</a> (listed @ go\wbit)</font> <br><br>" 
       ^

语法错误:无效的语法

回答

2

写在下面格式

"<font face = 'Arial' > Wiki @<a href=%s>%s</a> (listed @ go\wbit)</font> <br><br>" 

但不建议再使用字体标签。改为使用style='font:arial normal'

更新语法:

msg_body=("<HTML><head></head>" 
      "<body>BCC Warning:" 
      "<br>Hi All, <br>" 
      "<br><br>" 
      "<div style='font:Arial normal; color:#990000'> Wiki @<a href=%s>%s</a> (listed @ go\wbit)</div> <br><br>" 
      "<b>Release notes:</b> %s <br><br>" 
      "<b>Build Combo:</b><br>%s<br><br>" 
      "<b>Loading instructions:</b><br>%s<br><br>" 
      "<b>CR fixes:</b><br>%s<br><br>" 
      "Thanks,<br>" 
      "Build team" 
      "</body></html>" 
     ) % (wikiURL,wikiURL,Releasenotes,table,Load_ins,crInfo) 
+0

谢谢,如何在同一行添加字体颜色... – user1795998

+0

使用style ='font:arial normal;红色;'。检查主要答案是否有更新的回复 –

+0

'font:arial normal'不正确的CSS并被(符合)浏览器忽略; W3C的CSS验证器目前有一个错误,使它通过这个构造,但它仍然不正确(并没有做你期望的事情)。 –

0

加斜杠双引号双引号字符串内,或者你可以用单引号代替

"<font face = \"Arial\" style='color:green'> Wiki @<a href=%s>%s</a> (listed @ go\wbit)</font> <br><br>" 
0

你可以使用“\”来跳过中,引号。

"<font face = \"Arial\" >" 
0

最简单的解决方法是忽略导致错误的引号,写

 "<font face = Arial color=#990000 > Wiki @<a href=%s>%s</a> (listed @ go\wbit)</font> <br><br> 

不需要在HTML这些报价。从技术上讲,按照HTML 4.01规范,在值#9900000附近需要引号,但浏览器不需要它们(HTML5草稿也不需要)。此外,标记无论如何都是无效的; title元素丢失。