• 회원가입
  • 로그인
  • 구글아이디로 로그인

[position] CSS - top 속성 ★ - 기준상단 (= 위기준 상단거리 = top속성 = 탑속성/톱속성)

목차
  1. top 정의
  2. top 구문
  3. position:static 경우, top 효과
  4. position:absolute 경우, top 효과
  5. position:fixed 경우, top 효과
  6. position:relative 경우, top 효과

 

top 정의

 
해당 태그 요소의 위치를 상단을 기준으로 얼마나 밑에 위치시킬건지 지정.

(양수이면 상단 기준으로 아래 쪽에, 음수이면 상단 기준으로 위쪽에 위치.)

 


 
1. 
top 속성은 position 속성과 함께 사용하며, 
position 속성의 속성값이 static 일 땐 top 속성 적용 X
 
2. 
top 속성의 속성값이 동일해도, 
positon 속성의 속성값에 따라 위치 달라짐. (아래 예제 참고)
 
3.
세로축 기준 정중앙에 위치 시키기
 
4.
  • 기본값: auto
  • 상속여부: X
  • 애니효과: O
  • CSS버전: CSS2
  • JS구문: object.style.top="100px"
 
5.
모든 브라우저 지원.
 

 

top 구문

 
selector {top: auto|length|initial|inherit;} 

 


[속성값]
 
auto
상단 기준점에서 얼마나 밑에 위치시킬 건지 브라우저가 자동 결정.  (기본값)
 
length (예: px, cm 등 단위)
상단 기준점에서 지정 길이 만큼  내려 위치시킬건지 지정
  • 양수값: 상단 기준선 아래 위치
  • 음수값: 상단 기준선 에 위치
 
% 단위
상단 기준점에서 해당 요소의 몇 %만큼 밑에 위치시킬건지 지정
  • 양수값: 상단 기준선 아래 위치
  • 음수값: 상단 기준선 에 위치
 
initial
이 속성의 기본값으로 설정.

inherit
부모 요소 속성을 상속
 

 

position:static 경우, top 효과

문서 흐름인 p요소 열에 맞춰 위치, 이 경우 top, left 속성은 무시됨.
 
 
<style>
.parent {
    width: 720px;
    height: 1000px;
    margin: auto;
    border: 1px solid #b8064d;
    background-color: #f8e1eb;
    color:#b8064d;
    padding-left:10px
}
.child {
    width: 200px;
    border: 1px solid #b8064d;
    background-color: #f8e1eb;
    position: static;
    top: 100px;
    left: 100px;
    color:#b8064d;
    padding-left:10px
}
</style>
 
<div class="parent">
   <p>홈짱닷컴 (homzzang.com)</p>
   <div class="child">
       <p>홈페이지 무료 제작 강의</p>
   </div>
    <p>HTML CSS 무료 강의</p>
</div>
 

 

position:absolute 경우, top 효과

 
부모 요소인 브라우저 기준, top left 속성에 의해 상단 왼쪽 기준, 스크롤하면 위치 변동.
 
 
<style>
.parent {
    width: 720px;
    height: 1000px;
    margin: auto;
    border: 1px solid #b8064d;
    background-color: #f8e1eb;
    color:#b8064d;
    padding-left:10px
}
.child {
    width: 200px;
    border: 1px solid #b8064d;
    background-color: #f8e1eb;
    position: absolute;
    top: 100px;
    left: 100px;
    color:#b8064d;
    padding-left:10px
}
</style>
 
<div class="parent">
    <p>홈짱닷컴 (homzzang.com)</p>
    <div class="child">
        <p>홈페이지 무료 제작 강의</p>
    </div>
    <p>HTML CSS 무료 강의</p>
</div>

 


PS.
  1. position:absolute 경우, 부모요소가 static 외 속성값 갖는 position 속성 있으면 해당 부모 요소 기준.
  2. 부모나 조상 중 position:static 외의 속성값을 취하는 position 속성 없으면, window창 기준.
 

 

position:fixed 경우, top 효과


