Tomrummet blir bara... Cellen är 100% bred.
Jag har för mig att man skall kunna åtgärda detta med css (margin), men jag är inte säker/vet inte hur. Gå in på https://www.w3schools.com och kolla...
HTML & CSSur HTML, XHTML & CSS
10 svar · 334 visningar · startad av leniz
Hej! Hoppas nån kan hjälpa mig att förstå det här, verkar helt obegripligt!
Följande kod ger en sida som bara täcker ca 95% av skärmen istället för 100% som jag vill ha det. Det är 100% cellen i mitten som blir lite för kort, som i sin tur gör att biten med width=135 blir förskjuten åt vänster och det blir ett tomrum på ca 50 pixlar till höger.
<html>
<head>
<title>Bamse</title>
<link rel="stylesheet" href="stilmallen.css">
</head>
<body>
<table width="100%" cellpadding="0" cellspacing="0" border="1" valign="top">
<tr>
<td width="135" background="grafik/bakgrund.gif" valign="top"><img src="grafik/bakgrund.gif" width="135"></td>
<td bgcolor="ffffff" width="100%">
test
</td>
<td width="135" background="grafik/bakgrund.gif" valign="top"><img src="grafik/bakgrund.gif" width="135"></td>
</tr>
</table>
</body>
</html>
Tomrummet blir bara... Cellen är 100% bred.
Jag har för mig att man skall kunna åtgärda detta med css (margin), men jag är inte säker/vet inte hur. Gå in på https://www.w3schools.com och kolla...
<body style="margin:0px; padding:0px;">
padding är för Opera som inte vill ta margin för sidmarginalerna.
Hm.. jag har försökt sätta margin-right till 0cm men det blir ändå ingen skillnad, skickar med en bild på hur det ser ut (det är exakt samma kod i den övre framen som i den nedre men resultatet blir olika)
Matte - hände tyvärr inget när jag skrev som du föreslog heller =(
Det var en frameshistoria det handlade om. Tycker det ser ut som webbläsaren lämnat plats för en scroller i nedre framen men inte i övre.
Vet sen tidigare, när jag höll på med frames, att IE lämnade plats för scrollern även om man satte scrolling till auto, men konstaterar när jag testar i min IE6 det gör den inte längre.
Hur ser ditt frameset ut?
Lägg till följande i stylesheetet så ska det fungera:
html, body
{
margin: 0px;
padding: 0px;
width: 100%;
height: 100%;
}
table
{
width: 100%;
height: 100%;
}
Är det bara jag som tolkar 100% bredd som "rita ut hela tabellen"? Om man säger åt ett objekt att vara 50% brett så visas bara hälften. Således, en tabell som är 100% bred visas komplett.
Chainsaw skrev:
Är det bara jag som tolkar 100% bredd som "rita ut hela tabellen"? Om man säger åt ett objekt att vara 50% brett så visas bara hälften. Således, en tabell som är 100% bred visas komplett.
Den tolkningen kanske du inte är ensam om. Men den stämmer inte tyvärr. 50% bredd på en tabell anger att den ska ta upp 50% av bredden inom den tagg (body, div osv.) som den ligger inom, och visa hela innehållet. Det samma gäller andra typer av objekt, som t.ex bilder och lager (div).
Hej på er!
Tack för alla svar. Matte hade rätt, det var scrollern som ställde till det!
Mvh Lena