webForumDet fria alternativet

inte <br>

HTML & CSS

8 svar · 303 visningar · startad av ampy

Medlem sedan feb. 20011 498 inlägg
Frågan#1

Har denna kod:

Response.Write "parent.totalt.innerHTML = '"&antalonline&"'" & vbCrlf

sen skriver jag ut det med denna:

<center><a href="online.asp" target="_top">Totalt: <div id="totalt"></div></a>

Men siffran som skriver ut efter Totalt hamnar på en ny rad, varför blir det så, vill att siffran ska skrivas ut på samma rad.

Medlem sedan maj 200010 687 inlägg
#2

Eftersom att en <div>-tagg är ett block-element så radbryts det efter elementet. Använd en <span>-tagg istället eller använd display: inline i CSS. :)

Medlem sedan feb. 20011 498 inlägg
#3

Tackar :)

Medlem sedan nov. 20017 144 inlägg
#4

Det går även att skriva:
<nobr>En massa text som inte skall byta rad mitt i.</nobr>

Medlem sedan juni 20004 308 inlägg
#5

Eftersom <nobr> inte längre ingår i html-standarden skulle jag nog hellre uppmuntra <span> :)

Medlem sedan aug. 2002477 inlägg
#6

HTML besewissern talar:
<nobr> har aldrig ingått i någon html-standard.

Som sagt så är span att föredra i det här fallet, men man kan (vad det ska vara för nytta med det i det här fallet) ge div taggen inline egenskaper:

<div style="display:inline">blaha</div>

Medlem sedan maj 200010 687 inlägg
#7

mikkeX: Nämnde inte jag det kanske... ;)

Medlem sedan maj 200010 687 inlägg
#8

<nobr> hjälper ändå inte så det kan man direkt utesluta. :)

Medlem sedan juni 20004 308 inlägg
#9

HTML besewissern talar:
<nobr> har aldrig ingått i någon html-standard.

Nej, det var ett förslag som tillägg från Netscape men det kom aldrig länge än så. Vilken tur att det uppdagades ;)

244 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)