부모 요소 브라우저 기준, top left 속성에 의해 상단 왼쪽 기준, 스크롤 해도 위치 불변.

 
<style>
.parent {
    width: 720px;
    height: 1000px;
    margin: auto;
    border: 1px solid #b8064d;
    background-color: #f8e1eb;
    color:#b8064d;
    padding-left:10px
}
.child {
    width: 200px;
    border: 1px solid #b8064d;
    background-color: #f8e1eb;
    position: fixed;
    top: 100px;
    left: 100px;
    color:#b8064d;
    padding-left:10px
}
</style>
 
<div class="parent">
    <p>홈짱닷컴 (homzzang.com)</p>
    <div class="child">
        <p>홈페이지 무료 제작 강의</p>
    </div>
    <p>HTML CSS 무료 강의</p>
</div>

 


PS.
 
position:fixed 경우 부모 요소의 position 속성과 무관하게 window창 기준.
 

 

position:relative 경우, top 효과


해당 요소가 원래 있던 자리 기준, top left 속성에 의해 왼쪽 구석 기준.
 
<style>
.parent {
    width: 720px;
    height: 1000px;
    margin: auto;
    border: 1px solid #b8064d;
    background-color: #f8e1eb;
    color:#b8064d;
    padding-left:10px
}
.child {
    width: 200px;
    border: 1px solid #b8064d;
    background-color: #f8e1eb;
    position: relative;
    top: 100px;
    left: 100px;
    color:#b8064d;
    padding-left:10px
}
</style>
 
<div class="parent">
    <p>홈짱닷컴 (homzzang.com)</p>
    <div class="child">
        <p>홈페이지 무료 제작 강의</p>
    </div>
    <p>HTML CSS 무료 강의</p>
</div>
 

 


분류 제목
text CSS - direction 속성 - 텍스트방향 (= 텍스트진행방향 = direction속성 = 디렉션속성)…
box CSS - padding-top 속성 - 안쪽여백상단 (= padding-top속성 = 패딩탑속성 = 패딩톱…
box CSS - margin-bottom 속성 - 하단바깥여백 (= 하단마진, 아래쪽마진 = margin-bott…
gradient CSS - Gradient (그레이디언트 = 그라디언트) 종류 - (색번짐변화=색변화) : IE 10
selector CSS - [attribute] 속성선택자 - 특정 속성 보유 요소 (IE7) ※ 여러 속성 보유 선택자
box CSS - padding-left 속성 - 안쪽여백좌측 (= padding-left속성 = 패딩레프트속성)
background CSS - background-repeat 속성 ★ - 배경이미지 반복 (= 배경반복 = background…
selector CSS - [attribute=value] 속성선택자 - 지정속성값보유요소 선택 (IE7) ※ 특정 (속성/…
text CSS - word-break 속성 ★ - 한중일 외의 언어 (단어기준/글자기준) 줄바꿈규칙 지정 (= 줄…
box CSS - margin-right 속성 - 바깥여백우측 (= margin-right속성 = 마진라이트속성)
func CSS - var() 함수 ★★ - 사용자정의 속성/속성값 변수 호출 (= var함수 = 바함수) ※ :r…
selector CSS - element element 자손선택자 ★ - 자손요소 (요소선택자)
animation CSS - @keyframes 구문 - 애니메이션 코드 사용 선언 (= 애니사용 = @keyframes속성 …
table CSS - caption-side 속성 - 테이블표제위치 (= caption-side속성 = 캡션사이드속성)
box CSS - margin-left 속성 - 요소의 왼쪽 바깥 여백 (= 바깥 좌측 여백 = 좌측마진 = 왼쪽마…
text CSS - unicode-bidi 속성 - 텍스트글자방향 (= unicode-bidi속성 = 유니코드비디속성…
responsive CSS - @media 구문 - 미디어쿼리 이용한 반응형 스타일 구현 (= media쿼리) ※ IE/Edge…
css CSS - 선택자 명시도 계산 - (CSS 적용 선택자우선순위 판별 = CSS적용순서 체크)
text CSS - text-decoration-style 속성 - 텍스트라인모양 (굵은선, 파선, 점선, 물결선 등…
border CSS - border-image 속성 - 테두리이미지 (= border-image속성 = 보더이미지속성, …
20/27
목록
찾아주셔서 감사합니다. Since 2012