html코드에 상관없이 요소를 원하는 위치에 지정
▶️ 자체로는 의미가 없으며 top
left
bottom
right
프로퍼티를 추가하여 위치를 이동.
top
left
bottom
right
에 마이너스 값을 주면 반대로 움직인다. ▶️ 부모요소에 대해 절대적으로 움직일 수 있다.
- 부모요소에 position:relative, fixed, absolute
중 하나라도 있어야함.
- 일반적으로 부모요소에 position:relative
사용.
▶️ 역시 top
left
bottom
right
프로퍼티를 추가하여 부모요소를 기준으로 위치이동.
▶️ 요소를 지정한 위치에 고정한다
- 화면이 스크롤되더라도 브라우저 화면 기준, 지정한 위치에 고정.
▶️ 브라우저 화면에 고정되기 때문에 부모 요소가 필요없다
넓이가 100%로, 옆에 다른 요소가 올 수 없는 요소
▶️<header>
, <footer>
, <p>
, <li>
, <table>
, <div>
, <h1>
등
▶️ width / margin / padding 을 조정할 수 있다.
▶️ 다른 요소를 감쌀 수 있다.
▶️ 브라우저에 따라 자동으로 기본 스타일이 적용된다.
- 예 ) margine이 자동으로 생김(inspect로 확인 가능)
옆에 다른 요소가 올 수 있는, 요소끼리 한줄에 위치할 수 있는 요소
▶️<span>
, <a>
, <img>
등
▶️ 요소의 영역만큼만 공간을 차지한다.
▶️ 같은 inline요소만 감쌀 수 있다.
▶️ box 요소가 아니기 때문에 width / margin / padding 을 조정할 수 없다.
요소에
display:
속성을 적용하여 display를 바꿔줄 수 있다.
display:inline
으로만 지정하면 width / margin / padding 값을 지정할 수 없다.visible:hidden
과 달리 공간도 사라진다.