CSS옆으로 누운 品자형 만들기
2010-07-30옆으로 누운 品자형 만들기 이런 걸 만들려고 한다.
방안 1 -div를 3개만 쓰는 경우 <!DOCTYPE html> <html> <head> <style> div{ margin:0px; float:left; background:gray; height:20px; }
#first {height:40px;}
#second{ width:140px; background:green; }
#last{ width:140px;
position:relative; left:-140px; top:20px;
background:yellow; } </style> </head> <body>
방안 2 -div를 4개 쓰는 경우, 즉 부모 엘리먼트를 하나 두는 경우 <!DOCTYPE html> <html> <head> <style> div{ margin:0px; background:gray; }
#first {height:40px;}
#second , #last{ height:20px; width:140px; background:green; position:absolute; right:0px; }
#second { top:0px; }
#last{ background:yellow; bottom:0px; }
#parent { position:relative; }
</style> </head> <body>
단점 - 폭이 좁아질 경우, div#first가 가리게 된다. div#parent에 min-width 를 주는 것으로 해결
방안 3 - div를 3개 쓰되, 두 개를 하나 안에 넣는 경우 <!DOCTYPE html> <html> <head> <style> div{ margin:0px; background:gray; position:absolute; }
#second , #last{ height:20px; width:140px; background:green; position:absolute; right:0px; }
#second { top:0px; }
#last{ background:yellow; bottom:0px; }
#parent { height:40px; min-width:220px; }
</style> </head> <body>