Avatar billede d.kryger Praktikant
13. september 2005 - 14:51 Der er 36 kommentarer og
1 løsning

Højde til 100%

Hej eksperter.

Jeg er ved at lave en side hvor jeg gerne vil have den midterste celle/række til at fylde hele siden altså 100 %, således at "Adresselinien" er helt nede i bunden.

Hvordan gør jeg det?

Og et tillægsspørgsmål: Når jeg validerer siden kommer den med denne fejl:
Line 7 column 6: required attribute "TYPE" not specified.
<style>

Kode:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>

<head>
<title>Ny side</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<style>
<!--
A { color: #000000;}
A:link
{
{ text-decoration:none;}
}
A:visited
{
{ text-decoration:none;}
}
A:hover
{
{ text-decoration:underline;}
}
-->
</style>
</head>

<body style="margin: 20px 40px 20px 40px;">

<table style="border:0; width:100%; height:100%; background-color:#FFFFFF" cellspacing="0" cellpadding="0">
  <tr>
    <td style="width:100%; vertical-align:top;"><img border="0" src="logo.jpg" width="250" height="100" alt=""></td>
  </tr>
  <tr>
    <td style="width:100%; height:100%; vertical-align:top;"><font face="Verdana" size="2">Tekst nr. 1<br></font></td>
  </tr>
  <tr>
    <td style="width:100%; text-align:center;"><font face="Verdana" size="1">Adresselinie<br></font></td>
  </tr>
</table>

</body>

</html>
Avatar billede soundgarden Nybegynder
13. september 2005 - 14:57 #1
Sådan:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>

<head>
<title>Ny side</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<style>
<!--
A { color: #000000;}
A:link
{
{ text-decoration:none;}
}
A:visited
{
{ text-decoration:none;}
}
A:hover
{
{ text-decoration:underline;}
}
-->
</style>
</head>

<body style="margin: 20px 40px 20px 40px;">

<table width="100%" height="100%"  border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td>
<table style="border:0; width:100%; height:100%; background-color:#FFFFFF" cellspacing="0" cellpadding="0">
  <tr>
    <td style="width:100%; vertical-align:top;"><img border="0" src="logo.jpg" width="250" height="100" alt=""></td>
  </tr>
  <tr>
    <td style="width:100%; height:100%; vertical-align:top;"><font face="Verdana" size="2">Tekst nr. 1<br></font></td>
  </tr>
  <tr>
    <td style="width:100%; text-align:center;"><font face="Verdana" size="1">Adresselinie<br></font></td>
  </tr>
</table>
   
</td>
  </tr>
</table>
</body>
</html>
Avatar billede d.kryger Praktikant
13. september 2005 - 14:59 #2
Så melder den fejl i W3S's validering!
Avatar billede soundgarden Nybegynder
13. september 2005 - 15:02 #3
Type skal sikkert ændres til: <style type="text/css">
Avatar billede d.kryger Praktikant
13. september 2005 - 15:07 #4
Det hjalp på stylen... Men nu kommer denne fejl:
Line 28 column 27: there is no attribute "HEIGHT".
Avatar billede hkb-x Nybegynder
13. september 2005 - 15:09 #5
det er fordi (såvidt jeg husker det) at man i følge W3S skal angive width i scc og height i html....

så det korrekte skal være:

style="width: 100%" height=100%
Avatar billede hkb-x Nybegynder
13. september 2005 - 15:10 #6
hæng mig ikke for meget op på det... er laang tid siden jeg læste en artikkel om det...
Avatar billede d.kryger Praktikant
13. september 2005 - 15:10 #7
Hvor skal det sættes ind?
Avatar billede soundgarden Nybegynder
13. september 2005 - 15:10 #8
Prøv dette:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>

<head>
<title>Ny side</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<style type="text/css">
<!--
A { color: #000000;}
A:link
{
{ text-decoration:none;}
}
A:visited
{
{ text-decoration:none;}
}
A:hover
{
{ text-decoration:underline;}
}
-->
</style>
</head>

<body style="margin: 20px 40px 20px 40px;">
<table width="100%" height="100%"  border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td><img border="0" src="logo.jpg" width="250" height="100" alt=""></td>
  </tr>
  <tr>
    <td><font face="Verdana" size="2">Tekst nr. 1<br></font></td>
  </tr>
  <tr>
    <td><div align="center"><font face="Verdana" size="1">Adresselinie<br>
    </font></div></td>
  </tr>
</table>

</body>

</html>
Avatar billede soundgarden Nybegynder
13. september 2005 - 15:12 #9
Er det fordi du vil bruge en style der er 100% bred?
Avatar billede roenving Novice
13. september 2005 - 15:12 #10
Der findes ikke en height-attribut i nogen html-specifikationer ...
Avatar billede roenving Novice
13. september 2005 - 15:12 #11
-- til table-tagget !-)
Avatar billede d.kryger Praktikant
13. september 2005 - 15:13 #12
Hvordan får jeg den så til at blive 100% i højden?
Avatar billede soundgarden Nybegynder
13. september 2005 - 15:13 #13
Du kan også slette:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

Hvis du ikke absolut skal bruge standarden.
Avatar billede soundgarden Nybegynder
13. september 2005 - 15:21 #14
Standarder gør ofte at man ikke kan få det til at virke...
Prøv dette:
<html>
<head>
<title>Ny side</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<style type="text/css">
<!--
A { color: #000000;}
A:link
{
{ text-decoration:none;}
}
A:visited
{
{ text-decoration:none;}
}
A:hover
{
{ text-decoration:underline;}
}
-->
</style>
</head>

<body style="margin: 20px 40px 20px 40px;">
<table width="100%" height="100%"  border="1" cellpadding="0" cellspacing="0">
  <tr>
    <td valign="top"><img border="0" src="logo.jpg" width="250" height="100" alt=""></td>
  </tr>
  <tr>
    <td><font face="Verdana" size="2">Tekst nr. 1<br></font></td>
  </tr>
  <tr>
    <td><div align="center"><font face="Verdana" size="1">Adresselinie<br>
    </font></div></td>
  </tr>
</table>

</body>

</html>
Avatar billede roenving Novice
13. september 2005 - 15:25 #15
Hvis man ikke vil have et html-dokument skal man vel ikke udgive det på indernettet ?-)

-- og hvis man godt vil have bare en lille chance for at noget vises ens uanset brugerens valg af browser er det et absolut must, at der er en fuldt kvalificeret doctype !-)

-- og netop fejlmeddelelsen, som d.kryger kommer med, tyder på, at der her er en, som bekymrer sig om w3cs mening, og den får du slet ikke uden en doctype ...

-- men se f.eks. her for en metode: http://www.eksperten.dk/spm/497362 eller http://www.uniteit.dk/spm/19
Avatar billede soundgarden Nybegynder
13. september 2005 - 15:32 #16
Tjek evt koden på NIKE's hjemmeside: www.nike.com - de bruger ingen standarder og man må formode de har flere besøg end de fleste hjemmesider....

De bruger height="100%" selv om det ikke er en godkendt attribut - så det går nok mon ikk?

<body bgcolor="666666" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td align="center">
Avatar billede roenving Novice
13. september 2005 - 15:34 #17
SAS' hjemmeside er nok også mere besøgt i min, men det betyder ikke, at det overhovedet er muligt at finde hovede eller hale i den, hvis du f.eks. bruger FireFox !-)
Avatar billede roenving Novice
13. september 2005 - 15:34 #18
... besøgt end min ...
Avatar billede soundgarden Nybegynder
13. september 2005 - 15:38 #19
Nej men det betyder at standarder ikke er et absolut must
Avatar billede d.kryger Praktikant
13. september 2005 - 15:41 #20
Jeg vil meget gerne have min side til at opfylde standarden for HTML, så jeg ved at det ikke giver problemmer uanset hvad den besøgende bruger.
Avatar billede d.kryger Praktikant
13. september 2005 - 15:45 #21
Roenving læg et svar og du får point.
Avatar billede roenving Novice
13. september 2005 - 15:46 #22
Velbekomme '-)
Avatar billede roenving Novice
13. september 2005 - 15:48 #23
-- og tak for point ;~}
Avatar billede soundgarden Nybegynder
13. september 2005 - 15:55 #24
Desuden kan standarder også virke forskellige i forskellige browsere, og mange anbefaler faktisk at man ikke bruger standarder.
Af kendte sider der ikke bruger standarder fordi det ikke altid er smart er:
www.nike.com
www.chart.dk
http://www.bang-olufsen.com
http://www.cocacola.com/flashIndex1.html
Avatar billede roenving Novice
13. september 2005 - 17:14 #25
Ja, du kan finde adskillige sider på nettet, som praler med at deres teknologiske udvikling ikke er kommet længere end til 1995, men er det et signal, du selv har lyst til at udsende ?-)

