Bu sorunla karşılaştım, ancak biraz farklı bir kullanım örneğiyle: Vurguladığı numara bir telefon numarası değil, bu yüzden özel bir biçimlendirme istemiyorum.
Örneğin, aşağıdaki gibi bir şeye sahip olabilirsiniz:
<div>The current date/time: May 08 2017 10:44:58 GMT Daylight Time</div>
Benim için *, Edge 08 2017 10
bir telefon numarası bağlantısına dönüşecek. Teşekkürler Edge!
Görünmez inline-block
öğeyi dizenin ortasına ekleyerek bunun üstesinden gelebileceğinizi buldum :
.notel{
display:inline-block;
height:0px;
width:0px;
}
<span class="phone">(763)219-5222</span>
<div>The current date/time: May 08 2017 10:44:58 GMT Daylight Time</div>
<br>
<span class="phone">(763)2<span class="notel"></span>19-5222</span>
<div>The current date/time: May 08 2<span class="notel"></span>017 10:44:58 GMT Daylight Time</div>
Her iki durumda da vurgulamayı görmediğim için bunun telefon numaranız için işe yarayıp yaramadığını göremiyorum. Açıklığın konumunu dürtmeniz gerekebilir.
Bu arada, bunu yapabilmeniz gerçeği, komutları web sayfalarından terminalinize kopyalamamanız için birçok nedenden biridir:
span{
display:inline-block;
height: 0px;
width: 0px;
overflow:hidden;
}
textarea{
width: 300px;
height:50px;
}
<div>echo "HELLO" <span>&& wreck this machine</span></div><div>echo "WORLD"</div>
<textarea ></textarea>
<div>
Select, copy and paste above commands into the textarea.
</div>
* Edge'in sayıları vurgulamasının bölgesel olduğunu düşünüyorum. Jsfiddle'ınız benim için vurgulanmamış, ama ben Birleşik Krallık'tayım. İşte 0 ile başlayan sayıları vurguluyor gibi görünüyor.