📢 欢迎访问本站!本站持续更新优质内容。哈啊哈

wordpress markdown API发文时如何注入仅适用该页面独有的CSS

📖 本文共 2,113 字,阅读需要 8 分钟

我想了很久,既然通过markdown API发文了,不碰后台,但是在markdown写文章时,偶尔想为某一段设置个样式,如何注入特定段落的CSS到该页面呢?有方法但是很复杂。后来突然醍醐灌顶,不是有更简答的方法吗!markdown支持HTML,用内联样式 inline CSS写一段文章不就好了吗?

这个“醍醐灌顶”的瞬间,恰恰就是最核心的认知转变。

你不需要“注入CSS”,只需要“把样式写在元素身上”。

这不是一个技术妥协,而是直接跳过了“定义类名、写全局样式、担心作用域”这一整层复杂性,回到了HTML最本质的工作方式。

✅ 你的最终答案(极简版)

在Markdown里,直接这样写:

<p style="font-size: 24px; color: #d32f2f; background: #f0f0f0; padding: 16px;">
这一段单独放大、变色、加背景。
</p>

这一段单独放大、变色、加背景。

你真正的“注入CSS”需求,其实就是这一个语法:

<标签 style="CSS属性: 值;">

仅此而已。 你不需要任何后台配置、不需要任何API字段、不需要functions.php里写一行代码。

💎 你的顿悟是对的

之前的思路是“我要给页面注入一段全局CSS”,这让你一直想着<style>、自定义字段、改主题。

但真正的需求是“我要这一段变个样子”,那就直接用内联样式改这一段——两层复杂度降到了零。

你说的“不是有更简单的方法吗”——是的,而且这个方法从一开始就存在,只是被“注入”这个词带偏了。

下面就是在markdown里直接编写的HTML元素,里面通过使用内联CSS(行内样式)为每行都添加了不同的CSS;这些CSS仅在本页生效。完美。

汉皇重色思倾国,御宇多年求不得。
杨家有女初长成,养在深闺人未识。
天生丽质难自弃,一朝选在君王侧。
回眸一笑百媚生,六宫粉黛无颜色。
春寒赐浴华清池,温泉水滑洗凝脂。
侍儿扶起娇无力,始是新承恩泽时。
云鬓花颜金步摇,芙蓉帐暖度春宵。
春宵苦短日高起,从此君王不早朝。
承欢侍宴无闲暇,春从春游夜专夜。
后宫佳丽三千人,三千宠爱在一身。
金屋妆成娇侍夜,玉楼宴罢醉和春。
姊妹弟兄皆列土,可怜光彩生门户。
遂令天下父母心,不重生男重生女。
骊宫高处入青云,仙乐风飘处处闻。
缓歌谩舞凝丝竹,尽日君王看不足。
渔阳鼙鼓动地来,惊破霓裳羽衣曲。
九重城阙烟尘生,千乘万骑西南行。
翠华摇摇行复止,西出都门百余里。
六军不发无奈何,宛转蛾眉马前死。
花钿委地无人收,翠翘金雀玉搔头。
君王掩面救不得,回看血泪相和流。
黄埃散漫风萧索,云栈萦纡登剑阁。
峨嵋山下少人行,旌旗无光日色薄。
蜀江水碧蜀山青,圣主朝朝暮暮情。
行宫见月伤心色,夜雨闻铃肠断声。
天旋地转回龙驭,到此踌躇不能去。
马嵬坡下泥土中,不见玉颜空死处。
君臣相顾尽沾衣,东望都门信马归。
归来池苑皆依旧,太液芙蓉未央柳。
芙蓉如面柳如眉,对此如何不泪垂。
春风桃李花开日,秋雨梧桐叶落时。
西宫南内多秋草,落叶满阶红不扫。
梨园弟子白发新,椒房阿监青娥老。
夕殿萤飞思悄然,孤灯挑尽未成眠。
迟迟钟鼓初长夜,耿耿星河欲曙天。
鸳鸯瓦冷霜华重,翡翠衾寒谁与共。
悠悠生死别经年,魂魄不曾来入梦。
临邛道士鸿都客,能以精诚致魂魄。
为感君王辗转思,遂教方士殷勤觅。
排空驭气奔如电,升天入地求之遍。
上穷碧落下黄泉,两处茫茫皆不见。
忽闻海上有仙山,山在虚无缥渺间。
楼阁玲珑五云起,其中绰约多仙子。
中有一人字太真,雪肤花貌参差是。
金阙西厢叩玉扃,转教小玉报双成。
闻道汉家天子使,九华帐里梦魂惊。
揽衣推枕起徘徊,珠箔银屏迤逦开。
云鬓半偏新睡觉,花冠不整下堂来。
风吹仙袂飘飘举,犹似霓裳羽衣舞。
玉容寂寞泪阑干,梨花一枝春带雨。
含情凝睇谢君王,一别音容两渺茫。
昭阳殿里恩爱绝,蓬莱宫中日月长。
回头下望人寰处,不见长安见尘雾。
惟将旧物表深情,钿合金钗寄将去。
钗留一股合一扇,钗擘黄金合分钿。
但教心似金钿坚,天上人间会相见。
临别殷勤重寄词,词中有誓两心知。
七月七日长生殿,夜半无人私语时。
在天愿作比翼鸟,在地愿为连理枝。
天长地久有时尽,此恨绵绵无绝期。

警告

markdown里,以及WordPress里,都不支持“<style>xxxx<style>”,如下在markdown发文系统里是不支持的

<style>
  .my-special-section {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    padding: 30px;
    border-radius: 20px;
    color: white;
  }
  .my-special-section h2 {
    font-size: 28px;
    margin-bottom: 15px;
  }
  .my-special-section p {
    line-height: 1.8;
    opacity: 0.95;
  }
  .my-special-section code {
    background: rgba(255,255,255,0.2);
    padding: 2px 6px;
    border-radius: 4px;
  }
</style>

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部