Avatar billede steen_hansen Forsker
08. juni 2002 - 18:08 Der er 12 kommentarer og
1 løsning

Tabel/cellebredde i CSS?

Kan man definere cellebredder m.m. på en tabel som denne her i et CSS?

<html>

<head>
<title></title>
</head>

<body topmargin="0" leftmargin="0">

<table border="0" cellpadding="0" cellspacing="0" width="100%">
    <tr>
        <td width="755" colspan="3" valign="top"></td>
        <td></td>
    </tr>
    <tr>
        <td width="250" valign="top"></td>
        <td width="255" valign="top"></td>
        <td width="250" valign="top"></td>
        <td rowspan="2"></td>
    </tr>
    <tr>
        <td width="250" valign="top"></td>
        <td width="505" valign="top" colspan="2"></td>
    </tr>
</table>

</body>

</html>

Fordelen kunne jo være, hvis man ændrer designet, så skal det gøres ét sted, og ikke på hver enkelt side.
Avatar billede pelkjaer Nybegynder
08. juni 2002 - 18:24 #1
.cellone {
    width: 250px;
}

and so on..

<td class="cellone">
Avatar billede jakoba Nybegynder
08. juni 2002 - 18:27 #2
Når du starter din øverste row med celler der har colspan større end 1 har browserne næsten altid svært ved at holde bredderne i cellerne.

idealer er at øverste række udelukkende består af celler med colspan=1 og en bredde.

men tilbage til spørgsmålet, jo du kan indstille dine cellebredder med css:
  style="width:250;height=100"

mvh JakobA
Avatar billede pelkjaer Nybegynder
08. juni 2002 - 18:30 #3
Men du kan med ligeså stor fordel bruge Server Side Includes eller (nu jakoba er på banen) Dreamweaver Templates hvis det er muligt =oD
Avatar billede steen_hansen Forsker
08. juni 2002 - 18:59 #4
jacoba, hvis browserne får besvær med colspan > 1, hvordan vil du så skrive det i en CSS-fil? Din style="width:250;" synes jeg godt om, men hvordan skal det skrives ind i CSS?

.td1
{
  width: 250px;
}

Eller...?

pelkjaer, jeg har overvejet <!--#include virtual="/ditten/datten.asp"-->, men jeg har på fornemmelsen det bliver omstændigt, jo længere man kommer ind i forløbet?
Avatar billede steen_hansen Forsker
08. juni 2002 - 19:01 #5
jacoba, et andet spørgsmål, som kommer op: Bliver det ikke noget rod med både px og % i style?
Avatar billede jakoba Nybegynder
08. juni 2002 - 19:32 #6
Jo, desværre. Og den kender jeg ikke nogen god løsning på.
Så check de der dreamweawr templates, mådke de duer.
Avatar billede steen_hansen Forsker
08. juni 2002 - 19:37 #7
Jeg har desværre ikke Dreamweaver. Er der overhovedet ikke nogen måde at lave noget brugbart? Hvis man på et senere tidspunkt ønsker f.eks. lave en centreret tabel, skal det jo rettes på samtlige sider.
Avatar billede steen_hansen Forsker
08. juni 2002 - 19:54 #8
<!--#include virtual="/includes/tdwidth.asp"-->
<html>

<head>
<title></title>
</head>

<body topmargin="0" leftmargin="0">

<table border="0" cellpadding="0" cellspacing="0" width="100%">
    <tr>
        <td <%= cellwidth%> colspan="3"></td>
        <td></td>
    </tr>
    <tr>
        <td <%= tdwidth1%>></td>
        <td <%= tdwidth2%>></td>
        <td <%= tdwidth3%>></td>
        <td rowspan="2"></td>
    </tr>
    <tr>
        <td <%= tdwidth1%>></td>
        <td <%= tdwidth4%> colspan="2"></td>
    </tr>
</table>

</body>

</html>

tdwidth.asp:

cellwidth = "width=755 valign=top"
tdparam1 = "width=250 valign=top"
tdparam2 = "width=255 valign=top"
tdparam3 = "width=250 valign=top"
tdparam4 = "width=505 valign=top"

Kunne det være en løsning? Det er IKKE rigtigt skrevet, lidt hjælp ønskes :o)
Avatar billede pelkjaer Nybegynder
09. juni 2002 - 07:50 #9
Kig engang på http://www.html.dk/tutorials/ssi/ - der er det udmærket beskrevet.
Avatar billede steen_hansen Forsker
09. juni 2002 - 21:34 #10
pelkjaer, jeg bruger include i stor stil, men skal have koden for td="250", valign="top" m.m. ind i den include-fil. Hvordan skal det skrives i include-filen, og hvordan skal det trækkes ud? Der ser jeg det ovenstående som en mulig løsning, men mangler lidt hjælp til hvordan.
Avatar billede medions Nybegynder
09. juni 2002 - 23:10 #11
Jeg ville nok lave en fil som jeg inkluderede i alle mine dokumenter.... fx.

lngWeidth = 100
lngHeight = 100
osv...

Den vil vil jeg inkludere ved at skrive:
Server.Execute("DesignData.asp")

Og så der hvor jeg vil definere det hele vil jeg skrive:
<td width="<%= lngWidth %>">
osv...

//>Rune
Avatar billede steen_hansen Forsker
09. juni 2002 - 23:32 #12
Det var lige nøjagtigt hvad jeg efterlyste, medions! Tak for hjælpen :o)
Avatar billede medions Nybegynder
09. juni 2002 - 23:36 #13
Anytime! ;-)
Thx 4 Poinz

//>Rune
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