-- hvis man følger standarderne er man sikker på, at alle browsere kender et vist minimum af dem, _og_ at de faktisk fortolker dem rimeligt ens ...

-- der er selvfølgelig forskel på nogle ting, for standarderne fastlægger ikke alle detaljer omkring alle ting, men så må man vurdere, om det er noget alvorligt, og evt. tage højde for det, den oftest sete er at bruge billeder i stedet for tekster !-)

-- ellers er det bare noget vrøvl, at man bør kode udenom w3cs rekommendationer !o]
Avatar billede olebole Juniormester
13. september 2005 - 19:03 #26
<ole>

soundgarden >> Det er ikke eksempler på, at man skriver dårlig kode, fordi det er smartere. Det er såmænd bare eksempler på dårlig kode - formodentlig på grund af manglende kompetencer  :)

/mvh
</bole>
Avatar billede soundgarden Nybegynder
13. september 2005 - 22:25 #27
Det her minder mig om diskusionen om hvad der er bedst php eller asp.

Det eneste jeg siger er at der kan opstå problemer med at bruge standarder (som freksempel i dette tilfælde hvor han ikke kan få 100% højde) det er jo et problem der opstår pga standarden.

Og hvorfor er det dårlig kode ikke at bruge standarder? -der er jo masser af eksempler på at det ikke er nødvendigt - alle browsere forholder sig til html uden standard ligesåvel som de forholder sig til html med standard. -jeg tror nu ikke de er så dårlige programmører hos hverken Nike B&O eller Coca Cola.

