Witam, robiąc zadanie natrafiłem na problem, treść zadnia zmusza mnie do stworzenia diva w divie, najlepiej
będzie jak prześle obrazek, a potem kod, wtedy będzie mi łatwiej wytłumaczyć istotę problemu.
Chodzi mi o ten mniejszy czerwony div, tu jest kod
HTML:
<!DOCTYPE html>
<html>
<head>
<meta charset"utf-8">
<meta name="description" content="szkielet strony">
<title>szkielet strony internetowej</title>
<link rel="stylesheet" href="style.css" type="text/css"/>
</head>
<body>
<div id="container">
<div class="rectangle">
<div class="niew1"></div>
<div class="k1"></div>
<div class="p1"></div>
<div class="p2"></div>
<div class="p3"></div>
<div class="p4"></div>
<div class="p5"></div>
<div class="p6"></div>
<div class="p7"></div>
<div class="p8"></div>
<div class="p9"></div>
<div class="k2"></div>
<div style="clear:both;"></div>
<div class="niew2"></div>
<div class="p10"></div>
<div class="mega"></div>
<div class="p11"></div>
<! *POCZĄTEK BRAKU FLOAT LEFT* !>
<div class="p12"></div>
<div class="p13"></div>
<div style="clear:both;"></div>
<div class="p14"></div>
<div class="p15"></div>
<div style="clear:both;"></div>
<div class="p16"></div>
<div class="p17"></div>
<div style="clear:both;"></div>
<div class="p18"></div>
<div class="p19"></div>
<div style="clear:both;"></div>
<div class="p20"></div>
<div class="p21"></div>
<div style="clear:both;"></div>
<div class="p22"></div>
<div class="p23"></div>
<div style="clear:both;"></div>
<div class="p24"></div>
<div class="p25"></div>
<div style="clear:both;"></div>
<div class="p26"></div>
<div class="p27"></div>
<! *KONIEC BRAKU FLOAT LEFT* !>
<div style="clear:both;"></div>
<div class="k3"></div>
<div class="p28"></div>
<div class="p29"></div>
<div class="p30"></div>
<div class="p31"></div>
<div class="p32"></div>
<div class="p33"></div>
<div class="p34"></div>
<div class="p35"></div>
<div class="p36"></div>
<div class="k4"></div>
</div>
</div>
</body>
</html>
CSS:
body
{
background-color: #cde6d0;
}
#container
{
width:1910px;
margin-left:auto;
margin-right: auto;
}
.rectangle
{
width: 1900px;
margin-left:auto;
margin-right: auto;
}
.niew1
{
width: 425px;
height: 140px;
float: left;
}
.k1
{
background-color: #ffffff;
width: 140px;
height: 140px;
float: left;
border:1px solid #111111;
margin-right: 1px;
}
.p1
{
width: 72px;
height: 140px;
background-color: #ffffff;
float: left;
border:1px solid #111111;
margin-right: 1px;
}
.p2
{
width: 72px;
height: 140px;
background-color: #ffffff;
float: left;
border:1px solid #111111;
margin-right: 1px;
}
.p3
{
width: 72px;
height: 140px;
background-color: #ffffff;
float: left;
border:1px solid #111111;
margin-right: 1px;
}
.p4
{
width: 72px;
height: 140px;
background-color: #ffffff;
float: left;
border:1px solid #111111;
margin-right: 1px;
}
.p5
{
width: 72px;
height: 140px;
background-color: #ffffff;
float: left;
border:1px solid #111111;
margin-right: 1px;
}
.p6
{
width: 72px;
height: 140px;
background-color: #ffffff;
float: left;
border:1px solid #111111;
margin-right: 1px;
}
.p7
{
width: 72px;
height: 140px;
background-color: #ffffff;
float: left;
border:1px solid #111111;
margin-right: 1px;
}
.p8
{
width: 72px;
height:140px;
background-color: #ffffff;
float: left;
border:1px solid #111111;
margin-right:1px;
}
.p9
{
width: 72px;
height:140px;
background-color: #ffffff;
float: left;
border:1px solid #111111;
margin-right:1px;
}
.k2
{
width: 140px;
height:140px;
background-color: #ffffff;
float: left;
border:1px solid #111111;
margin-right:1px;
}
.niew2
{
width: 425px;
height: 140px;
float: left;
}
.p10
{
width: 140px;
height:72px;
background-color: #ffffff;
float: left;
border:1px solid #111111;
margin-right:1px;
margin-top: 1px;
}
.mega
{
width: 673px;
height:673px;
background-color: #ffffff;
float: left;
border:1px solid #111111;
margin-right:1px;
margin-top: 1px;
}
.p11
{
width: 140px;
height:72px;
background-color: #ffffff;
float: left;
border:1px solid #111111;
margin-right:1px;
margin-top: 1px;
}
.p12
{
width: 140px;
height:72px;
background-color: #ffffff;
border:1px solid #111111;
margin-left:425px;
margin-top: 76px;
}
.p13
{
width: 140px;
height:72px;
background-color: #ffffff;
border:1px solid #111111;
margin-left:1244px;
margin-top: -74px;
}
.p14
{
width: 140px;
height:72px;
background-color: #ffffff;
border:1px solid #111111;
margin-left:425px;
margin-top: -525px;
}
.p15
{
width: 140px;
height:72px;
background-color: #ffffff;
border:1px solid #111111;
margin-left:1244px;
margin-top: -74px;
}
.p16
{
width: 140px;
height:72px;
background-color: #ffffff;
border:1px solid #111111;
margin-left:425px;
margin-top: -450px;
}
.p17
{
width: 140px;
height:72px;
background-color: #ffffff;
border:1px solid #111111;
margin-left:1244px;
margin-top: -74px;
}
.p18
{
width: 140px;
height:72px;
background-color: #ffffff;
border:1px solid #111111;
margin-left:425px;
margin-top: -375px;
}
.p19
{
width: 140px;
height:72px;
background-color: #ffffff;
border:1px solid #111111;
margin-left:1244px;
margin-top: -74px;
}
.p20
{
width: 140px;
height:72px;
background-color: #ffffff;
border:1px solid #111111;
margin-left:425px;
margin-top: -300px;
}
.p21
{
width: 140px;
height:72px;
background-color: #ffffff;
border:1px solid #111111;
margin-left:1244px;
margin-top: -74px;
}
.p22
{
width: 140px;
height:72px;
background-color: #ffffff;
border:1px solid #111111;
margin-left:425px;
margin-top: -225px;
}
.p23
{
width: 140px;
height:72px;
background-color: #ffffff;
border:1px solid #111111;
margin-left:1244px;
margin-top: -74px;
}
.p24
{
width: 140px;
height:72px;
background-color: #ffffff;
border:1px solid #111111;
margin-left:425px;
margin-top: -150px;
}
.p25
{
width: 140px;
height:72px;
background-color: #ffffff;
border:1px solid #111111;
margin-left:1244px;
margin-top: -74px;
}
.p26
{
width: 140px;
height:72px;
background-color: #ffffff;
border:1px solid #111111;
margin-left:425px;
margin-top: -75px;
}
.p27
{
width: 140px;
height:72px;
background-color: #ffffff;
border:1px solid #111111;
margin-left:1244px;
margin-top: -74px;
}
.k3
{
width: 140px;
height:140px;
background-color: #ffffff;
float: left;
border:1px solid #111111;
margin-left:425px;
}
.p28
{
width: 72px;
height: 139px;
background-color: #ffffff;
float: left;
border:1px solid #111111;
margin-left:1px;
margin-top: 1px;
}
.p29
{
width: 72px;
height: 139px;
background-color: #ffffff;
float: left;
border:1px solid #111111;
margin-left:1px;
margin-top: 1px;
}
.p30
{
width: 72px;
height: 139px;
background-color: #ffffff;
float: left;
border:1px solid #111111;
margin-left:1px;
margin-top: 1px;
}
.p31
{
width: 72px;
height: 139px;
background-color: #ffffff;
float: left;
border:1px solid #111111;
margin-left:1px;
margin-top: 1px;
}
.p32
{
width: 72px;
height: 139px;
background-color: #ffffff;
float: left;
border:1px solid #111111;
margin-left:1px;
margin-top: 1px;
}
.p33
{
width: 72px;
height: 139px;
background-color: #ffffff;
float: left;
border:1px solid #111111;
margin-left:1px;
margin-top: 1px;
}
.p34
{
width: 72px;
height: 139px;
background-color: #ffffff;
float: left;
border:1px solid #111111;
margin-left:1px;
margin-top: 1px;
}
.p35
{
width: 72px;
height: 139px;
background-color: #ffffff;
float: left;
border:1px solid #111111;
margin-left:1px;
margin-top: 1px;
}
.p36
{
width: 73px;
height: 139px;
background-color: #ffffff;
float: left;
border:1px solid #111111;
margin-left:1px;
margin-top: 1px;
}
.k4
{
width: 140px;
height:140px;
background-color: #ffffff;
float: left;
border:1px solid #111111;
margin-left:1px;
}
W programie klasa p ( np: p1, p5,p20) odpowiada za przypisany prostokąt.
Klasa k( np: k1,k2) odpowiada za przypisany kwadrat.
Klasa niew odpowiada za niewidzialny div, bo miałem wcześniej problem z rozmieszczeniem i właśnie tak sobie
poradziłem
Klasa mega odpowiada za ten duży kwadrat.
Klasa obr odpowiada za ten mniejszy div ktorego nie mogę zrobić,
Moje pierwsze pomysły były takie żeby w html w divach zrobić coś takiego, to miał być div w divie.
<div class="p1"><div class="obr1"></div></div>
A w cssie zrobić tak.
.p1
{
width: 72px;
height: 140px;
background-color: #ffffff;
float: left;
border:1px solid #111111;
margin-right: 1px;
}
.obr1
{
width: 72px;
height: 25px;
background-color: #cc0000;
border:1px solid #111111;
}
tylko że pomysł nie wypalił lub składnia jest źle dobrana , obraz się rozlewa po całym ekranie, najgorsze jest to
że straciłem pomysł jak to naprawić.
Za każdą pomoc z góry dziękuję, za słowa krytyki również, kod pewnie można by było napisać 4x krócej, niestety
polecenie było żeby zrobić tylko i wyłącznie w divach, więc innego wyjścia nie ma, no chyba że ktoś ma na to inny pomysł.