css - ASP.NET MVC 内联样式转换

标签 css asp.net-mvc-3 stylesheet styles inline-styles

我是否可以将页面的所有样式(甚至某些链接的 css 文件中的样式)作为内联样式获取?

例如,我有我的 css 文件:

body {
    background-color: red;
    color: black;
}

这个 HTML:

<html>
    <head>
        <link href="styles.css" rel="stylesheet" type="text/css" />
    </head>
    <body>Hello World!</body>
</html>

所以我想得到:

<html>
    <head></head>
    <body style="background-color: red; color: black;">Hello World!</body>
</html>

如果我可以获取 style 节点中的所有样式,它也对我有用。

最佳答案

从您的评论来看,您需要的非常不同

您正在寻找的是一种工具,可以使用自己的 CSS 样式获取 HTML 页面,并将其转换为内联样式

为此,有大量工具可以为您服务:

http://premailer.dialect.ca/

Google中有更多内容,这通常用于邮件发送,因为电子邮件客户端应用程序不会插入链接 CSS,而是插入内联 css。

关于css - ASP.NET MVC 内联样式转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6291454/

相关文章:

javascript - 我可以使用 JS DOM 访问外部定义的样式吗?

html - 为什么我的 margin 不适用于位置 : fixed?

css - 如何从 ionic 框架中的 css 类中删除属性?

c# - ASP.net 更改密码验证器

asp.net-mvc - 带有下拉列表的 Telerik 网格

asp.net - 如何解决样式表文件的错误它显示它未加载,因为它的 MIME 类型。?

html - 如何解决不同版本的 IE 之间的 css 不兼容性/差异?

asp.net - HTML 输入 + 迄今为止的格式化值

php - magento block 位置

c# - 类型可为空时不调用自定义模型联编程序