Div over andere Div
Ik wil graag een div over een andere div zetten maar het lukt niet, omdat ik padding en margin heb gebruikt passen ze niet naast elkaar, weet iemand een oplossing?
dit is mijn code:
.content {
background-color: #FFF;
height: 600px;
width: 930px;
float: right;
}
}.web_content {
float: left;
width: 705px;
font-family: Verdana, Geneva, sans-serif;
font-size: 12px;
color: #000;
background-color: #FFF;
background-image: url(images/contentbg.gif);
background-repeat: no-repeat;
height: 185px;
padding-top: 13px;
padding-left: 13px;
margin-top: 5px;
margin-left: 5px;
}
.content-right-box {
height: 195px;
width: 200px;
background-image: url(/images/contenrightbg.gif);
color: #000;
background-repeat: no-repeat;
z-index: 999;
float: right;
margin-top: 5px;
margin-right: 5px;
padding-top: 10px;
padding-right: 10px;
padding-left: 10px;
}
<div class="content">
<div class="web_content">TEXT</div>
<div class="content-right-box">TEXT 2</div>
</div>
dit is mijn code:
.content {
background-color: #FFF;
height: 600px;
width: 930px;
float: right;
}
}.web_content {
float: left;
width: 705px;
font-family: Verdana, Geneva, sans-serif;
font-size: 12px;
color: #000;
background-color: #FFF;
background-image: url(images/contentbg.gif);
background-repeat: no-repeat;
height: 185px;
padding-top: 13px;
padding-left: 13px;
margin-top: 5px;
margin-left: 5px;
}
.content-right-box {
height: 195px;
width: 200px;
background-image: url(/images/contenrightbg.gif);
color: #000;
background-repeat: no-repeat;
z-index: 999;
float: right;
margin-top: 5px;
margin-right: 5px;
padding-top: 10px;
padding-right: 10px;
padding-left: 10px;
}
<div class="content">
<div class="web_content">TEXT</div>
<div class="content-right-box">TEXT 2</div>
</div>
Gewijzigd op 08/01/2013 08:30:48 door Yesyah Deli
Moet je met position relative en position absolute doen. Anders krijg je ze nooit over mekaar
Kun je me daar een voorbeeld van geven?
yep,
Je geeft de container position: relative
De container wordt daardoor het nieuwe nulpunt voor de child elements die position: absolute hebben.
Hier een vereenvoudigde css; kwestie dat je gemakkelijker kan zien wat er aangepast is.
Basically kan je dan "margin-left" vervangen door "left" (dito voor de andere richtingen)
(vreemd ... ik heb dit zelfde verhaal al drie keer verteld, de voorbije 24 uur)
Je geeft de container position: relative
De container wordt daardoor het nieuwe nulpunt voor de child elements die position: absolute hebben.
Hier een vereenvoudigde css; kwestie dat je gemakkelijker kan zien wat er aangepast is.
Basically kan je dan "margin-left" vervangen door "left" (dito voor de andere richtingen)
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<style>
.content {
height: 600px;
width: 930px;
position: relative;
}
.web_content {
background-color: #99ffff;
width: 705px;
height: 185px;
padding-top: 13px;
padding-left: 13px;
position: absolute;
top: 5px;
left: 5px;
z-index: 5;
}
.content-right-box {
background-color: #ff99ff;
height: 195px;
width: 200px;
padding-top: 10px;
padding-right: 10px;
padding-left: 10px;
position: absolute;
top: 5px;
right: 5px;
z-index: 10;
}
</style>
<div class="content">
<div class="web_content">TEXT</div>
<div class="content-right-box">TEXT 2</div>
</div>
.content {
height: 600px;
width: 930px;
position: relative;
}
.web_content {
background-color: #99ffff;
width: 705px;
height: 185px;
padding-top: 13px;
padding-left: 13px;
position: absolute;
top: 5px;
left: 5px;
z-index: 5;
}
.content-right-box {
background-color: #ff99ff;
height: 195px;
width: 200px;
padding-top: 10px;
padding-right: 10px;
padding-left: 10px;
position: absolute;
top: 5px;
right: 5px;
z-index: 10;
}
</style>
<div class="content">
<div class="web_content">TEXT</div>
<div class="content-right-box">TEXT 2</div>
</div>
(vreemd ... ik heb dit zelfde verhaal al drie keer verteld, de voorbije 24 uur)
Gewijzigd op 08/01/2013 16:12:23 door Kris Peeters
@Kris...zoeken is moeilijk tegenwoordig ;)
Ik snapt het, bedankt!
Toevoeging op 09/01/2013 06:30:40:
Ik wil graag de height van div.content op auto / 100% zetten maar wanneer ik dit doe wordt de pagina rommelig.. wat kan ik hier voor doen?
Toevoeging op 09/01/2013 06:30:40:
Ik wil graag de height van div.content op auto / 100% zetten maar wanneer ik dit doe wordt de pagina rommelig.. wat kan ik hier voor doen?
100% van wat? Van het scherm (full screen)?
Ja of dat hij op auto gaat dus als ik een pagina heb met veel content dat div.content automatisch de height aanpast. Het ziet er nu zo uit:


Ja, okay, dan moet .web_content opnieuw vrijgemaakt worden; terug op position: relative. Dan groeit .content mee als .web_content groeit.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
.content {
min-height: 600px;
width: 930px;
position: relative;
padding-top: 5px; /* oorspronkelijk de margin-top van .content-right-box */
}
.web_content {
background-color: #99ffff;
width: 705px;
padding-top: 13px;
padding-left: 13px;
margin-left: 5px;
min-height: 185px;
position: relative;
}
min-height: 600px;
width: 930px;
position: relative;
padding-top: 5px; /* oorspronkelijk de margin-top van .content-right-box */
}
.web_content {
background-color: #99ffff;
width: 705px;
padding-top: 13px;
padding-left: 13px;
margin-left: 5px;
min-height: 185px;
position: relative;
}
Bedankt Kris!
Ik zou er zelf ook een overflow: none; aan je content class toevoegen.




