php - 将带有css的html添加到div而不编辑主css
问题描述
我的解决方案中有一条消息。问题是当我想添加邮件(html + css)时,主要的 css 正在改变。
这是一个测试得出的结论:
这是一个不好的例子(其他邮件):
我正在放置这样的电子邮件html:
<div class="inbox-view">
<?php
function isHTML($string) {
if ($string != strip_tags($string)) {
return true;
} else {
return false;
}
}
if (isHTML($mail[0]->BODY)) {
echo $mail[0]->BODY;
} else {
echo str_replace("\n", "<br/>", $mail[0]->BODY);
}
?>
</div>
解决方案
我认为您可以考虑在这里使用影子 DOM,因为它将 css 与页面上的其他代码分开,这样不同的部分就不会发生冲突。但我担心你只能使用 javscript 来做到这一点。您可以从此处找到有关如何创建影子 DOM 的详细信息。
https://developer.mozilla.org/en-US/docs/Web/Web_Components/Using_shadow_DOM
推荐阅读
- python - 如何在python中根据用户请求发送电子邮件?
- nativescript - 调整stacklayout滚动视图nativescript的大小
- javascript - 我收到有关 gapi 的参考错误
- java - 使用 Java 将文件从一个 AWS S3 存储桶复制到另一个 S3 存储桶
- javascript - VS Code Node.js macOS 调试不起作用 - 我什至不知道如何说明问题
- python - .bin 文件的 Python Big-Endian 转换
- c# - 子类看不到父方法
- javascript - 按 ID 获取元素不起作用 | JavaScript
- javascript - 这是使用 requestAnimationFrame 的正确方法吗?
- reactjs - Snackbar 在清除前显示空消息