Avatar billede oasen Nybegynder
10. april 2002 - 22:56 Der er 6 kommentarer og
1 løsning

Beregn browserbredde og beregn

Jeg har nogle problemer med at centrere min 750pix bredde tabel som beskrevet i http://www.eksperten.dk/spm/194638 - men nu kom jeg til at tænke på, om man ikke kunne lave noget smart i JavaScript.

Såsom en funktion der beregner bredden af browser-vinduet og herefter fratrækker dette resultat med 750 pix og slutteligt deler dette resultat med 2.
Så må denne værdi jo være margin-bredden på begge sider af tabellen, hvis den er centreret.

Eks.
1) Browser-vindue: 980 pix
2) 980 pix - 750 pix = 230 pix
3) 230 pix % 2 = 115 pix = margin-bredde

Det må kunne lade sig gøre, ligesom man kan bestemme positionen af popup-vinduer. Nogen der kan?
Avatar billede korup Nybegynder
10. april 2002 - 23:05 #1
Hvorfor kan dette ikke bruges??

<html>
<head><title>Untitled</title></head>
<body>
<table align="center" width="750" height="750" cellspacing="2" cellpadding="2" border="3">
<tr>
    <td>test1</td>
    <td>test2</td>
</tr>
<tr>
    <td>test3</td>
    <td>test4</td>
</tr>
</table>
</body>
</html>

/korup
Avatar billede oasen Nybegynder
10. april 2002 - 23:06 #2
Det burde det også kunne - men det virker kun i IE og hvis jeg sætter en <div> omkring vil MOzilla også være med. Men ikke de andre.
Avatar billede jakoba Nybegynder
10. april 2002 - 23:41 #3
Jeg tror det du beder om her er en "forkert" løsning.

Der er et eller andet galt på din side der forhindrer tabellerne i at blive centreret med kommandoer der virker en masse andre stedet.

Og den "rigtige" løsning er at finde ud af hvad det er der er galt. En god begyndelse ville være at fike sidekoden med god struktur og indrykninger så man kan se hvad der egentlig foregår i dine tabeller.

mvh JakobA
Avatar billede oasen Nybegynder
10. april 2002 - 23:52 #4
Du har nok ret. Jeg har også fået lavet linieskift og struktureret selve kildekoden, og alt ser meget fornuftigt ud. Jeg er bare ved at blive frustreret, og så kom jeg i tanker om Javascript, men det ville jo unægtelig være smartere på normal vis. Jeg lukker igen. Tak!
Avatar billede oasen Nybegynder
11. april 2002 - 00:33 #5
Nu prøvede jeg forsøgsvis at fjerne <link rel="stylesheet" type="text/css" href="http://www.celinedion.dk/style.css"> - og nu centrerer selv NS4 tabellen. Så fejlen må jo ligge i CSS'en...
Avatar billede jakoba Nybegynder
11. april 2002 - 00:46 #6
Og så er vi ved at komme nogen vegne.

Hvis du nu starter med et tomt stylesheet og kopierer den gamle css ind i det lidt efter lidt ...
Avatar billede oasen Nybegynder
11. april 2002 - 03:24 #7
Det var lige netop, hvad jeg prøvede, og her så jeg, at body'ens margin var sat til 0pix - dette rettede jeg til "auto", og nu er Opera også glad :)

Men dog ikke NS4 - så snart jeg linker til et style sheet, smider den straks tabellen over til venstre. Men til gengæld fik jeg selve layout'et til at se pænt ud i NS4. Så er det vigtigste i hvertfald på plads.
CSS-attributerne "padding-top" osv. er NS4 tilsyneladende ikke glad for. Måske det er dér problemet ligger...
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