webForumDet fria alternativet

inte <br>

8 svar · 301 visningar · startad av ampy

ampyMedlem sedan feb. 20011 512 inlägg
#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.

Erik JuhlinMedlem sedan maj 20007 625 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. :)

ampyMedlem sedan feb. 20011 512 inlägg
#3

Tackar :)

Jesper TMedlem sedan nov. 20017 058 inlägg
#4

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

JojoxxMedlem sedan juni 20004 306 inlägg
#5

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

mikkeXMedlem sedan aug. 2002490 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>

Erik JuhlinMedlem sedan maj 20007 625 inlägg
#7

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

Erik JuhlinMedlem sedan maj 20007 625 inlägg
#8

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

JojoxxMedlem sedan juni 20004 306 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 ;)

Genererad på 373 ms · cache AV · v20260730165559-full.f96bc7eb