Sitter här och försöker tillverka en liten hemsida, men jag får inte det att fungera med tabellerna.
Hur ska jag gå tillväga för att ha 3 stycken (1 uppe, vänster, och "mitten")?
Nu får jag dem bara att hamna ovanpå varandra, samt att texten i dem blir centrerad i mitten av tabellerna.
Så jag undrar om någon har lust att hjälpa mig med lite kodning?
Hur menar du med "uppe, vänster och mitten"? Jag tolkar det som en uppe och två nedanför, en vänstertabell och en högertabell. Kan du inte skissa lite och visa oss hur du vill ha det?
Ett exempel på hur du kan göra om du bestämt dig för att lösa det med tabeller (har skippat finliret). Personligen tycker jag nästlade tabeller är en jobbig lösning, har du tid över så ta en titt på http://www.thenoodleincident.com/tutorials/box_lesson/boxes.html där man istället löser ett liknande problemn med css.
Men en sak förstår jag fortfarande inte?
Hur gör jag för att koden ska fungera? Måste jag lägga in något i en css (och vad är det?) innan eller hur gör man?
Ah, okey, har gjort som du sa, lagt det mellan <HEAD> </HEAD>.
Men fortfarande ser jag inget resultat, nu har visserligen texten försvunnit, men jag ser inga boxar?
Har provat med att slänga in lite bokstäver för att se om jag ser dem, men inget händer.
Något är kaj?
Det där är bara CSS (Cascading Style Sheets för att svara på din fråga) - och utan att se hur den HTML som CSS-koden hör till ser ut går det inte att svara på vad som är fel...
Men om du aldrig har klurat med CSS så tycker iaf jag att det där med "Noodle Incident":s Box lessons rätt mycket överkurs!
Här kommer ett exempel på hur din sida skulle kunna byggas med en tabell i "ren" HTML (fast det är lite kompletterande utseende ditpetat med CSS här och var i style="..."-attributen på taggarna också förståss ;) )
Tabellen har tre "celler" och liknar din skiss såvitt jag förstår den.
I CSS kan man specificera utseende sådär om man vill.
I just det här fallet går författaren av CSS-stilmallen förbi några kända webbläsarbuggar genom att fnula med dubbla #top-deklarationer (det är det han menar med "MSIE5 fudge" i kommentaren... )
Mer precist får han height: satt till 100px i MSIE5 och 70px i "övriga" webbläsare för att gå förbi en bugg i hur MSIE5 placerar ut marginaler, paddings och höjder i "box-modellen"
Hur och varför denna stilmall fungerar som den gör är IMHO extrem Ö V E R K U R S för de flesta - iallafall om man bara snabbt vill ha upp en sidstruktur !!!
Ah, okey, har gjort som du sa, lagt det mellan <HEAD> </HEAD>.
Men fortfarande ser jag inget resultat, nu har visserligen texten försvunnit, men jag ser inga boxar?
Har provat med att slänga in lite bokstäver för att se om jag ser dem, men inget händer.
Något är kaj?
Hmm...
Har du lagt in HTML-koden som hör till stilmallen också ?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head><title>Ett exempel till</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" >
<style type="text/css">
<!--
#top {
[ ... klippt lite i stilmallsgeggan för att spara plats ...]
html>body #right {
width: 120px; /* ie5win fudge ends */
}
-->
</style>
</head>
<body>
<div id="top">
Top
</div>
<div id="left">
Left
</div>
<div id="middle">
Middle
</div>
<div id="right">
Right
</div>
</body>
</html>
Mycket möjligt att den stilmallen är överkurs. Speciellt om Dwarfen inte jobbat med CSS tidigare, vilket jag inte visste. Sorry Dwarfen, passar istället på att länka till http://www.w3schools.com/css/default.asp,(RED: jarvklo hann före...) som har en bra CSS-guide. Personligen föredrar jag att arbeta med divs istället för tables där det inte är uppenbart vettigare med tabeller, t ex som i ditt fall där du (om jag förstått det hela rätt) vill ha tre bakgrundsfält utplacerade på sidan.
Spar länken jag rekommenderade tidigare, när du väl satt dig in i CSS och känner att du behärskar det lovar jag dig att du kommer upptäcka hur mycket man kan göra med divs tillsammans med CSS.
265 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25