Tarayıcılar, hanging-punctuation
özelliğini uygulamamış olduğundan, günümüzde HTML/CSS'de Asılı Noktalama Yapmanın iyi bir yolu var mı?HTML/CSS'de Noktalama Noktalama Nasıl Yapılır
Güncelleme: Bir JavaScript çözümü güzel olurdu, çünkü betiğe başvuran bir satırın yanı sıra html'mize dokunmama izin veriyor.
gibi bir şey, 1) tüm p, span ve blockquote üzerinden gidin. Eğer ", ..., ya da bir şeyle başlarlarsa, boşlukları ayarlayınız. Ancak, mesafeyi ne kadar değiştireceğimizi ve ilkinin ilk karakterinden başka bir şeyle nasıl başa çıkılacağını nasıl bileceğimizi anlayamıyorum. bir elemanın satır
var elements = document.querySelectorAll('p, span, blockquote');
console.log(elements);
var i = 0;
while (i < elements.length) {
var el = elements[i];
if (el.firstChild.nodeValue && el.firstChild.nodeValue.match(/^[".,']/)) {
el.style.position = 'relative';
el.style.left = '-.4em';
}
i += 1;
}
Kod devam eden bir çalışmadır ...
negatif marjlar ve özel de kullanabilirsiniz göreceli konumlandırma gibi çeşitli hileler vardır davalar, hüzünlü bir şekilde. Sorulduğu gibi, soru çok geniştir. Ayrıca, mülk henüz tanımlanmadı * Henüz *; Sadece taslaklarda önerilmişti (ve kaldırma riskiyle karşılanmış olarak işaretlendi). Özellikle ihtiyacınız olan şeyi tam olarak belirtmeli ve en iyi teşebbüsünü göstermelisiniz. –
Sadece bir Javascript çözümü için umuyordum çünkü htmlimi nasıl yapılandıracağımı değiştiremiyorum. '' 'Yazdığım bir şey ve bir satırın sol kenar boşluğunda biter – Costa