webForumDet fria alternativet

Höjden oavsett upplösning del 2

HTML & CSS

12 svar · 494 visningar · startad av ade

Medlem sedan juli 20041 081 inlägg
Frågan#1

Hejsan. Håller nu på med en ny sida där sidan ska vara somförra sidan.

Försökte att pyssla ihop det som jarvklo hjälpte mej innan, men nu har jag 2 tabeller lodrätt så det kanske är det som ställer till det?

Se sidan här:

http://www.direktdesign.se/exempel/asa

Koden antar jag att ni kan få fram själva nu!

Tack på förhand!

Medlem sedan juli 20013 378 inlägg
#2

Hmm..

Jadu - den där layouten har ju exakt samma problem som den i din föregående tråd...

Du har även i denna layout en fixerad höjd och en onödig extra tabell inuti din "main"-cell som ställer till det - ta bort dem pss som jag visade dig i förra tråden och se om det inte löser dina problem...

    <td [s]height="872"[/s] colspan="6" valign="top">[s]<table width="100%" border="0" cellpadding="0" cellspacing="0">
        <!--DWLayoutTable-->
        <tr> 
          <td width="625" height="872" valign="top">[/s]<blockquote>

och

            </blockquote>[s]</td>
        </tr>
      </table>[/s]</td>
Medlem sedan juli 20041 081 inlägg
#3

Jag tog bort det du har visat nu. Men man lär ändå scrolla :(

Så här ser det ut nu.


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Foto</title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<style type="text/css">
body,html {height:100%;margin:0;padding:0}
</style>
</head>

<link rel="stylesheet" href="style.css" type="text/css">

<body bgcolor="#f8f8f8">
<table width="705" height="100%" border="0" align="center" cellpadding="0" cellspacing="0">
  <!--DWLayoutTable-->
  <tr> 
    <td width="40" rowspan="3" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
        <!--DWLayoutTable-->
        <tr> 
          <td width="40" height="980" background="background_left.gif">&nbsp;</td>
        </tr>
      </table></td>
    <td height="76" colspan="6" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
        <!--DWLayoutTable-->
        <tr> 
          <td width="625" height="76">&nbsp;</td>
        </tr>
      </table></td>
    <td width="40" rowspan="3" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
        <!--DWLayoutTable-->
        <tr> 
          <td width="40" height="980" background="background_right.gif">&nbsp;</td>
        </tr>
      </table></td>
  </tr>
  <tr> 
    <td width="32" height="32" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
        <!--DWLayoutTable-->
        <tr> 
          <td width="32" height="32" background="knapp.gif">&nbsp;</td>
        </tr>
      </table></td>
    <td width="140" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
        <!--DWLayoutTable-->
        <tr> 
          <td width="140" height="32" background="knapp.gif"> <div align="center"><font color="#990000" size="2" face="Verdana, Arial, Helvetica, sans-serif">Hem</font> 
            </div></td>
        </tr>
      </table></td>
    <td width="140" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
        <!--DWLayoutTable-->
        <tr> 
          <td width="140" height="32" background="knapp.gif"><div align="center"><font color="#990000" size="2" face="Verdana, Arial, Helvetica, sans-serif">Galleri</font></div></td>
        </tr>
      </table></td>
    <td width="140" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
        <!--DWLayoutTable-->
        <tr> 
          <td width="140" height="32" background="knapp.gif"><div align="center"><font color="#990000" size="2" face="Verdana, Arial, Helvetica, sans-serif">Information</font></div></td>
        </tr>
      </table></td>
    <td width="140" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
        <!--DWLayoutTable-->
        <tr> 
          <td width="140" height="32" background="knapp.gif"><div align="center"><font color="#990000" size="2" face="Verdana, Arial, Helvetica, sans-serif">Kontakta<strong> 
              </strong> </font> </div></td>
        </tr>
      </table></td>
    <td width="33" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
        <!--DWLayoutTable-->
        <tr> 
          <td width="33" height="32" background="knapp.gif">&nbsp;</td>
        </tr>
      </table></td>
  </tr>
  <tr> 
    <td colspan="6" valign="top"><p>&nbsp;</p>
      <blockquote> 
        <p><font color="#666666" size="2" face="Lucida Sans Unicode">Lorem Ipsum</font><font color="#CCCCCC" size="1" face="Lucida Sans Unicode"> 
          &gt;&gt;</font></p>
        <p><font color="#666666" size="2" face="Lucida Sans Unicode">Lorem Ipsum 
          is simply dummy te of the printing and typesetting industry. Lorem Ipsum 
          has been the industry's standard dummy text ever since the 1500s, when 
          an unknown printer took a galley of type and scrambled it to make a 
          type specimen book. It has survived not only five centuries, but also 
          the leap into electronic typesetting, remaining essentially unchanged. 
          It was popularised in the 1960s with the release of Letraset sheets 
          containing Lorem Ipsum passages, and more recently with desktop publishing 
          software like Aldus PageMaker including versions of Lorem Ipsum. </font></p>
        <p><font color="#666666" size="2" face="Lucida Sans Unicode">Lorem Ipsum 
          is simply dummy text of the printing and typesetting industry. Lorem 
          Ipsum has been the industry's standard dummy text ever since the 1500s, 
          when an unknown printer took a galley of type and scrambled it to make 
          a type specimen book. It has survived not only five centuries, but also 
          the leap into electronic typesetting, remaining essentially unchanged. 
          It was popularised in the 1960s with the release of Letraset sheets 
          containing Lorem Ipsum passages, and more recently with desktop publishing 
          software like Aldus PageMaker including versions of Lorem Ipsum. </font></p>
      </blockquote></td>
  </tr>
</table>
</body>
</html>
Medlem sedan apr. 20012 427 inlägg
#4

Tips, ade: https://www.lipsum.com

Medlem sedan juli 20041 081 inlägg
#5

Varför?

Medlem sedan juli 20013 378 inlägg
#6

Hmm...

Jag gissar att du har en upplösning på max 1280x1024 ;)

