Avatar billede steen_hansen Forsker
27. marts 2002 - 12:27 Der er 19 kommentarer og
1 løsning

Højde på celle?

Jeg vil gerne have, at cellen bibeholder højden på 1 px, selvom cellpading=6. Kan det lade sig gøre?

response.write "<tr><td width=""100%"" colspan=""3"" bgcolor=""#AF0000"">" & "<img src=""/images/1x1.gif"">" & "</td></tr>"

Rettere: Jeg vil gerne have, at der er en øvre og nedre skillelinie, som indkranser nogle indlæg.

Skal det gøres med noget style?
Avatar billede callesen Praktikant
27. marts 2002 - 12:42 #1
Ja.
I table: style="table-layout:fixed;"
I TD: style="height:1px;overflow:hidden;"

Hvis jeg har forstået spørgsmålet.
Avatar billede steen_hansen Forsker
27. marts 2002 - 12:47 #2
FLOT! Min nye bedste ven :o)
Avatar billede nikolajdu Nybegynder
27. marts 2002 - 12:57 #3
så så....
Avatar billede jakoba Nybegynder
27. marts 2002 - 12:59 #4
nu ikke jalou du du har da altid nulmality :-))

mvh JakobA
Avatar billede steen_hansen Forsker
27. marts 2002 - 13:03 #5
Ups! Vil det også påvirke bredden på mine øvrige <td>? Jeg har problemer med at tilpasse dem nu, selvom jeg prøver at benytte <td style=""width:30%;overflow:hidden;"">

Nu er jeg gået tilbage til <td width=""30%"">, men det hjælper heller ikke.
Avatar billede callesen Praktikant
27. marts 2002 - 13:04 #6
Hvor mange bedste venner er vi? :-?
Tak for point.
Avatar billede callesen Praktikant
27. marts 2002 - 13:14 #7
Så glemte jeg at opdatere inden 'udfør'.
Jeg er ikke helt sikker på jeg forstår, men:
table-layout:fixed; vil sørge for at browseren udregner størrelsen af tabellen uafhængigt af celeindholdet. Men hvis du både anvender relative (%) og absolute måleenheder (px) kan det give forskellige problemer. Men vis du deler dine celler op i kategorier og styrer dem med det der netop skal til, kan meget lykkes. Når du bruger % skal du også angive i forhold til hvad. Lidt tommelfingerregel sagt: position:relative er i forhold til det aktuelle tag, position:absolute er i forhold til browservinduet eller man kunne måske sige <BODY>.
Avatar billede steen_hansen Forsker
27. marts 2002 - 13:16 #8
Det var så lidt, callesen. Ham (eller hende) der hjælper mig, er min nye bedste ven :o)

Jeg har dog et problem, prøv at kigge op.
Avatar billede steen_hansen Forsker
27. marts 2002 - 13:18 #9
Ok, dvs. jeg skal beregne bredden på <td></td> ud i px?
Avatar billede callesen Praktikant
27. marts 2002 - 13:28 #10
Så har du i hvert fald et godt fast holdepunkt i tilværelsen. Prøv at se om det ikke lykkes - ellers må du vende tilbage med lidt kode.
Avatar billede steen_hansen Forsker
27. marts 2002 - 13:33 #11
Jeg tror du hellere må få hele koden, for det er kun den første kolonne, der vil lykkes. Uanset hvor meget jeg ændrer i de to næste kolonner, så sker der ikke en dyt:

<table border="0" cellpadding="6" cellspacing="0" width="645" style="table-layout:fixed;">
    <tr>
        <td>
<%
Set Conn = Server.CreateObject("ADODB.Connection")
dbConn = "SERVER=Local;DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("/fpdb/include.mdb")
Conn.open dbConn

SQL = "SELECT TOP 25 * FROM debat ORDER BY emneID DESC"
Set RS = Conn.Execute( SQL )

