2016-03-23 24 views
-5

Metin ile sass/css kullanılarak eklenmiş görüntüdeki metin altındaki sınır arasında nasıl mesafe oluştururum?Metin ile kenarlık arasındaki boşluk

Uzaklığın 5px ve metnin yazı tipi boyutunun 15px olmasını istiyorum.

Ben
.selected { 
    color: #284660; 
} 
.selected:after { 
    content: ''; 
    position: absolute; 
    width: 100%; 
    height: 0; 
    left: 0; 
    bottom: 5px; 
    border-bottom: 2px solid #284660; 
} 

yapıyor çalıştı ama bu çok geniş bir sınır yarattı.

enter image description here

+3

İlgili HTML'yi ekleyin lütfen. [Mcve] – j08691

+0

'u nasıl oluşturacağınızı görün Sorununuz sınırın genişliğiyle mi? Metnin aynı genişliğine sahip bir kenarlığa mı ihtiyacınız var? – nikoskip

+0

Tam olarak ihtiyacınız olan nedir? – DanyCode

cevap

0

negatif

{

alt deneyin: -5px;

} & sadece bir inline elemana bir sınır ve dolgu tokat eğer, istediğiniz etkiye sahip olacak anlamına gelir DOM profiline veya hangi öğe bilgisinin tam olmaması yanında

+1

probleme işe yaramayacaktır. Ebeveynin boyu veya yastığı ... -5px, metinten 10px daha fazla koyacaktır :) –

+0

ayrıca çubuğun metinden "daha uzun" kalmasını sağlamayacaktır. . – abluejelly

0

.

Pseudoelements ile oynamaya gerek yok.

<span style="padding-bottom:5px; border-bottom:2px solid black;">Some Text</span> 

Açıkçası, ben sadece örneğin o satır içine, css dosyasında bu şekillendirme bilgi koymak gerekir.


Oh ve bir dahaki sefere, lütfen örnek CSS'nizi içeren örnek HTML'yi ekleyin. Rahatsız etmemin tek nedeni, çözümün "15, Trebek için padding nedir?" Kadar basit olmasından kaynaklanıyordu.

1

Yukarıdaki kod parçasında geliştirilebilecek birkaç şey hissediyorum.

  1. Sen durumda sen bunu deneyebilirsiniz Her durumda psuedo elemanı

kullanmak istiyorum, Bunun için mutlak konumlandırma kullanmamalısınız istenen etkinin

  • için psuedo eleman gerekmeyebilir.

    &.selected { 
    color: #284660; 
    border-bottom: 2px solid #284660; 
    padding-bottom:10px ; // this should give you some spacing. 
    } 
    
  • +0

    '& 'konumlandırılmamış bir' blok 'öğesi, ya da" satır içi-blok "veya metinden daha uzun bir" genişlik "veya" min-genişlik "ile konumlandırılmış" blok "öğesi konumlandırıldıysa çalışmaz. , çubuk hala metinden daha uzun olacaktır. – abluejelly

    +0

    @abluejelly Lütfen bu plunkr bağlantıya bakın [link] (https://plnkr.co/edit/9TS1fj0HEKWi77cBWsT7?p=preview) plunker code – allupaku

    +0

    Bu, cevabınızda gönderdiğiniz kod değil, veya yorumumun işaret ettiği şeyi göstermiyor dışarı. – abluejelly

    İlgili konular