搜索

首页  >  问答  >  正文

javascript - 请问有好的工具或者插件将外部引入的css全部转换为行内样式吗?

众所周知,邮件必须写行内样式才生效
所有要把网页的外部样式都转化成内部样式所谓邮件模板 ,请问有好的插件吗。

某草草某草草2789 天前731

全部回复(4)我来回复

  • 巴扎黑

    巴扎黑2017-05-18 10:55:51

    https://github.com/Rozbo/html...

    html-packer can take html's <script>, <link>, and <img> (including *.svg sources) tags into html-self.
    More than that, it also can compress to minifiy it.

    没实践过,看介绍,这个插件貌似可以,说是不但可以转 css ,连图片、svg都可以。自行测试。。。

    回复
    0
  • PHP中文网

    PHP中文网2017-05-18 10:55:51

    https://www.google.com/#safe=...

    github上面一堆堆哦。。为什么不谷歌一下呢

    回复
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-18 10:55:51

    这个应该能帮到你,gulp插件gulp-inline-css

    https://www.npmjs.com/package...

    回复
    0
  • 世界只因有你

    世界只因有你2017-05-18 10:55:51

    不知道插件
    不过你把css放到任意的编辑器
    然后用正则配合替换文本
    把样式改为内部样式的格式就好了

    如:

    .inner {
        width: 300px,
        height: 500px
    }

    先去classname行: .*{n 替换为``空字符.*{n 替换为``空字符
    在去掉 } 为 空
    然后匹配 ^s*"
    : =
    n在去掉} 为空
    然后匹配^s*"

    : =

    n
    ...style="width=300;height=500px"

    直到变成你想要的内联样式的格式:



    如果标签不多,就自己一个一个复制添加

    如果标签很多的话
    就把上述过程所有过程写成js,同过classname匹配对应标签,添加对应样式

    对了

    这不就是你所谓的模版插件脚本嘛

    求人不如求己🎜 🎜goodluck🎜

    回复
    0
  • 取消回复