2013-12-15 1 views
0

HTML과 CSS 만 사용하면 중첩 된 사각형을 만드는 방법이 있습니까? 다른 한마디로, 하나의 큰 정사각형 A와 A 내부의 다른 정사각형 (이 B라고 부름), B 내부의 다른 정사각형 등은 약 10 회 정도 계속됩니다. 정사각형은 각 사각형의 중앙에 위치해야합니다. 또한 각 사각형은 다른 색상이어야합니다. 감사합니다.HTML과 CSS를 사용하는 중첩 된 사각형

+0

그냥 10 div를 중첩시키고 크기를 정사각형으로 설정하십시오 –

+1

예, 가능합니다. 보다 구체적인 문제를 기술하십시오. –

답변

2

좀 더 자세한 내용이 필요하지만 여기에 간단한 예가 나와 있습니다. 새로운 정보를 기반으로

HTML

<div id="wrap"> 
    <div><div><div><div><div><div><div><div><div><div> 
    </div></div></div></div></div></div></div></div></div></div> 
</div> 

CSS

#wrap{ 
    height:500px; 
    width:500px; 
} 

div { 
    width:90%; 
    height:90%; 
    border:1px solid black; 
} 

편집

수직 중간에 요소를 정렬하는 디스플레이 래퍼 설정이 필요한 것으로 보인다

: 테이블; 내부 div를 display로 설정 : table-cell; 및 세로 정렬 : 가운데. 그러나, 이것은 내가 방금 절대 위치 대신 수직 정렬에 ... 중첩 할 때 모든에 backround에 색상이 바닥에서 가장 셀의 색상을 발생합니다

HTML

<div id="wrap"> 
    <div id="a" class="z"><div id="b" class="z"><div id="c" class="z"><div id="d" class="z"><div id="e" class="z"><div id="f" class="z"><div id="g" class="z"><div id="h" class="z"><div id="i" class="z"><div id="j" class="z"> 
     </div></div></div></div></div></div></div></div></div></div> 
</div> 

CSS

div { 
    width:90%; 
    height:90%; 
    margin:0 auto; 
} 

#wrap{ 
    width:500px; 
    height:500px; 
    position:relative; 
} 

.z { 
    position:absolute; 
    top:5%; 
    left:5%; 
} 

#a{background-color:#aaa} 
#b{background-color:#999} 
#c{background-color:#888} 
#d{background-color:#777} 
#e{background-color:#666} 
#f{background-color:#555} 
#g{background-color:#444} 
#h{background-color:#333} 
#i{background-color:#222} 
#j{background-color:#111} 
+0

팁 주셔서 감사합니다. 정사각형은 각 사각형의 중앙에 위치해야합니다. 또한 각 사각형은 다른 색상이어야합니다. 네가 말한대로 노력하고있어.하지만 너 좀 좀 도와 줄 수있어? 어떻게 그들을 중심에 두는가? text-align : 센터가 작동하지 않습니다. – user3103367

+0

정말 고마워요. 당신이 정확히 내가 무엇을 의미 하는지를 이해하는 것이 놀랍습니다. 사진 없이는 설명하기가 너무 어려웠습니다. 나는 여기서 이것을 할 수있다. 하지만 한 가지만 더 해주시겠습니까? 어떻게 각 상자 사이의 거리를 제어합니까? 두께가 일정합니까? 외장 상자에 비례하여 크기를 갖는 대신 – user3103367

+0

"상자 모델"이 어떻게 작동하는지에 대한 기본 사항을 읽어야합니다. 이 사이트를 확인하고 여백, 패딩 등을 설정하는 방법에 대한 모든 것을 명확하게 설명합니다. http://www.w3schools.com/css/css_boxmodel.asp – Andrew

관련 문제