webForumDet fria alternativet

MasterPages + CSS

4 svar · 755 visningar · startad av Cita

CitaMedlem sedan okt. 200427 inlägg
#1

Försöker att få den här taggen
background-image: url(~/Images/bakgrund.png);
att fungera när jag använder MasterPage.master med C#.

I MasterPage.master så har jag lagt in den här i <head>-delen:
<link href="CSS/sidan.css" rel="stylesheet" type="text/css" />

Men jag får inte bakgrundsbilden att visas!

Någon som trasslat med det här tidigare :q

freguzMedlem sedan feb. 2005280 inlägg
#2

Ligger MasterPage.master och css mappen i roten?

CatZMedlem sedan jan. 20022 440 inlägg
#3
url(../Images/bakgrund.png);
Danne VMedlem sedan aug. 20068 090 inlägg
#4

Ingen aning om C+ eller master.pages. Men fibblar man med templates som länkar in andra dokument (som bl.a. stilmallar) som i sin tur länkar till andra dokument (bilden) så är risken alltsid stor att relativa sökvägar till slut pajar. Det blir nästan omöjligt att hålla reda på.

Kan du inte använda root-relativa (/Images/bakgrund.png) eller absoluta (http://minsajt.com/Images/bakgrund.png) istället, så slipper du sånt här?

CatZMedlem sedan jan. 20022 440 inlägg
#5

Danne V skrev:

Ingen aning om C+ eller master.pages. Men fibblar man med templates som länkar in andra dokument (som bl.a. stilmallar) som i sin tur länkar till andra dokument (bilden) så är risken alltsid stor att relativa sökvägar till slut pajar. Det blir nästan omöjligt att hålla reda på.

Kan du inte använda root-relativa (/Images/bakgrund.png) eller absoluta (http://minsajt.com/Images/bakgrund.png) istället, så slipper du sånt här?

root-relativa länkar har fungerat väldigt dåligt i .net såhär långt. Det är inte så svårt egentligen, länken från css dokumentet utgår ju från behållaren (mappen) som css dokumentet ligger i så det borde inte vara så knepigt att hålla reda på.

135 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)