CSS

[css] position layout

korany 2023. 2. 23. 12:48

 

#header{ width: 1000px; height: 100px;
   	border: 2px solid gray;
    	 margin: 20px auto;
         }


.nyang_img_left{
    position: absolute; left: 6px; top: 6px;
    /* header의 자식에서 벗어나 이미지가 따로 떨어져서 header기준 (6,6)이동하게 됨 */
}

position :  absolute; 를 지정해주면

공중에 붕뜬 상태에서 브라우저를 기준으로(6,6)지점으로 바뀌게 된다.

이 상태에선 기존 부모였던 header에서 벗어나 body를 부모로 갖게됨(마치 부모가 없어진것처럼)

 #header{ position: relative; }
/* absolute속성을 가진 자식을 내 자식으로 인지하도록 하는 코드!! */

이미지를 가진태그의 부모태그인 #header 에 position : relative; 를 지정해주면

이미지태그의 부모가 #header태그가 되면서 부모태그를 기준으로 (6,6)지점으로 변경된다!

자식태그의 position absolute 와 부모태그의 position relative는 한세트!

 

 

float

block 요소를 inline 처럼 나열해서 사용할 때 display inline 대신 더 많이 사용하는 방법 float을 사용한 순간 공중으로 날아오르는 개념 (위에떠있음) 커피와 녹차의 영역만 남는다 자식태그에서 float

korany0410.tistory.com

li{ float: left;}

li(menu list) 를 float left로 지정해주면 모든 li요소들이 가로배치된다


ul  메뉴리스트 ( li의 부모태그)

ul{ overflow: hidden;}

자식태그의 flaoat left 와 부모태그의 overflow hidden은 한세트!


.nyang_img_right{ position: absolute; right: 6px; top: 6px;}


.login_menu{position: absolute; left: 350px; top: 10px;}


.lesson_menu{ position: absolute; left: 225px; top: 40px;}

 


fixed position