webForumDet fria alternativet

Layout med överlappande sidebar

HTML & CSS

6 svar · 343 visningar · startad av shun

Medlem sedan mars 2004230 inlägg
Frågan#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
Medlem sedan okt. 20005 273 inlägg
#2

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

mv icaaq

Medlem 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.

Medlem sedan maj 20002 993 inlägg
#4

padding-right: 80px;

Medlem 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
Medlem 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>
Medlem 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.

268 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)