Sen kullanabilirsiniz spanyerine elemanlarını bryerini aldığı elemanları "tanımlanmadı" olan sözde elemanları bağlıdır gibi, işe beyaz boşluk yöntemi istiyorum.
HTML
<p>
To break lines<span class="line-break">in a paragraph,</span><span>don't use</span><span>the 'br' element.</span>
</p>
CSS
span {white-space: pre;}
span:after {content: ' ';}
span.line-break {display: block;}
span.line-break:after {content: none;}
DEMO
Satır sonu, basitçe uygun aralık öğesi olarak ayarlanarak elde edilir display:block.
HTML işaretlemenizde kimlikler ve / veya Sınıflar kullanarak, yayılma öğelerinin her bir tek veya kombinasyonunu CSS ile kolayca hedefleyebilir veya CSS seçicilerini kullanabilirsiniz. nth-child() .
Böylece, örneğin duyarlı bir düzen için medya sorgularını kullanarak farklı kesme noktaları tanımlayabilirsiniz.
Ayrıca, Javascript (jQuery) ile sınıfları kolayca ekleyebilir / kaldırabilir / değiştirebilirsiniz.
Bu yöntemin "avantajı" sağlamlığıdır - sözde öğeleri destekleyen her tarayıcıda çalışır (bkz: Kullanabilir miyim - CSS Oluşturulan içerik ).
Alternatif olarak sözde elemanlar aracılığıyla bir satır sonu eklemek de mümkündür:
span.break:before {
content: "\A";
white-space: pre;
}
DEMO
brelementlerin kullanımıyla mümkün değil ! Sebepler zaten defalarca açıklanmıştır! Cevabımda size geçerli, sağlam ve tarayıcılar arası bir şekilde hedefe ulaşmak için alternatif bir yöntem gösterdim.