How to create a hover effect in a newsletter?

梦想的初衷 提交于 2020-01-12 03:22:05

问题


I'm creating a newsletter, and i want to have panels that change background-color on mouse over.
Seeing as the newsletter wont have a head, I am defining all styles inline. I'm pretty sure most popular mail clients will block JS. So I was wondering if I can define a hover effect in the style attribute. Or is there any other solution to achieve this effect?
Peace


回答1:


Have you checked these?

http://www.campaignmonitor.com/css/

http://www.hongkiat.com/blog/design-perfect-newsletter/

The latter article says this:

Hover effects are not supported in Outlook 2007/2010, Gmail, iOS or Android. You may still want to include the a:hover style for all supporting clients: Outlook 2000/2003, Hotmail, Apple Mail, and Yahoo! mail ...

Javascript is a no-go. There is really no solution to this, some will accept :hover, some not. From that first link you can see which will and which will not.




回答2:


I you are certain your css will not be removed, you can use a hover and a background-color property

.panel:hover {
    background-color: #EFEFEF;
}

Also it does not seem possible to use a pseudo-selector in an inline style, so that might be a stopper:



来源:https://stackoverflow.com/questions/2796868/how-to-create-a-hover-effect-in-a-newsletter

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!