2013-06-19 3 views
1

text-indent 속성을 사용하여 첫 번째 텍스트 줄을 왼쪽 모서리쪽에 들여 쓸 수 있습니다.CSS가 오른쪽 가장자리를지나 텍스트 첫 줄 들여 쓰기

Lorem ipsum dolor sit amet, consectetur adipiscing elit. 
Mauris vehicula molestie 
imperdiet. 
|------ 100% - 200px ------+---------- 200px ----------| 

내가 원하는 것은 첫 번째 줄 (만 첫 번째 줄)입니다 :

h1 { text-indent: -200px; margin-left: 200px; } 
<h1>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris vehicula molestie imperdiet.</h1> 
Lorem ipsum dolor sit amet, consectetur adipiscing elit. 
          Mauris vehicula molestie 
          imperdiet. 
|---------- 200px ----------+------ 100% - 200px ------| 
|-------------------------->| left margin 
|<--------------------------| negative text indent 

라운드이 다른 방법으로 할 수있는 트릭이 있습니까 :이 예제를 고려 텍스트가 왼쪽 가장자리를지나 200 픽셀 확장됩니다. 아마도 오른쪽 가장자리 주위에 들여 쓰기를 적용하거나 텍스트의 두 번째 줄과 후자 줄에 적용되는 비슷한 CSS 속성이있을 수 있습니다.

Here is a jsFiddle

+0

음수 여백 - 왼쪽 + 너비 : 증가 했습니까? codepen 또는 jsfiddle 귀하의 코드를 보려면 환영합니다 :) –

+0

무엇이 문제입니까? 그것은 당신의 기대치로 작용할 것입니다. 만약 당신이 결과를 언급하지 못했다면, 그렇게되기를 바랍니다. –

+0

@Thirumalaimurugan : 원하는 출력을 생성하는 CSS 속성/해킹을 찾을 수 없습니다. 텍스트의 첫 번째 줄은 _right_쪽으로 컨테이너 외부로 오버플로해야합니다. 그렇지 않으면 제목 안의 텍스트가 ** Γ ** 모양으로 흐르게됩니다. –

답변

0

텍스트 들여 쓰기는 부모로부터 올 수있다. 패딩.

http://jsfiddle.net/qsDST/

#wrapper { 
    width: 300px; 
    text-indent: -200px; 
    padding-left:200px; 
} 
h1 { 
    background: lime; 
    display:inline; 
} 
+2

oki, -1 그래서 데모. –

+0

은 내가 완전히 오해하고 있다는 것을 깨달았습니다 ... –

0

당신이 원하는이 있습니까?

h1.other-way-round { 
    margin-left: 0px; 
    text-indent:0px 
} 

DEMO

두 번째 방법

h1.other-way-round{ 
    text-indent:0; 
    position:relative; 
    width:100%; 
    left:-200px; 
    } 

DEMO

+0

아니요, 두 번째 및 후속 줄은 100 % -200 픽셀 넓이 여야합니다. –

+0

@SalmanA 이것이 작동하는지 확인 했습니까? –

+0

나는 체크했다, 미안하지만 내가 원하는 것이 아니다. –

0

나는 당신의 예상 결과이 같은 것입니다 undarstand으로 :

Lorem ipsum dolor sit amet, consectetur 
adipiscing elit. 
Mauris vehicula 
molestie imperdiet. 

가장 쉬운 방법은 Javascript를 사용하는 것일 수 있습니다. 두 번째 줄과 지난 줄을 감지하고 200px의 채우기 오른쪽으로 태그를 감쌀 수 있습니다.

jQuery 또는 simmilar를 사용해야 할 수도 있습니다.

가짜 보조 요소에 너비/높이 또는 패딩을 설정하는 것은 잘못되었습니다.