推荐两款在laravel中用的markdown格式css样式

下面由laravel教程栏目给大家推荐两款非常漂亮的markdown格式css样式,希望对大家有所帮助!

发送markdown格式邮件时推荐的两款非常漂亮的markdown格式css样式:

                                                                               

注意

如果你用了laravel 框架 你需要在resources/views/vendor/mail/html/themes声明文件.css例如repayment.css

第一款非常漂亮灰色高亮格式

比格设计 比格设计

比格设计是135编辑器旗下一款一站式、多场景、智能化的在线图片编辑器

比格设计 124 查看详情 比格设计

立即学习“前端免费学习笔记(深入)”;

table {width: 100%; /*表格宽度*/max-width: 65em; /*表格最大宽度,避免表格过宽*/border: 1px solid #dedede; /*表格外边框设置*/margin: 15px auto; /*外边距*/border-collapse: collapse; /*使用单一线条的边框*/empty-cells: show; /*单元格无内容依旧绘制边框*/}table th,table td {height: 35px; /*统一每一行的默认高度*/border: 1px solid #dedede; /*内部边框样式*/padding: 0 10px; /*内边距*/}table th {font-weight: bold; /*加粗*/text-align: center !important; /*内容居中,加上 !important 避免被 Markdown 样式覆盖*/background: rgba(158,188,226,0.2); /*背景色*/}table tbody tr:nth-child(2n) {background: rgba(158,188,226,0.12);}table tr:hover {background: #efefef;}table th {white-space: nowrap; /*表头内容强制在一行显示*/}table td {white-space: nowrap;}

98f0dfb0b6d4cf8231d1874869b661f.png

第二款蓝色商务格式

body {    font-family: "Microsoft Yahei", Helvetica, arial, sans-serif ;    font-size: 14px;    line-height: 1.6;    padding-top: 10px;    padding-bottom: 10px;    background-color: white;    padding: 30px;    color: #516272;}body > *:first-child {    margin-top: 0 !important; }body > *:last-child {    margin-bottom: 0 !important; }a {    color: #4183C4; }a.absent {    color: #cc0000; }a.anchor {    display: block;    padding-left: 30px;    margin-left: -30px;    cursor: pointer;    position: absolute;    top: 0;    left: 0;    bottom: 0; }h1, h2, h3, h4, h5, h6 {    margin: 20px 0 10px;    padding: 0;    font-weight: bold;    -webkit-font-smoothing: antialiased;    cursor: text;    position: relative; }h1:hover a.anchor, h2:hover a.anchor, h3:hover a.anchor, h4:hover a.anchor, h5:hover a.anchor, h6:hover a.anchor {    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA09pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoMTMuMCAyMDEyMDMwNS5tLjQxNSAyMDEyLzAzLzA1OjIxOjAwOjAwKSAgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUM2NjlDQjI4ODBGMTFFMTg1ODlEODNERDJBRjUwQTQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUM2NjlDQjM4ODBGMTFFMTg1ODlEODNERDJBRjUwQTQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5QzY2OUNCMDg4MEYxMUUxODU4OUQ4M0REMkFGNTBBNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5QzY2OUNCMTg4MEYxMUUxODU4OUQ4M0REMkFGNTBBNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsQhXeAAAABfSURBVHjaYvz//z8DJYCRUgMYQAbAMBQIAvEqkBQWXI6sHqwHiwG70TTBxGaiWwjCTGgOUgJiF1J8wMRAIUA34B4Q76HUBelAfJYSA0CuMIEaRP8wGIkGMA54bgQIMACAmkXJi0hKJQAAAABJRU5ErkJggg==) no-repeat 10px center;    text-decoration: none; }h1 tt, h1 code {    font-size: inherit; }h2 tt, h2 code {    font-size: inherit; }h3 tt, h3 code {    font-size: inherit; }h4 tt, h4 code {    font-size: inherit; }h5 tt, h5 code {    font-size: inherit; }h6 tt, h6 code {    font-size: inherit; }h1 {    font-size: 28px;    color: #2B3F52; }h2 {    font-size: 24px;    border-bottom: 1px solid #DDE4E9;    color: #2B3F52; }h3 {    font-size: 18px;    color: #2B3F52;  }h4 {    font-size: 16px;    color: #2B3F52;  }h5 {    font-size: 14px;    color: #2B3F52;  }h6 {    color: #2B3F52;    font-size: 14px;}p, blockquote, ul, ol, dl, li, table, pre {    margin: 15px 0;    color: #516272;  }hr {    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAECAYAAACtBE5DAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OENDRjNBN0E2NTZBMTFFMEI3QjRBODM4NzJDMjlGNDgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OENDRjNBN0I2NTZBMTFFMEI3QjRBODM4NzJDMjlGNDgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4Q0NGM0E3ODY1NkExMUUwQjdCNEE4Mzg3MkMyOUY0OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4Q0NGM0E3OTY1NkExMUUwQjdCNEE4Mzg3MkMyOUY0OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqqezsUAAAAfSURBVHjaYmRABcYwBiM2QSA4y4hNEKYDQxAEAAIMAHNGAzhkPOlYAAAAAElFTkSuQmCC) repeat-x 0 0;    border: 0 none;    color: #cccccc;    height: 4px;    padding: 0;}body > h2:first-child {    margin-top: 0;    padding-top: 0; }body > h1:first-child {    margin-top: 0;    padding-top: 0; }body > h1:first-child + h2 {    margin-top: 0;    padding-top: 0; }body > h3:first-child, body > h4:first-child, body > h5:first-child, body > h6:first-child {    margin-top: 0;    padding-top: 0; }a:first-child h1, a:first-child h2, a:first-child h3, a:first-child h4, a:first-child h5, a:first-child h6 {    margin-top: 0;    padding-top: 0; }h1 p, h2 p, h3 p, h4 p, h5 p, h6 p {    margin-top: 0; }li p.first {    display: inline-block; }li {    margin: 0; }ul, ol {    padding-left: 30px; }ul :first-child, ol :first-child {    margin-top: 0; }dl {    padding: 0; }dl dt {    font-size: 14px;    font-weight: bold;    font-style: italic;    padding: 0;    margin: 15px 0 5px; }dl dt:first-child {    padding: 0; }dl dt > :first-child {    margin-top: 0; }dl dt > :last-child {    margin-bottom: 0; }dl dd {    margin: 0 0 15px;    padding: 0 15px; }dl dd > :first-child {    margin-top: 0; }dl dd > :last-child {    margin-bottom: 0; }blockquote {    border-left: 4px solid #ECF0F3;    /*padding: 0 15px;*/    padding: 15px;    background-color:#F7F9FA;    color: #2B3F52; }blockquote > :first-child {    margin-top: 0; }blockquote > :last-child {    margin-bottom: 0; }table {    padding: 0;border-collapse: collapse; }table tr {    border-top: 1px solid #cccccc;    background-color: white;    margin: 0;    padding: 0; }table tr:nth-child(2n) {    background-color: #f8f8f8; }table tr th {    font-weight: bold;    border: 1px solid #cccccc;    margin: 0;    padding: 6px 13px; }table tr td {    border: 1px solid #cccccc;    margin: 0;    padding: 6px 13px; }table tr th :first-child, table tr td :first-child {    margin-top: 0; }table tr th :last-child, table tr td :last-child {    margin-bottom: 0; }img {    max-width: 100%; }span.frame {    display: block;    overflow: hidden; }span.frame > span {    border: 1px solid #dddddd;    display: block;    float: left;    overflow: hidden;    margin: 13px 0 0;    padding: 7px;    width: auto; }span.frame span img {    display: block;    float: left; }span.frame span span {    clear: both;    color: #333333;    display: block;    padding: 5px 0 0; }span.align-center {    display: block;    overflow: hidden;    clear: both; }span.align-center > span {    display: block;    overflow: hidden;    margin: 13px auto 0;    text-align: center; }span.align-center span img {    margin: 0 auto;    text-align: center; }span.align-right {    display: block;    overflow: hidden;    clear: both; }span.align-right > span {    display: block;    overflow: hidden;    margin: 13px 0 0;    text-align: right; }span.align-right span img {    margin: 0;    text-align: right; }span.float-left {    display: block;    margin-right: 13px;    overflow: hidden;    float: left; }span.float-left span {    margin: 13px 0 0; }span.float-right {    display: block;    margin-left: 13px;    overflow: hidden;    float: right; }span.float-right > span {    display: block;    overflow: hidden;    margin: 13px auto 0;    text-align: right; }code, tt {    margin: 0 2px;    padding: 0 5px;    white-space: nowrap;    border: 1px solid #eaeaea;    background-color: #f8f8f8;    border-radius: 3px; }pre code {    margin: 0;    padding: 0;    white-space: pre;    border: none;    background: transparent; }.highlight pre {    background-color: #f8f8f8;    border: 1px solid #cccccc;    font-size: 13px;    line-height: 19px;    overflow: auto;    padding: 6px 10px;    border-radius: 3px; }pre {    background-color: #f8f8f8;    border: 1px solid #cccccc;    font-size: 13px;    line-height: 19px;    overflow: auto;    padding: 6px 10px;    border-radius: 3px; }pre code, pre tt {    background-color: transparent;    border: none; }sup {    font-size: 0.83em;    vertical-align: super;    line-height: 0;}code {    white-space: pre-wrap;    word-break: break-all;    display: block;}* {    -webkit-print-color-adjust: exact;}@media screen and (min-width: 914px) {    body {        width: 960px;        margin:0 auto;    }}@media print {    table, pre {        page-break-inside: avoid;    }    pre {        word-wrap: break-word;    }}

推荐:《最新的五个Laravel视频教程》

以上就是推荐两款在laravel中用的markdown格式css样式的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/228117.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
AMD不是受害者 NVIDIA与Intel合作带来三赢:原因有二
上一篇 2025年11月3日 20:01:25
高通孟樸:携手中国汽车产业伙伴 书写智能出行新篇章
下一篇 2025年11月3日 20:01:33

相关推荐

  • composer require-dev和require有什么不同_Composer Require与Require-Dev区别解析

    require用于声明项目运行必需的依赖,如框架、数据库组件和第三方SDK,这些包会随项目部署到生产环境;2. require-dev用于声明仅在开发和测试阶段需要的工具,如PHPUnit、PHPStan、Faker等,不会默认部署到生产环境;3. 安装时composer install根据环境决定…

    2026年5月10日
    1000
  • 开源免费PHP工具 PHP开发效率提升利器

    推荐开源免费PHP开发工具以提升效率:VS Code、Sublime Text轻量高效,PhpStorm专业强大;调试用Xdebug、Kint、Ray;依赖管理选Composer;代码质量工具包括PHPStan、Psalm、PHP_CodeSniffer;数据库管理可用%ignore_a_1%MyA…

    2026年5月10日
    000
  • 深入理解 Laravel Session::put:避免常见陷阱与实现表单限流

    本文旨在深入探讨 laravel 框架中 `session::put` 方法的正确用法及其常见误区。针对用户在实现表单提交限流时遇到的问题,详细阐述了 `session::put` 必须提供键值对的原理,并提供了如何在控制器中利用会话机制有效防止重复提交的实战代码示例。通过本文,读者将掌握 lara…

    2026年5月10日
    000
  • Voyager 中关联关系的翻译问题解决方案

    本文档旨在解决在使用 TCGVoyager 管理后台时,关联模型无法正确翻译的问题。主要针对 Laravel 项目中,使用 Voyager 1.4 版本以及 Laravel 8.0 版本,并且已经配置多语言支持的情况下,如何确保关联关系中的可翻译字段能够根据当前应用语言环境进行正确翻译。通过修改 B…

    2026年5月10日
    000
  • Go API 文档利器:godoc 的实践与应用

    `godoc` 是 go 语言官方提供的强大工具,能将符合规范的注释自动转换为专业且易于导航的 api 文档,其风格与 go 官网一致。本文将详细指导如何利用 `godoc` 在本地生成并浏览您的 go 项目文档,解决常见配置问题,助您高效展示代码api。 1. godoc 简介与 Go 注释规范 …

    2026年5月10日
    000
  • 优化 Laravel Eloquent 查询:高效构建用户排行榜数据

    本教程详细讲解如何优化 Laravel Eloquent 查询以高效生成基于关联记录计数的排行榜。通过识别并消除冗余的 whereHas 子句,并巧妙利用 withCount 的条件闭包,我们能显著提升查询性能,大幅缩短数据获取时间,从而改善用户体验并降低数据库负载。 在 laravel 应用开发中…

    2026年5月10日
    000
  • 告别重复:使用Laravel Precognition统一前后端API验证

    本文旨在解决在Laravel后端与前端API交互中,如何高效复用后端验证规则的挑战。传统方案常限于表单元素,难以覆盖所有API请求。通过引入Laravel Precognition,开发者能够实现后端验证逻辑在前端的无缝应用,避免规则重复编写,从而提升开发效率与代码一致性,确保所有API请求的数据完…

    2026年5月10日
    200
  • Laravel Session::put 正确用法详解与常见误区规避

    本文详细探讨了 laravel 中 `session::put` 方法的正确用法,特别指出在仅提供键名而未指定值时可能导致会话数据未被正确设置的问题。通过示例代码,阐述了如何为会话数据赋予明确的值,并演示了如何正确地检查和获取会话数据,以确保会话管理功能按预期工作,有效避免常见的会话操作错误。 La…

    2026年5月10日
    000
  • PHP中批量为嵌套数组元素添加公共属性的教程

    本教程将详细介绍在php中如何高效地为包含多个关联数组的集合中的每个子数组添加一个或多个新的公共键值对。我们将探讨使用循环和数组合并函数实现这一目标的方法,并提供清晰的代码示例,帮助开发者处理此类数据结构转换。 在PHP开发中,我们经常会遇到处理复杂数据结构的需求,其中一种常见场景是拥有一个由多个关…

    2026年5月10日
    000
  • PHP框架的社区支持存在哪些痛点?

    php框架社区支持的痛点包括:文档匮乏或过时(1)、响应缓慢(2)、社区分散(3)。实战案例表明这些痛点可能导致开发进度受阻。改善方法包括:提供全面的文档、建立响应迅速的官方论坛、创建一个集成的社区平台。 PHP 框架社区支持存在的痛点及实战案例 PHP 框架为 Web 开发提供了强大的基础,但其社…

    2026年5月10日
    100
  • Laravel 8中Firebase Storage文件条件删除策略与实践

    本文针对Laravel 8环境下Firebase Storage无法直接按目录批量或条件删除文件的限制,提出了一套基于元数据管理的解决方案。通过在数据库中记录文件信息,结合Laravel的Artisan命令和Cron任务,实现对过期文件的精准识别与逐个删除,确保存储资源的有效管理。 Firebase…

    2026年5月10日
    000
  • php怎么安装_在云服务器上部署PHP环境的步骤

    答案:在云服务器上部署PHP环境需搭建LEMP栈(Linux+Nginx+MySQL+PHP-FPM),依次更新系统、安装Nginx、MariaDB、PHP-FPM及扩展,配置Nginx解析PHP并测试,最后通过权限控制、安全配置、防火墙和HTTPS等措施保障环境安全稳定。 在云服务器上部署PHP环…

    2026年5月10日
    000
  • Laravel 产品多图上传错误:foreach() 参数类型问题解决方案

    本文旨在解决 Laravel 应用中产品多图上传时遇到的 “foreach() argument must be of type array|object, null given” 错误。通过检查并确保循环遍历的变量为数组类型,避免因空值导致的错误,并提供代码示例和注意事项,…

    2026年5月10日
    200
  • 使用Vuetify构建轻量级WYSIWYG富文本编辑器

    本文将指导您如何利用vuetify的组件快速搭建一个轻量级的wysiwyg(所见即所得)富文本编辑器。通过结合contenteditable特性和vuetify的v-btn-toggle等组件,我们可以轻松实现文本加粗、斜体、下划线等基础格式化功能,从而为您的应用添加强大的文本编辑能力,同时保持代码…

    2026年5月10日
    100
  • PHP源码命令行工具开发_PHP源码命令行工具开发教程

    答案是使用PHP开发命令行工具需依托CLI SAPI,结合Composer管理依赖,并推荐采用Symfony Console等组件库来构建。首先确保PHP支持CLI模式,通过编写基础脚本并利用$argv和getopt()处理参数,但更优方式是引入Symfony Console组件进行命令定义与输入输…

    2026年5月10日
    000
  • PHP怎么运行创建_php脚本创建与执行流程解析

    PHP脚本需在服务器环境中通过解释器运行,不能双击执行。首先搭建环境(如XAMPP),然后编写.php文件并保存至服务器根目录,接着通过浏览器访问或命令行执行php命令运行脚本,服务器会调用PHP解释器解析代码并返回结果。 PHP脚本的运行依赖于服务器环境和解释器,不是直接像可执行程序那样双击运行。…

    2026年5月10日
    100
  • 使用Laravel Blade动态渲染带标题的表格数据

    本文旨在详细指导如何在Laravel Blade模板中,利用`@foreach`循环和正确的索引策略,高效且准确地从嵌套数组结构中提取数据,并将其渲染成一个结构清晰、内容匹配的HTML表格,避免数据重复和错位问题。 在Web开发中,经常需要根据后端提供的数据动态生成HTML表格。特别是在处理具有行标…

    2026年5月10日
    000
  • php中get_parent_class获取父类名_php在继承链中定位父类的应用场景

    get_parent_class函数用于获取类的父类名称,接收类名字符串返回父类名或false。示例中Dog类继承Animal,调用get_parent_class(__CLASS__)输出Animal。应用场景一:条件性调用父类方法,如构造函数中判断是否存在父类并调用其方法,提升灵活性。应用场景二…

    2026年5月10日
    100
  • Laravel模型中实现多语言数据自动过滤:重写newQuery()方法

    本教程详细介绍在laravel多语言应用中,如何通过重写模型(model)的`newquery()`方法,实现数据查询时自动根据当前应用语言环境进行过滤。这种方法提供了一种优雅且dry(don’t repeat yourself)的解决方案,避免了在每次数据查询时手动添加语言条件,确保了…

    2026年5月10日
    000
  • 在 Laravel 中同时存储原始图片和 WebP 转换图片

    本文详细介绍了在 Laravel 应用中如何高效地处理图片上传,实现同时保存原始图片(如 JPG/PNG)及其 WebP 转换版本。通过利用 PHP 原生 GD 库功能,我们能够克服 Intervention Image 在特定场景下的路径写入问题,确保原始图片和优化后的 WebP 格式文件都能正确…

    2026年5月10日
    000

发表回复

登录后才能评论
关注微信