webForumDet fria alternativet
Logga in / Bli medlem

Problem med CSS:float och Labels

.NET

3 svar · 399 visningar · startad av Jymdis

Medlem sedan mars 20016 260 inlägg
Frågan#1

En mer designfråga än kodfråga, men som ändå känns väldigt ASP.NET då det är en <asp:Label> som ställer till det...

Jag har två divar, varav en jag sätter "float: right" på. I den andra diven använder jag ett antal <asp:Label> med samma bredd som diven, vad som händer är då det man ser i bifogade skärmdumpen.

<asp:Label> kommer ut som <span> vilket känns som det är det som kan ställa till det..

Hur gör man utan att använda sig av massa fulhack? :)

Skärmklipp.JPG
Medlem sedan jan. 2007152 inlägg
#2

En asp-label blir en span ja, och en span kan inte ha en bredd. En panel genererar en div, kanske kan du använda en sådan? Eller en literal (som inte genererar någon kod alls mer än det du fyller den med).

Medlem sedan juli 20011 084 inlägg
#3

Om du sätter "display:block" på en span så kan du använda den på samma sätt som en div. Och då ange den bredden du vill.

Medlem sedan mars 20016 260 inlägg
#4

Bra lösningar bägge två, körde dock på literal.

Tackar!

398 ms totalt · 4 externa anrop · v20260731065814-full.14655e19
130 ms — deklarationer (db)
129 ms — hämta statistik (db)
133 ms — hämta tråd, inlägg och bilagor (db)
133 ms — ändringar (db)