response.write "<tr><td valign=""top"" style=""width:180px;overflow:hidden;""><span class=""tekst11""><b>" & "Forfatter" & "</b></td>"
response.write "<td valign=""top"" style=""width:300px;overflow:hidden;""><span class=""tekst11""><b>" & "Artiklens navn" & "</b></td>"
response.write "<td valign=""top"" style=""width:150px;overflow:hidden;""><span class=""tekst11""><b>" & "Lagt på" & "</b></td></tr>"
response.write "<tr><td width=""100%"" colspan=""3"" bgcolor=""#AF0000"" style=""height:1px;overflow:hidden;"">" & "<img src=""/images/1x1.gif"">" & "</td></tr>"

while NOT RS.EOF
tidspunkt = day(RS("tid")) & "-" & month(RS("tid")) & "-" & year(RS("tid")) & " " & hour(RS("tid")) & ":" & minute(RS("tid"))

response.write "<tr><td valign=""top"" style=""width:180px;overflow:hidden;""><span class=""tekst11"">" &  RS("nick") & ":" & "</span></td>"
    response.write "<td valign=""top"" style=""width:300px;overflow:hidden;""><span class=""tekst11""><a href=""debatemne.asp?emneID=" & RS("emneID") & """>" & RS("emne") & "</a></span></td>"
    response.write "<td valign=""top"" style=""width:150px;overflow:hidden;""><span class=""tekst11""><nobr>" & tidspunkt & "</nobr></td></tr>"
RS.MoveNext
text=""
wend

response.write "<tr><td width=""100%"" colspan=""3"" bgcolor=""#AF0000"" style=""height:1px;overflow:hidden;""></td></tr>"

RS.Close
Set RS = nothing
Conn.Close
Set Conn = nothing
%>
        </td>
    </tr>
</table>

Håber du kan se noget i koden. Det er forøvrigt et inkluderet ASP-dokument.
Avatar billede steen_hansen Forsker
27. marts 2002 - 13:38 #12
& "<img src=""/images/1x1.gif"">" & er pillet ud. Det var bare et eksperiment.
Avatar billede nikolajdu Nybegynder
27. marts 2002 - 13:44 #13
Jeg er stadigt dybt skuffet *GGG*
Avatar billede callesen Praktikant
27. marts 2002 - 13:45 #14
Din første rækkes celler har en bredde på 180+300+150; men tabellen giver du bredden 645? Du har nogle span-tags, der ikke er afsluttede? I stedet for width="100%" brug style="width:645px;" og endelig sæt style="position:absolute;" ind i din <BODY> og <TABLE>
Prøv engang.
Avatar billede steen_hansen Forsker
27. marts 2002 - 13:53 #15
nikolajdu, min ældste, bedste ven :o)

Ok, nu begynder det at blive kompliceret. Koden er includeret i dette dokumenet:

<head>
<title></title>
<!--#include virtual="/includes/inc_header.asp"-->
</head>

<body onload="rotere()" topmargin="0" leftmargin="0">

<div align="center">
  <center>
  <table border="0" cellpadding="0" cellspacing="0" width="765">
    <tr>
      <td colspan="2" valign="top"><!--#include virtual="/includes/inc_banner.asp"--></td>
    </tr>
    <tr>
      <td colspan="2" valign="top">
        <!--#include virtual="/includes/inc_stats.asp"-->
      </td>
    </tr>
    <tr>
      <td valign="top" width="120">
      <!--#include virtual="/includes/menu.asp"-->
      </td>
      <td valign="top" width="645">
      <table border="0" cellpadding="6" cellspacing="0" width="100%" class="tekst11">
        <tr>
          <td valign="top" colspan="2"><span class="overskrift17">Seneste debatindlæg</span></td>
        </tr>
        <tr>
          <td colspan="2"><a href="#"><b>Foreslå ny kategori</b></a></td>
        </tr>
  </center>
        <tr>
          <td valign="top" align="center">
            <form method="POST" action="INGEN_ENDNU.asp" style="display:inline;">
              <p align="right" class="tekst11">Vælg kategori:&nbsp;&nbsp; <select size="1" name="alle_debat" id="input">
                <option selected>Alle områder</option>
                <option>Databaser</option>
                <option>Databaser: Generelt</option>
                <option>Databaser: Lotus Notes</option>
                <option>Databaser: MS Access</option>
                <option>Databaser: MS SQL</option>
                <option>Databaser: MySQL</option>
                <option>Databaser: SyBase</option>
                <option>Databaser: Oracle</option>
                <option>Om include.dk/</option>
              </select></p>
            </form>
          </td>
  <center>
          <td valign="top" align="center">
            <form method="POST" action="INGEN_ENDNU.asp">
              <p class="tekst11">Antal visninger:&nbsp;&nbsp; <select size="1" name="antadebat" id="input">
                <option selected>25 visninger</option>
                <option>50 visninger</option>
                <option>75 visninger</option>
                <option>100 visninger</option>
                <option>150 visninger</option>
                <option>Alle</option>
              </select>&nbsp;&nbsp;&nbsp; <input type="submit" value="Opdater" name="opdaterdebatemner" id="input"></p>
            </form>
          </td>
        </tr>
      </center>
  <center>
        <tr>
          <td width="100%" valign="top" colspan="2"><!--#include virtual="/debat/lst_debat.asp"--></td>
        </tr>
      </table>
      </center>
      </td>
    </tr>
  </table>
</div>

</body>

</html>

lst_debat.asp er det dokument, du lige har kigget på.
Avatar billede steen_hansen Forsker
27. marts 2002 - 14:19 #16
callesen, du skal ikke rode for meget med det, det er vist en kompliceret opgave. I så fald skal du have flere point.
Avatar billede callesen Praktikant
27. marts 2002 - 14:31 #17
Ja - jeg ryster som et ASP'eløv. Når jeg har rodet med ASP - og det er ikke meget - laver jeg først designet helt enkelt i en html-fil. Så er det til at overskue absolutte og relative tabelvarianter. Jeg placerer alle størelsesangivelser med style="width:xxpx;height:yypx;" og anvender så vidt muligt enten % eller px (em, mm, eller den enhed jeg finder mest praktisk), men ikke både % og px. Først når det er på plads, placerer jeg den del af koden, der skal ind i mit java- eller VBScript. Så er det til at overskue. Det kan være du må over i ASP kategorien. Jeg kan ikke gennemskue om du har et CSS eller et ASP problem. Men prøv at lave dit layout helt html'let først.
Avatar billede steen_hansen Forsker
27. marts 2002 - 14:42 #18
Ok :o) Jeg tror jeg dropper de to sk... linier. Det er et kosmetisk problem og må kunne løses på en smart måde. <hr> bliver for tyk, selvom den har noshade og 1 px i højden.

Jeg havde i første omgang sat cellpadding=0 i tabellen, for derefter at sætte nye tabeller (1 row, 1 column, size=100%) ind i enkelte celler med cellpadding=6. I de resterende satte jeg en ny tabel (1 row, 1 column, size=100%) med cellpadding=0, gav den en baggrundsfarve, og lagde en transparent GIF ind i tabellen på 1x1 px. Så "klappede" tabellen sammen, og jeg fik min ønskede linie. Men det er amatøragtigt, besværligt og overholder garanteret ingen standarder. Jeg er bare tom for ideer, men der dukker måske noget andet op.

Men igen - tak for hjælpen, min nye, bedste ven :o)
Avatar billede steen_hansen Forsker
27. marts 2002 - 14:48 #19
Og jeg kan se, at hver kolonne får tildelt ca. 33% hver, når jeg har renset det for alt. Så det er ok.

PS: Tak fordi du påpegede, at jeg manglede </span>. Det er rettet nu :o)
Avatar billede callesen Praktikant
27. marts 2002 - 14:55 #20
Velbekomme - glæder mig du fandt en løsning.
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