Avatar billede nanna31 Praktikant
01. januar 2007 - 23:45 Der er 8 kommentarer og
1 løsning

bagrundsbillede over flere kolonner i tabel

Hvordan gør man det?
Avatar billede miss-g Seniormester
02. januar 2007 - 00:31 #1
Du kan lægge baggrundsbilledet i én celle og i cellen lave en ny tabel med de øvrige celler.... Det må være måden.

Ellers kan man da lægge det i tabellen, så det kommer i alle celler. Det kommer lidt an på hvordan baggrundsbilledet ser ud - hvad hensigten er.

Kode til baggrund i en tilfældig tabel:

<table width="100%" border="0" cellpadding="0" cellspacing="0" background="billeder/baggrund.gif">
Avatar billede miss-g Seniormester
02. januar 2007 - 00:34 #2
Ja og med CSS

-------------------------------------------

<style type="text/css">
<!--
.table {
    background-image: url(file:billeder/baggrund.gif");
}
-->
</style>
Avatar billede nanna31 Praktikant
02. januar 2007 - 00:42 #3
Min tabel er på 3x3 celler, og jeg skal bruge et baggrundsbillede i den midterste række.
Avatar billede miss-g Seniormester
02. januar 2007 - 07:45 #4
Man kan sætte på en hel tabel eller på en celle - ikke på en kollonne eller række.

Men hvorfor så ikke slå de 3 celler sammen i midterste række - sætte billedet som baggrund i den celle og indsætte en ny tabel i cellen (på 1 række x 3). Så ender du jo op med samme resultat.

Det er lidt nemmere at vurdere når man sidder med siden og kan se hvad der skal ske.
Avatar billede mclemens Nybegynder
02. januar 2007 - 09:02 #5
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen titel</title><meta name="robots" content="index, follow">

<style type="text/css">

.table {
border:1px solid #000;
padding:0px;
border-collapse:collapse;
background:url("http://www.eksperten.dk/img/elogo.png") 99px 0px repeat-y;
}

.table td {
padding:0px;
width:99px;
height:110px;
}

</style>

</head><body>
<table class="table">
<tr><td>1</td><td>2</td><td>3</td></tr>
<tr><td>4</td><td>5</td><td>6</td></tr>
<tr><td>7</td><td>8</td><td>9</td></tr>
</table>
</body></html>
Avatar billede mclemens Nybegynder
02. januar 2007 - 09:42 #6
Ups, det var jo midderste række og ikke midderste kolonne :D


<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen titel</title><meta name="robots" content="index, follow">

<style type="text/css">

.table {
border:1px solid #000;
padding:0px;
border-collapse:collapse;
background:url("http://www.eksperten.dk/img/elogo.png") 0px 110px repeat-x;
}

.table td {
padding:0px;
width:99px;
height:110px;
}

</style>

</head><body>
<table class="table">
<tr><td>1</td><td>2</td><td>3</td></tr>
<tr><td>4</td><td>5</td><td>6</td></tr>
<tr><td>7</td><td>8</td><td>9</td></tr>
</table>
</body></html>
Avatar billede nanna31 Praktikant
02. januar 2007 - 11:34 #7
mclemens - såvidt jeg kan se, kræves lidt mere på forhånd veldefinerede celle-højder i dit forslag, men tak for indstatsen.
Avatar billede mclemens Nybegynder
02. januar 2007 - 11:45 #8
Nanna, det har du ret i :)
... Det var også blot for at
give et eksempel på at undgå ekstra
opdeling i flere nestede tabeller.

- Hvis det var en række der skulle have baggrunden
og ikke en kolonne kunne 09:42:53 også skrives sådan her:


<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen titel</title><meta name="robots" content="index, follow">

<style type="text/css">

.bg {
background:url("http://www.eksperten.dk/img/elogo.png")
}

</style>

</head><body>
<table class="table">
<tr><td>1</td><td>2</td><td>3<br>3<br>3<br>3<br>3<br>3<br>3<br>3<br>3<br>3<br>3<br>3<br></td></tr>
<tr class="bg"><td>4fsdgsgfs<br>4fsdgsgfs<br>4fsdgsgfs<br></td><td>54fsdgsgfs<br>4fsdgsgfs<br>4fsdgsgfs<br></td><td>64fsdgsgfs<br>4fsdgsgfs<br></td></tr>
<tr><td>7</td><td>8asdfsdf</td><td>9fsdfdsfsdf<br>dsfsdf<br></td></tr>
</table>
</body></html>
Avatar billede nanna31 Praktikant
02. januar 2007 - 11:49 #9
Det var da smart!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester