如何在网页中插入位于开头处不可选中的引用双引号?
实现方案
这个装饰性不可选中的开篇引号是用CSS伪元素实现的,不需要额外在HTML里插入引号元素,具体实现步骤如下:
- 第一步:编写基础的引用HTML结构
你可以直接用原生的<blockquote>标签承载引用内容,示例结构:
<blockquote class="decorated-quote"> 这里是你的引用正文内容,开篇的装饰引号不会出现在这段文本里。 </blockquote>
- 第二步:添加CSS样式实现效果
给引用容器添加伪元素插入装饰引号,同时设置不可选中属性:
.decorated-quote { position: relative; padding: 2rem 1.5rem 1.5rem 3rem; /* 下面是可选的引用基础样式,可自行调整 */ border-left: 4px solid #e5e7eb; background: #f9fafb; line-height: 1.6; } .decorated-quote::before { content: "“"; position: absolute; top: 0.5rem; left: 1rem; font-size: 3rem; color: #9ca3af; font-family: serif; line-height: 1; /* 核心属性:设置文本不可选中 */ user-select: none; /* 可选:避免元素响应鼠标事件,防止误操作 */ pointer-events: none; }
- 可选扩展:如果需要同时添加末尾的闭合装饰引号,可以再加
::after伪元素,配置逻辑和上面一致,content改为"”",调整定位到右下角即可。
该方案生成的引号属于CSS装饰内容,不属于页面实际文本节点,不会影响正文的文本复制,也不会被搜索引擎抓取为正文内容。
内容的提问来源于stack exchange,提问作者pr0grammar
相关产品推荐
相关产品推荐

