html - 如何调整用 CSS 添加的引号的边距

标签 html css margin double-quotes

我正在尝试仅使用 CSS 添加引号。这可行,但我想针对其中的内容降低引号。这是它目前的样子:

Screen grab of high quotation marks

HTML:

<p id="quote">This is a quotation.</p>

CSS:

#quote {
}

#quote:before {
    content: "\201C";
    font-family: Garamond, Palatino, Roman, "Times New Roman", serif;
    font-size: 36pt;
}

#quote:after {
    content: "\201D";
    font-family: Garamond, Palatino, Roman, "Times New Roman", serif;
    font-size: 36pt;
}

还有一个 JS Fiddle .

我试过为 #quote:before#quote:after 添加上边距,但这似乎也适用于引号之间的文本(即使我特别为此添加了零或负的上边距)。我也尝试过填充和制作各种元素内联 block 。

有没有办法使用 CSS 将引号向下移动?我宁愿避免更改 HTML 结构或添加图像,我觉得这应该是可能的。

最佳答案

尝试添加:

position: relative;
top: 19px;

#quote:before#quote:after

我还为两个引号添加了一些填充...

JSFiddle:http://jsfiddle.net/leniel/GAaBT/

关于html - 如何调整用 CSS 添加的引号的边距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14419637/

相关文章:

html - css:图像位于父级 div 的边框上。如何在div中的图像上方制作文字?

html - 两个兄弟元素必须是同一类型才能折叠它们的边距吗?

javascript - 面临给用户提供取消静音自动播放Vimeo iframe嵌入的选项的麻烦

javascript - 我想通过jsp将我的表数据保存在mysql数据库中

javascript - 由于位置绝对,无法更改背景大小

html - 更改 JSF 表单的背景颜色

css - Compass on Win 使用 Compass 元素目录之外的相对路径

html - 网站图片间距正确

html - 溢出-y 不工作?

css - 如何按照自然方向自动显示用户文本