Divar?!?
Divar?!?
hejsan, jag har en enklare fråga. Jag har två divar (float brevid varandra) som jag vill att de oberoende på hur mycket text som är i dem är lika långa vad ska jag skriva då? Jag vet hur man gör med tabeller men sådant är tydligen uschligt att använda . I vilket fall som helst någon som har en ide?
- Peter Wall
- Hedersbit
- Posts: 7026
- Joined: 2002-03-08 0:52:56
- Location: Stockholm
- Contact:
- Peter Wall
- Hedersbit
- Posts: 7026
- Joined: 2002-03-08 0:52:56
- Location: Stockholm
- Contact:
Svårt att säga exakt hur du ska göra utan att se din sida och din kod. Men här är ett exempel.
Hoppas detta hjälper dig.
Code: Select all
<html>
<head>
<style type="text/css">
.main { border : 1pt solid black; }
.left { float : left; width : 48%; }
.right { float : right; width : 48%; }
.spacer { clear : both; }
</style>
</head>
<body>
<div class=main>
<div class=left>LEFT CONTENT
<br />
<br />
SOME CONTENT
<br />
<br />
</div>
<div class=right>RIGHT CONTENT
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
MORE CONTENT
</div>
<div class=spacer></div> <!-- note no content -->
</div>
</body>
</html>
Diplomerad webbutvecklare
Microsoft Certified Professional Windows 2003
Microsoft Certified Technology Specialist Windows Vista
"Did you know kidneys and applesauce are a delicacy in Sweden? I'm gonna get my applesauce back!"
Microsoft Certified Professional Windows 2003
Microsoft Certified Technology Specialist Windows Vista
"Did you know kidneys and applesauce are a delicacy in Sweden? I'm gonna get my applesauce back!"
Code: Select all
<div id="wrapper">
<div id="top">
top
</div>
<div id="meny">
meny
</div>
<div id="main">
<div class="title">
<h2>Lorem?!</h2>
</div>
<p>
Lorem ipsum
</p>
</div>
<div id="right">
<div class="title">
<h2>Lorem?!</h2>
</div>
<p>
Lorem ipsum
</p>
</div>
<div id="footer">
footer
</div>
</div>
- Peter Wall
- Hedersbit
- Posts: 7026
- Joined: 2002-03-08 0:52:56
- Location: Stockholm
- Contact:
- Peter Wall
- Hedersbit
- Posts: 7026
- Joined: 2002-03-08 0:52:56
- Location: Stockholm
- Contact:
Var inte dig jag åsyftade utan unknowndeepness. Din kod kan jag inte säga så mycket om eftersom jag inte ser CSS'en (därav att jag skrev ut CSS'en som en tagg i HTML'n eftersom det är enklast när man diskuterar på ett forum ist för en link rel till ett dokument ingen kan se...).
Edit: Jag hade använt min (din, vems) kod, satt en background med repeat på divarna float och right för att få bakgrunden och kört en padding för att få igenom den vita kanten mellan båda. Sen hade jag lagt footern utanför den omslutande div-taggen så att den alltid hamnar underst.
Edit: Jag hade använt min (din, vems) kod, satt en background med repeat på divarna float och right för att få bakgrunden och kört en padding för att få igenom den vita kanten mellan båda. Sen hade jag lagt footern utanför den omslutande div-taggen så att den alltid hamnar underst.
Diplomerad webbutvecklare
Microsoft Certified Professional Windows 2003
Microsoft Certified Technology Specialist Windows Vista
"Did you know kidneys and applesauce are a delicacy in Sweden? I'm gonna get my applesauce back!"
Microsoft Certified Professional Windows 2003
Microsoft Certified Technology Specialist Windows Vista
"Did you know kidneys and applesauce are a delicacy in Sweden? I'm gonna get my applesauce back!"
Syftade inte på din kod, utan mer SpiXx^Orginalet första post.Peter Wall wrote:Och det var ju inte alls det jag gav exempel på. Inte alls.
Och jag, för att vara med i kommentarerna (no offence, Peter), jag gjort nått i denna stilen:
Code: Select all
<div style="height:150px; background-color: #FF0000;">Top</div>
<div style="height:20px; background-color: #FFFF00;">Menu</div>
<div style="height:300px; width: 80%; background-color: #FF00FF; float:left;">Lorem?!</div>
<div style="height:340px; width: 20%; background-color: #00FF00; float:right;">Info och Nyheter</div>
<div style="height:20px; background-color: #0000FF; clear:both;">Footer</div>
Och angående Peters ide en background med repeat, jag vet inte riktigt om det passar in (?).
I headern på float-divarna är det visserligen bra att använda. I content på "Lorem?!"-diven är det nog en background med en "background-position:bottom right", och "background-color: black". (:
[edit] Råkade få med radnummer i code-blocket. Copy/Paste direkt från vim. (: [/edit]
"Only after disaster can we be resurrected"
- Must be a level 8 issue.
- Must be a level 8 issue.
Antar att du vill ha dem lika höga för att de har olika bakgrunder, och att du vill att den kortade kolumnen skall vara lika hög för att inte bryta bakgrundsuppsättningen. Eller?
Använd dig i så fall av "faux columns", falska kolumner, genom att lägga en av kolumnernas bakgrundsbeteende på wrappern:
Använd dig i så fall av "faux columns", falska kolumner, genom att lägga en av kolumnernas bakgrundsbeteende på wrappern:
Code: Select all
div.wrapper {
background: #000 url('foo.png') repeat-y scroll 100% 0;
}
div.longDiv {
background: #fff url('bar.png') repeat-y scroll 0 0;
}
div.shortDiv {
background-color: transparent;
}
antlion: 3,2 GHz i7 | 32GB | 180GB+120GB SSD SATA III | 2TB SATA III | Dell u2410 | GF 5600ti Arch linux + Win 7