Det er vel i sidste ende en smagssag - er det ikk?

Også forstår jeg ikke hvorfor den kære roenving altid skal angribe mig - ?
Avatar billede roenving Novice
13. september 2005 - 22:28 #28
Se f.eks. http://exp.dk/spm/647457 og besøg SAS' hjemmeside med andet end IE eller Opera !-)
Avatar billede soundgarden Nybegynder
14. september 2005 - 00:07 #29
Hvor mange procent bruger IE? 97%? -
Skulle man så lade være med at bruge Macromedia Flash pga at der kun er omkring 95% der har Flash installeret?
Eller Java Scripts fordi kun 92% af internet brugere kan køre Java scripts..
man kan jo blive ved med at argumentere for og imod. -skal vi ikke holde her?
Avatar billede roenving Novice
14. september 2005 - 00:10 #30
Hrm, andelen af IE-brugere svinger mellem 80% og 92% afhængig af counternes publikum ...
Avatar billede olebole Juniormester
14. september 2005 - 01:04 #31
soundgarden >> lær noget om webkodning. Ellers giver en debat ikke megen mening  :)
Avatar billede olebole Juniormester
14. september 2005 - 01:06 #32
- og roenving angriber dig sådan set ikke. Det er den reaktion, man må forvente fra en professionel koder, når han præsenteres for den slags vrøvl
Avatar billede olebole Juniormester
14. september 2005 - 01:09 #33
- og så er det i øvrigt ikke Nike, der koder Nike's sites - og CocaCola koder heller ikke deres eget site. Det gør Framfab, hvor jeg i øvrigt selv har arbejdet - og derfor ved en del om  :)
Avatar billede soundgarden Nybegynder
14. september 2005 - 11:16 #34
den slags vrøvl? - Han skriver det er et absolut must at bruge standarder - og det er det jo sådan set ikke efter som der er masser af sites derude der ikke bruger /W3C/. og det var jo sådan set det vrøvl jeg præsenterede....

Men kan man løse problemet og samtid bruge standarder så er det da fint -jeg påstår jo ikke at det er bedre ikke at bruge standarder, men det er ikke et absolut must.

gider ikke denne tone så jeg vil gerne undskylde hvis det kan hjælpe!
Avatar billede olebole Juniormester
14. september 2005 - 13:55 #35
Ja, det skriver han da lige netop ... og han har da så inderlig ret  :)

Det vrimler med folk her på Eksperten, der ikke kan stave - men vil folk leve af at kommunikere på skrift, er det da et absolut must at kunne stave - og kende dansk grammatik på fingerspidserne. Ikke nok med det er et must at kunne - det er et must at skrive i overensstemmelse med dansk retskrivning. Det kan du overføre til alle andre fag.

Problemet er, du udelukkende ser WWW som noget, der skal ses i browsere. Det er en 10 år gammel tankegang, som intet har med dagens - og endnu mindre med morgendagens - WWW at gøre. At være bagstræber og gøre det til et religiøst princip ikke at overholde W3C's standarder, bremser udviklingen i voldsom grad - men det er en laaaaang historie.

Det hele handler i sidste ende blot om professionalisme og godt håndværk - kontra amatørisme og manglende indsigt  :)
Avatar billede soundgarden Nybegynder
15. september 2005 - 17:32 #36
Men betyder det så at hvis man bruger /W3C/ og det fungerer i IE, at det så altid vil fungere i alle de gængse browsere som fks. mac og firefox osv...? Er det garanteret? -og jeg spørger fordi jeg ikke ved det.
Avatar billede roenving Novice
15. september 2005 - 17:50 #37
Næh, der har du større chance, hvis du tester det i Opera eller FireFox (og husker en fuldt kvalificeret doctype !-)

-- men uanset hvad, så vil du, hvis browseren selv skal vælge fortolkningen, skulle hacke dig igennem et stort antal små og store forskelle, specielt hvis du har fat i noget design, hvor du bruger css-stylede bokse ...

-- hvis du så også får IE til at fortolke de væsentlige dele af css korrekt, kan det være, at du skal lave en lille smule om på nogle af de ting, som browserne notorisk gør forskelligt, f.eks. indbygget margin på body-elementet (padding i Opera !-)
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