2013-01-19 1 views
3

CSS 만 사용하여 따옴표를 추가하려고합니다. 이 방법이 효과적이지만 내부의 콘텐츠와 관련하여 인용 부호를 낮추고 싶습니다. 이것은 현재 모습입니다 :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에 추가하려고 시도했으나 이는 인용 부호 사이의 텍스트에도 적용됩니다 (특별히 0 또는 음수 상단 여백을 추가하더라도). 또한 패딩을 시도하고 다양한 요소 인라인 블록을 만들었습니다.

CSS를 사용하여 따옴표 만 이동하는 방법이 있습니까? 차라리 HTML 구조를 변경하거나 이미지를 추가하지 않는 편이 좋을 것 같습니다. 추가

+0

html로 시세를 포함 할 수 있습니까? 그렇다면''안에 그들 만의 스타일을 줄 수 있고 CSS의'line-height'를 조정할 수 있습니까? 따옴표는 내용의 일부이므로 html에 들어가는 것이 타당합니다. – mattfryercom

답변

1

시도 :

position: relative; 
top: 19px; 

#quote:before#quote:after합니다. 그 이유는 따옴표이다, http://jsfiddle.net/leniel/GAaBT/

+0

감사합니다. 실제로 내 인용문을 옮기는 실제 페이지에서. 그러나 페이지를 아래로 스크롤하면 따옴표는 고정 된 위치에 있습니다. 무슨 일이 벌어 질지 몰라? –

+0

고정 된 위치에 있어야합니다. 즉, 인용 된 텍스트와 함께 이동해야합니다. 이 문제는 페이지에있는 컨테이너의 경우에 발생할 수 있습니다 ...이 견적이있는 곳에 HTML을 게시 할 수 있습니까? 컨테이너에 적용 할 CSS가 동작에 영향을 줄 수 있습니다 ... 페이지에 더 많은 텍스트를 추가 했으므로 스크롤 할 때도 따옴표가 고정됩니다. http://jsfiddle.net/leniel/GAaBT/1/ –

+0

실제로 그것은'position : absolute'을 사용하지 않고 실제 위치를 지정하는 것은 잘 작동하는 것 같습니다. 그것들은 실제로': before'와': after' 스타일을 가지고있는 컨테이너 안에 있습니다. 그래서 아마도 그것이 영향을 미치고 있습니다. –

0

이유는 대신 텍스트의 인용에 글꼴 크기 속성을 적용했다는 것이다 :

은 또한 모두 따옴표에 약간의 패딩 ...

JSFiddle 추가 큰 것으로되었다. 이 시도.

#quote { 
    font-size:36px; 
} 

#quote:before { 
    content: "\201C"; 
} 

#quote:after { 
    content: "\201D"; 
} 
+0

아니요, 큰 따옴표가 필요합니다. 나는 그 (것)들 안쪽 내용에 관하여 경미하게 아래로 그 (것)들을 조금씩 움직이고 싶다. –

관련 문제