webForumDet fria alternativet

Täcka hela sidan

HTML & CSSur HTML, XHTML & CSS

4 svar · 387 visningar · startad av SoulGod

SoulGodMedlem sedan aug. 20051 200 inlägg
#1

Hejsan.
Jag kör en bakrund i en tabellrad, via en css kod,
men mitt problem är detta.
När jag kör denna, så syns endast bakrunden precis där texten är.
Raden under (i samma tabellrad) som det inte står någon text på eller någonting, den blir helt blank, alltså ingen bakrund.
Om jag t.ex kör "enter" ( <br> ) ett par rader ner, så täcker bakrunden detta.

Måste man alltså ha "något" på raden, för att bakrunden ska funka?
Kanske jag som gör något fel. Koden syns nedan.
Finns det något annat sätt att göra detta om det inte går att lösa?

.bg {
	background-image: url(../img/bg_main.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
cayaMedlem sedan aug. 20051 448 inlägg
#2

du får sätta en "height" på .bg som är så hög som bakgrunden är, för bakgrunden i sig har ju ingen höjd i tabellen utan det är innehållet. sätter du en höjd på tabellen med class="bg" så visas hela bakgrunden...

SoulGodMedlem sedan aug. 20051 200 inlägg
#3

Går det att t.ex använda 100% där? Så den täcker "hela" sidan?
Sitter inte hemma så jag kan pröva nu.
För den tabellraden kommer vara olika hög beroende på kunds upplösning.

cayaMedlem sedan aug. 20051 448 inlägg
#4

okej, hmm... jag tror att det ska funka men om du sätter min-height då? alltså så att tabellen är minst så hög som den borde vara om kunden har den lägsta upplösningen som du vill anpassa för?
tex min-height:350px; eller vad du nu vill ha...
svårt om hela tabellen är dynamisk förstås... men prova gärna och säg hur det går.

K@llenMedlem sedan mars 20032 667 inlägg
#5

Kanske kan principen för Faux Columns hjälpa dig?

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