You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

纯CSS实现上下边框居中嵌特殊字符的经典blockquote引用样式

纯CSS实现带居中装饰符的经典引用块样式

实现目标

我正在尝试实现一款经典blockquote引用块样式:在引用块的上下边框居中位置,放置≋、≍、≡、∼、⨌、⫗、⁗、∾、∿这类特殊装饰字符,字符所在区域自带背景色,可覆盖遮挡对应位置的边框线条。
目前我已经完成基础样式编写,为实现这款向往多年的经典引用效果,公开征集可行方案供社区开发者参考。

严格约束

禁止修改原有HTML结构,原因有两点:

  1. 绝大多数CMS网站不允许随意修改内容输出的HTML结构
  2. 仅为布局效果修改HTML没有语义价值,该样式必须完全依靠现有或未来发布的CSS特性实现

核心需求拆解

满足任意或全部需求的方案均具备参考价值:

  • 将∿这类特殊装饰字符放置在blockquote的上下边框层之上
  • 无论blockquote宽度如何变化,特殊字符始终保持水平自动居中
  • 特殊字符所在区域支持设置背景色,可遮挡对应位置的边框线条

现有基础代码

CSS部分

blockquote{
    margin: 1em -1em 0 -1em;
    padding: .5em 1em .5em 1em;
    border-left: 4px double #CCC;
    border-right: 4px double #CCC;
    border-top: 1px dotted #CCC;
    border-bottom: 1px dotted #CCC;
    background: hsla(0,0%,0%,0.025)
    }
blockquote > p{ display:inline; }
blockquote:before {content: '“';margin-right: 0em}
blockquote:after  {content: '”'; margin-left: -.25em}

HTML结构

<blockquote><p>
 I love you not only for what you are, but for what I am when I'm with you.
 I love you not only for what you have made of yourself, but for what you are making of me.
 I love you for ignoring the possibilities of the fool in me, and for accepting the possibilities of the good in me.
 I love you for helping me to construct of my life not a tavern, but a temple.
</p></blockquote>

内容的提问来源于stack exchange,提问作者Sam

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.29 15:42:09