webForumDet fria alternativet

Layout med överlappande sidebar

6 svar · 343 visningar · startad av shun

shunMedlem sedan mars 2004230 inlägg
#1

Hur gör jag för att få en div att överlappa en annan? (Meny på den bifogade bilden.) Klantar bara till det med negativa marginaler och absolut position (som jag antar att man ska använda sig av..

1.gif
icaaqMedlem sedan okt. 20005 273 inlägg
#2

ett sätt
http://member.webforum.nu/1029/shun.htm

mv icaaq

shunMedlem sedan mars 2004230 inlägg
#3

Hur fixar man dit mellanrum mellan texten i main och menyn då? Testade ändra padding, men menyn går ändå 30px in.

Alpha IIMedlem sedan maj 20002 993 inlägg
#4

padding-right: 80px;

shunMedlem sedan mars 2004230 inlägg
#5

Om jag vill få en högerkant som anpassar sig (har samma padding på högersidan) antingen efter menyns vänsterkant eller efter mains högerkant (efter att menyn tagit slut). Se bild.

1.gif
dectgapMedlem sedan sep. 20021 655 inlägg
#6

Ett sätt att lösa det:

<style type="text/css">
#content {
	width: 200px;
	border: solid red;
	color: #003399;
	font-style: italic;
}

#content h2 {
	padding: 0 20px
}

#content p {
	padding: 20px;
}

p#meny { /* p:et här är viktigt */
	position: relative;
	float: right;
	width: 40px;
	height: 120px;
	margin-left: -20px;
	left: 30px;
	padding: 10px;
	background: white;
	border: solid red;
}
</style>

...

<div id="content">
<h2>innehåll</h2>

<p id="meny">meny</p>

<p>aa aa aa aa aa aa aa aa aa
   aa aa aa aa aa aa aa aa aa
   aa aa aa aa aa aa aa aa aa
   aa aa aa aa aa aa aa aa aa
   aa aa aa aa aa aa aa aa aa
   aa aa aa aa aa aa aa aa aa
   aa aa aa aa aa aa aa aa aa
   aa aa aa aa aa aa aa aa aa</p>
shunMedlem sedan mars 2004230 inlägg
#7

Tack! Den fungerade bra. Vill man lägga till flera "menyer" är det bara att ändra id till klass och lägga till clear:right och en marginal i y-led.

131 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)