Avatar billede snigeren Nybegynder
29. januar 2006 - 22:45 Der er 16 kommentarer og
1 løsning

låse bredder og højder fast i tabel celler?

Kan man ikke låse sine tabel celler fast i bestemte størrelser?

I det site jeg har gang i pt. henter nogle af siderne automatisk billeder in random,.. problemet her er at når billedet bliver hentet ind resizer nogle celler automatisk, en af de celler er en overskrift celler som skal have en bestemt størrelse altid...

Den vil jeg så gerne have låst fast på en eller anden måde.

Min CSS script for top cellen ser således ud:
.bordertop {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    border: thin solid #CDC7B5;
    background-color: #F5DFC3;
    color: #362904;
    height: 50px;
}
Avatar billede webstuff Nybegynder
29. januar 2006 - 23:26 #1
<img src="billede.png" height="50px">
Avatar billede snigeren Nybegynder
29. januar 2006 - 23:34 #2
uhm,.. ikke helt. Her er lige et screen shot af hvad jeg mener. Jeg skulle nok have smidt SS ind med det samme =)

http://www.triodimenzionale.dk/misc/eksperten/celle_problem.jpg

Det er den lettere lyserøde celle der er problemet,.. Den nederste celle skal blive så stor som nødvendigt, men den øverste skal forblive 50px
Avatar billede webstuff Nybegynder
29. januar 2006 - 23:52 #3
Har du et link til siden så jeg kan se koden?
Avatar billede snigeren Nybegynder
29. januar 2006 - 23:57 #4
http://www.salsabananas.dk/nytsite <--- =)

Der er desuden også et par andre problemer, men ok en ting ad gangen. Når billederne i siden kommer ind random skubber de lidt til designet så hovedtabellen bliver lidt for bred,.. Det kan du se oppe ved siden af menuen.
Avatar billede snigeren Nybegynder
29. januar 2006 - 23:57 #5
screen shottet jeg lavede kommer fra undersiden "Holdundervisning"
Avatar billede olebole Juniormester
30. januar 2006 - 02:17 #6
<ole>

Det er det evige problem med at bruge rowspan og colspan i de fleste browsere ... og generelt er der i øvrigt problemer med fast højde på celler i IE  :)

/mvh
</bole>
Avatar billede roenving Novice
30. januar 2006 - 05:55 #7
-- og standard-løsningen plejer at hedde: Sæt et element ind i cellen, som kan sættes til en fikseret størrelse, f.eks. en div !-)
Avatar billede snigeren Nybegynder
30. januar 2006 - 16:33 #8
øhm,.. nogen der lige kan skrive en div med fast højde på 50? =) Jeg har ikke brugt div ret meget så kender ikke lige komandoerne :P
Avatar billede olebole Juniormester
30. januar 2006 - 16:35 #9
<div style="height:50px;border:1px solid red;test-align:center">Et div</div>

- og du kan også sætte bredde på, hvis du vil  =)
Avatar billede olebole Juniormester
30. januar 2006 - 16:37 #10
- og den bliver jo faktisk 52px høj, da border'en skal lægges til - men du kan vel selv skrive '48px'  ;o)
Avatar billede snigeren Nybegynder
30. januar 2006 - 17:53 #11
Kanon,.. tak...

En ting til: hvis du ser på http://www.salsabananas.dk/nytsite/tilmelding.php kan du se at den har lavet luft mellem top cellen og indholds cellen... Det er sikkert fordig jeg har Div til den øverste og normalt CSS i den nederste...

Kan man ikke med div definere en class eller noget så jeg ikke skal skrive hele den her bunke hver gang jeg skal bruge de samme indstillinger?
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    border-bottom-width: thin;
    border-left-width: thin;
    border-right-width: thin;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    border-bottom-color: #CDC7B5;
    border-left-color: #CDC7B5;
    border-right-color: #CDC7B5;
    color: #362904;

Grunden til at jeg har defineret de tre borders er at der jo ikke skal være dobbelt border der hvor de to celler mødes.
Avatar billede olebole Juniormester
31. januar 2006 - 11:14 #12
Du kan evt sætte flere klasser på samme element:

div {
  font: bold 12px verdana, arial, sans-serif;
  color: #000080;
  background: #ededed;
}
.myDiv {
  border: 3px solid;
  border-color: red blue yellow green;
  border-top: 0 none;
}
.myLeft {
  text-align: left;
}
.myRight {
  text-align: right;
}

<div class="myDiv myLeft">TEST</div>

- læg i øvrigt mærke til den lidt slankere måde, jeg definerer tre borders på  ;o)
<div class="myDiv myRight">TEST</div>
Avatar billede olebole Juniormester
31. januar 2006 - 11:16 #13
Hov ... kommentaren havnede inde mellem divene. Den skulle have stået efter - og uden for kode-eksemplet  =)
Avatar billede snigeren Nybegynder
31. januar 2006 - 21:36 #14
ammen det er jo smukt olebole!

Jeg prøver at rode viddere med det om det virker bedre med div,..

Lige en ting til =)  Hvis jeg gerne vil lave en margin i en bestemt celle så alt inholdet bliver rykket f.eks. 10 pixels ind, hvordan gøres det bedst?

Og hvordan virker det her div på Mac både med safari og explorer?

Og Ole smid liiige et svar så du ka få lidt points! Jeg tror langt om længe jeg har fattet at jeg skal bruge div noget mere :P
Avatar billede olebole Juniormester
04. februar 2006 - 01:05 #15
Du sætter style="padding:10px" på elementet - eller en klasse, hvori du sætter padding til 10px. Det virker i alle browsere, der forstår CSS  ;o)
Avatar billede snigeren Nybegynder
16. februar 2006 - 18:13 #16
halløj igen!

Var lige på skiferie så spørgsmålet havde ikke såååå høj prioritet =)

Men takker olebole... hier gibt ihr points ^ ^
Avatar billede olebole Juniormester
16. februar 2006 - 20:04 #17
Hehe ... velkommen tilbage og tak for points  ;o)
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