Avatar billede kemijohn Nybegynder
28. januar 2007 - 01:45 Der er 12 kommentarer og
1 løsning

scroll i <td>

kan det virkelig passe, at det ikke kan lade sig gøre, at lave scrollbar på en td der ikke har en fixed height, altså angivet i procent?

Hvis jeg sætter en fast højde på td'en er det intet problem.

f.eks.
<table width="100%" height="100%">
<tr>
  <td height=20">top</td>
</tr>
<tr>
  <td>denne td skal kunne scrolle</td>
</tr>
<tr>
  <td height=20">bund</td>
</tr>
</table>
Avatar billede kemijohn Nybegynder
28. januar 2007 - 01:47 #1
retter lige lidt :P

<table width="100%" height="100%">
<tr>
  <td height="20">top</td>
</tr>
<tr>
  <td height="100%">denne td skal kunne scrolle</td>
</tr>
<tr>
  <td height="20">bund</td>
</tr>
</table>
Avatar billede apo Praktikant
28. januar 2007 - 01:56 #2
Jeg er ikke så meget inde i hacks og små CSS-manipulationer med scrollbars til højre og venstre, men har du defineret en højde på dit <HTML>- og <body>-element?

F.eks.:

html,body {margin:0; padding:0; height:100%;}

Det kan måske hjælpe på det (måske).
Avatar billede kemijohn Nybegynder
28. januar 2007 - 02:02 #3
havde height på min body..
men det hjalp ikke, da jeg satte height:100%; på html :/
Avatar billede apo Praktikant
28. januar 2007 - 02:09 #4
Hvilken DOCTYPE bruger du?
Avatar billede kemijohn Nybegynder
28. januar 2007 - 02:14 #5
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
Avatar billede apo Praktikant
28. januar 2007 - 02:20 #6
Den 'DOCTYPE' du bruger er ufuldstændig, og disabler en stor del af CSS i IE. Brug i stedet denne (den hele):

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
Avatar billede kemijohn Nybegynder
28. januar 2007 - 02:30 #7
så virker mit stylesheet ikke mere..
Avatar billede apo Praktikant
28. januar 2007 - 02:34 #8
Så må det evt. skyldes at stylesheetet ikke har været korrekt skrevet fra starten af. Den DOCTYPE jeg har vist dig indikerer at der er tale om et HTML-dokument.

Uden en fuldstændig DOCTYPE går IE i 'quirksmode', og bruger sin egen (misforståede) fortolkning af CSS.

Nu hvor du har indsat en fuldstændig DOCTYPE, kan du begynde at bruge CSS korrekt.
Avatar billede kemijohn Nybegynder
28. januar 2007 - 02:43 #9
jeg kan godt validere mit stylesheet på W3C CSS validator
Avatar billede roenving Novice
28. januar 2007 - 05:44 #10
1. Nej, en td (Table-Data, en tabelcelle) er beregnet til at strække sig efter det indhold, den nu engang har, så sådan en kan du ikke sætte scroll på (uden at ændre grundlæggende på dens egenskaber !-)

2. apo har fuldstændig ret, uden dtd-linket i din doctype vil den mest udbredte browser skrupsk*** på nogle af dine angivelser i stylesheets og samtidig nægte at anerkende nogle af de allermest basale css-definitioner, hvorfor siden i bedste fald 'tilfældigvis' vises på samme måde hver gang (og i hvert fald forskellig fra browser til browser !-)

-- hvis du er interesseret i, at dine brugere har lov til selv at vælge hvilken browser, de vil benytte og du bekymrer dig om din sides udseende for alvor, skal du sætte den fulde doctype, og så forvente, at du nu skal opbygge et stylesheet, der overholder alle css-rekommendationerne ...

-- og rigtig mange har ik' en zq** at gøre med validitet, for en af de grundlæggende regler, der ikke overholdes er box-modellen: Et elements totale størrelse skal beregnes som margins + border-bredde + paddings + element-bredde; i IE sættes de tre første indenfor den sidste, hvilket altså er skrupforkert !o]
Avatar billede kemijohn Nybegynder
28. januar 2007 - 15:38 #11
for god ordens skyld skal det lige siges, at jeg ikke bruger IE men FireFox :)

Jeg forstår dog stadig ikke, hvorfor den udelukker mit stylesheet fuldstændigt, når jeg sætter den URL på min doctype.
Avatar billede apo Praktikant
28. januar 2007 - 20:47 #12
Ja, du bruger firefox - men gør _alle_ dine besøgende også? Husk på at IE stadig er den mest benyttede browser.

Dit stylesheet udelukkes formentligt på grund af en konflikt i din kode eller i dit stylesheet (eller begge), men hvis du har et link til et sted hvor vi kan se den, er det lettere at kunne sige hvad der ligger til grund for konflikten.
Avatar billede kemijohn Nybegynder
18. august 2010 - 14:26 #13
lukker
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