2011-09-19 16 views

cevap

27

Gelecek okuyucular için, etki sol tarafta metin üzerinde bir çubuk göründü. Bunu başarmak için OP, psuedo elemanında (p:before) position: absolute; kullanıyordu. düzeltmek için, basitçe <p> etiketinde position: relative; set - Hata OP karşılaşmadan edildi

o göreli pozisyon noktası olarak psuedo eleman <body> tedavi çünkü oldu.

p { 
 
    position: relative; 
 
    background-color: blue; 
 
    padding-left: 10px; 
 
    /* change the padding to something larger 
 
    than the width of the :before element to 
 
    add spacing for text 
 
    */ 
 
} 
 

 
p:before { 
 
    content: ''; 
 
    position: absolute; 
 
    left: 0; 
 
    top: 0; 
 
    width: 10px; 
 
    height: 100%; 
 
    background-color: red; 
 
}
<p>text... text...</p>

+4

Harici bir konteyner gerekmez. 'P',' p: önce 'içerir, böylece basitçe yerine' p' pozisyonunu yerleştirebilirsiniz. – BoltClock

+0

Düşünmüyordum, bunu yakaladığın için teşekkürler. Güncelleme yanıtı. – Ben

İlgili konular