如何只在路径上加上引号,就像这里一样?
有一个通用的实现,只有右边的引用需要对齐。
blockquote {
position: relative;
background: #fafafa;
padding: 1rem;
margin: 1rem;
background: #fff;
border: 2px solid #ccc;
}
cite span:first-child {
color: #aeadad;
font-style: normal;
}
cite span:last-child {
color: black;
font-weight: bold;
font-style: normal;
}
blockquote:before {
color: gray;
position: absolute;
top: -10px;
left: -10px;
background-color: white;
text-align: center;
width: 45px;
height: 40px;
color: gray;
content: "\1F676";
font-size: 4em;
line-height: 1em;
}
blockquote:after {
color: gray;
background-color: white;
width: 45px;
height: 40px;
position: absolute;
text-align: center;
bottom: -20px;
right: -10px;
content: "\1F677";
font-size: 4em;
line-height: 1.1em;
}
<blockquote>
<p>«Идеалами, освещавшими мой путь и сообщавшими мне смелость и мужество, были доброта, красота и истина. Без чувства солидарности с теми, кто разделяет мои убеждения, без преследования вечно неуловимого объективного в искусстве и в науке жизнь показалась бы мне абсолютно пустой»</p>
<cite><span>Автор цитаты: </span><span>Альберт Эйнштейн</span></cite>
</blockquote>
的解决方案
SVG。它看起来不太漂亮,您可以将其svg放在具有适当扩展名的单独文件中,然后将其粘贴到伪元素中作为background. 引号的粗细、轮廓颜色和填充由stroke,stroke-width&属性控制fill。