Orsak - "problemet" existerar inte på stora skärmar och det uppkommer helt enkelt pga att du kör med två megahöga celler:

<td width="40" [b]height="980"[/b] background="background_left.gif"> </td>
...
<td width="40" [b]height="980"[/b] background="background_right.gif"> </td>

Ett bra tips att undvika sådana här problem är att slänga på en border="1" på alla inblandade tabeller (en efter en tills man ser problemet) och klura lite på om height verkligen behövs på alla celler...

Lycka till! :birp

Medlem sedan juli 20013 378 inlägg
#7

OT:
§e Tips Skarre: http://ungreek.toolbot.com/ - för varför köra med utfyllnadslatin när man kan köra med nonsens-svenska ;)

Medlem sedan juli 20041 081 inlägg
#8

jarvklo skrev:

Hmm...

Jag gissar att du har en upplösning på max 1280x1024 ;)

Orsak - "problemet" existerar inte på stora skärmar och det uppkommer helt enkelt pga att du kör med två megahöga celler:

<td width="40" [b]height="980"[/b] background="background_left.gif"> </td>
...
<td width="40" [b]height="980"[/b] background="background_right.gif"> </td>

Ett bra tips att undvika sådana här problem är att slänga på en border="1" på alla inblandade tabeller (en efter en tills man ser problemet) och klura lite på om height verkligen behövs på alla celler...

Lycka till! :birp

Men ska jag ha height 100% då eller bra strunta i att skriva height?

Medlem sedan juli 20013 378 inlägg
#9

Hmm..

Att ställa in 100% höjd på den "yttersta" tabellen får följande konsekvenser:

  1. Om den totala höjden för innehållet i tabellen (dvs summan av alla rader som fått en höjd via height eller via innehållets höjd) är mindre än webbläsarfönstrets höjd, kommer tabellen att fylla ut hela webbläsarfönstrets höjd (och minst en av cellerna att "sträckas ut" i höjdled så att tabellen kan bli lika hög som webbläsarfönstret).
  2. Om den totala höjden för innehållet i tabellen är "högre" än webbläsarfönstret, kommer webbläsarfönstret (trots tabellens definition av 100% höjd) att förses med rullningslister eftersom tabellen inte får plats, och tabellen blir då alltså så hög som summan av alla raders innehåll.

Det problem du brottades med var att du hade ställt in alla höjder i tabellen så att summan av dem blev högre än webbläsarfönstrets höjd på din skärm.

Så - vill du att tabellen aldrig skall bli "kortare" än webbläsarfönstret har du kvar höjden 100% på den yttersta tabellen precis som nu, men du ser upp med vilka celler/rader du ställer in "height" på ;)

Medlem sedan mars 20041 505 inlägg
#10

Om sidan ska se ut som den gör nu, dvs utan sidfot, skulle jag skippa tabeller helt och hållet och köra på divs istället. Det är mycket smidigare och ger mindre kod.

Medlem sedan juli 20041 081 inlägg
#11

Okej jag ska ta itu med där senare jarvklo.

Har funderat flertal gånger att köra med divvar men jag har ingen kunskap om det. dvs hur man lägger till border med mera.

Men kan du ge mig en länk till en bra div guide så ska jag tänka på saken!

Medlem sedan mars 20021 239 inlägg
#12

border på div:

div{
   height:200px;
   width:200px;
   border:1px #000 solid;
}

Det är inte så krångligt... alltid kan du fråga här... ;)

/red.
Jag hittade en artikel på svenska om hur man designar utan tabeller... det kanske är något?
http://www.boogiedesign.com/?bdp=articles/showarticle/default.asp&articleid=254
Jag har inte läst den men det ser lovande ut..

Medlem sedan juli 20041 081 inlägg
#13

Tack, jag får väl testa att göra en design som är uppbyggd av divvar då.

265 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)