2009-01-26 15 views
24

Bazı dinamik metin içeren bir DIV sahibim. Diyelim ki yazıyı ve yazı tipi boyutunu biliyorum ama DIV'nin boyutunu bilmiyorum. Metin sararken DIV'deki metnin gösteriminin girinti gösterecek kadar akıllı olması hoşuma gider.Sararken DIV'de metni girmenin en iyi yolu nedir?

benim orijinal metin böyle bir şey görünüyordu ki:

Bilmiyorum eğer bunu yapmanın en iyi yolu nedir
 
Lorem ipsum dolor sit amet, 
    consectetur adipisicing 
    elit, sed do eiusmod 
    tempor incididunt 

: Yerine

 
Lorem ipsum dolor sit amet, 
consectetur adipisicing 
elit, sed do eiusmod 
tempor incididunt 

, ben böyle bakmak istiyorum DIV a priori boyutu? Ve eğer boyutu biliyorsanız, bunu yapmanın en iyi yolu nedir?

Teşekkürler! Ne için soruyorsun anlıyorsa

cevap

36

, bu benim için çalışıyor: Bu değişken ve sabit boyut DIV öğeleri hem eşit derecede iyi çalışması gerekir

div { 
    padding-left: 2em; 
    text-indent: -2em; 
} 
+2

source Ben de eklemek zorunda "display: inline-block;" Bunun benim için çalışması için. – Robert

+1

Bu kabul edilen cevap olmalı. – WebWanderer

+0

OP 2010'dan beri geri dönmedi. Bu olmayabilir ... –

0

.

<div style="width: 150px; text-indent: -2em; padding-left: 2em;"> 
    Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor 
    incididunt. 
</div> 
+0

Kodu Firefox 3 ve IE7'de test ettim ve her ikisine de mükemmel bir şekilde benziyor. – Noldorin

5

çapraz tarayıcı desteği emin değil, ancak first-line pseudo-element kullanabilirsiniz: Ben

p {padding:10px;} 
p:first-line {padding-left:0px;} 

<p>Hello World, I'm Jonathan Sampson</p> 

Merhaba Dünya gibi diplayed olabilir mi
        Jonathan
        Sampson

Bunun dışında, öğeye sol doldurma ve ardından negatif bir metin girintisi verebilirsiniz.

6

W3C, yalnızca metin girintisi özelliğini kullanmanız gerektiğini söylüyor.

.indentedtext 
{ 
    text-align:start; 
    text-indent:5em; 
} 
+0

IE6'da Desteklenir mi? –

+0

W3Schools, IE4 kaynağından beri çalıştığını söylüyor: http://www.w3schools.com/css/css_text.asp Web'deki bazı siteler, metin girintilerini IE6'da doğru bir şekilde yazmanızı önerir. ayrıldı; ve göster: blok; –

İlgili konular