Avatar billede Slettet bruger
14. februar 2004 - 16:02 Der er 16 kommentarer og
1 løsning

Styring af baggrundsgrafik i tabeller

Hvordan styre man baggrunds-billedet i en tabel ?
Altså, man kan vel styre om billedet kun skal vises en gang eller fylde tabellen ud ?! Og hvordan bestemmer man align=... samt size ??

Kort sagt: Hvordan er koderne for styring af Background=... i en tabel, når det gælder grafik ?

Problemet er at jeg ikke lige kan få det sat rigtigt op! -Altså rækkefølge og så'n.
Avatar billede roenving Novice
14. februar 2004 - 16:07 #1
En background kan der kun være en af, og den har den størrelse, som den har -- uanset tabellens størrelse vil baggrundsbilledet fylde det samme ...

-- ellers styres det på samme måde, som du kan ved andre elementer, f.eks. via css:

myTable{
  background:url('myBackground') center center no-repeat;
}
Avatar billede Slettet bruger
14. februar 2004 - 16:13 #2
Æhh.. Nu arbejder jeg kun med HTML.
Kan man ikke bestemme om billedet skal vises 1 gang eller flere gange.
Hvis jeg skriver background="URL" i tabellen, så garantere jeg dig for at billedet vises mere end 1 gang. Det fylder nemlig hele tabellen ud...
Avatar billede roenving Novice
14. februar 2004 - 16:15 #3
<table style="background:url('myBackground') center center no-repeat;">
Avatar billede Slettet bruger
14. februar 2004 - 16:23 #4
Så er vi ved at være på rigtige kurs...

<TABLE height=300 cellSpacing=0 cellPadding=5 width=400 background="http://osv." border=0>

Sådan ser min tabel ud ! Hvor indsætter jeg hvad ? - Og kan der ikke stå left fx i stedet for center ?
Avatar billede roenving Novice
14. februar 2004 - 16:33 #5
Jeg er bare begyndt som standard at bruge den standard, som blev indført i 1998, så jeg sjældent bruger den standard, som var gældende som den eneste indtil da ...

Derfor foretrækker jeg at skrive css-agtigt ...

Jo til dit spørgsmål om left, for background i css er en samle-property, som samler de 5 forskellige properties, som kan sættes for en background:

background-attachment: fixed|scroll; /*fixed bliver samme sted på skærmen, scroll bliver samme sted på siden*/
background-color: en farve eller transparent;
background-image: url('myBackground.jpg');
background-position:left|center|right||top|center|bottom;
background-repeat:repeat|no-repeat;/*IE har også repeat-x|repeat-y;*/

Så jeg ville skrive det i css, og inline ville det være:

<TABLE style="height:300px;width:400px;border:0px;border-collapse:collapse;background=#777 url('http://osv.') left top no-repeat;" cellSpacing=0 cellPadding=5>

cellspacing og cellpadding ville jeg flytte til cellerne ...
Avatar billede Slettet bruger
14. februar 2004 - 16:55 #6
Med alt respekt ! Men jeg er interesseret i at finde løsningen uden css. Altså med posted tabel.
Avatar billede roenving Novice
14. februar 2004 - 16:59 #7
Okay, jeg kan desværre ikke huske alle de forældede koder !-)

Men ovenstående virker jo også, så ...
Avatar billede Slettet bruger
14. februar 2004 - 17:13 #8
Jeg har en masse HTML-tabeller på min hjemmeside. Man kan ikke se dem da alle er med ens bgcolor.
Det er dem jeg vil eksperimentere lidt med. Derfor gider jeg ikke til at ændre det til css og lave det hele om.
Jeg kan som sagt indsætte baggrunds-grafik men ikke styre det = Det er problemet. -Jeg kender koderne, men ikke opsætningen. Det burde være meget enkelt , men jeg gør et eller andet forkert...
Avatar billede roenving Novice
14. februar 2004 - 17:16 #9
Du kan jo bare nøjes med at tage background-delen, det er nemlig helt tilladt at mixe ...

<TABLE height="300" cellspacing="0" cellpadding="5" width="400" style="background:#777 url('http://osv.') left top no-repeat;" border="0">
Avatar billede Slettet bruger
14. februar 2004 - 17:23 #10
Ja, det har jeg også prøvet - da gik det galt!
Men nu er den ved at være der,- men hvorfor #777 - kan den ikke bliver transperant ?

Vi er meget tæt på nu...
Avatar billede Slettet bruger
14. februar 2004 - 17:24 #11
Jo, nu virker det sgu !!!!
Opret et svar roenving....
Avatar billede Slettet bruger
14. februar 2004 - 17:35 #12
Jamen da, se hvor let det var ! Det var præsis hvad jeg skulle bruge.

<TABLE style="BACKGROUND: url(http://osv) no-repeat right top" height=200 cellSpacing=0 cellPadding=0 width=200 border=0>

Jeg havde bla. ikke brugt "style"
Avatar billede roenving Novice
14. februar 2004 - 17:35 #13
Jo, den kan blive transparent, hvis du skriver det i stedet for #777, som bare var et eksempel på en grå baggrundsfarve !-)

style="background:transparent url('http://osv.') left top no-repeat;"

-- og velbekomme '-)
Avatar billede Slettet bruger
14. februar 2004 - 17:36 #14
Der er 100 knaster til dig >roenving< - opret et svar !
Avatar billede Slettet bruger
14. februar 2004 - 17:38 #15
Nej, jeg undlader bare #+  Så bliver den også transparent !
Avatar billede roenving Novice
14. februar 2004 - 17:41 #16
Det bør den ja !-)

-- og tak for points ;~}
Avatar billede Slettet bruger
14. februar 2004 - 17:45 #17
Tak for hjælpen ! He he, så meget for så lidt hva'... :-)
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