çıktı:
<p>hello <br> How are you </p>
kod:
<p>merhaba <br> Nasılsınız </p>
Aynı çıktıyı <br>
olmadan nasıl elde edebilirim?
Aynı HTML yapısı ile imkansız, Hello
ve How are you
arasında ayrım yapacak bir şeyiniz olmalı.
Daha sonra blok olarak görüntüleyeceğiniz span
ları kullanmanızı öneririm (aslında bir <div>
gibi).
HTML:
<p><span>hello</span><span>How are you</span></p>
CSS:
p span
{
display: block;
}
Öğelerin yeni satırları koruyan <pre>
gibi davranmasını sağlamak için white-space: pre;
kullanabilirsiniz. Örnek:
<style>
p {
white-space: pre;
}
</style>
<p>hello
How are you</p>
Bunun IE6 veya IE7'de çalışmadığını unutmayın. IE8 hakkında bir bilgim yok.
Hem Vincent Robert hem de Joey Adams'ın cevapları geçerlidir. Bununla birlikte, işaretlemeyi değiştirmek istemiyorsanız, javascript kullanarak sadece bir <br />
ekleyebilirsiniz.
Biçimlendirmeyi değiştirmeden CSS'de bunu yapmanın bir yolu yoktur.