CSS

[transform] CSS - transform-style 속성 - 중첩요소를 3D공간에서 표시 방법 (= transform-style속성 = 트랜스폼스타일속성)

목차
  1. transform-style 예제 - 변형된 자식요소의 3D 위치 유지 O
  2. transform-style 정의
  3. transform-style 구문
  4. transform-style 예제 - 변형된 자식요소의 3D 위치 유지 X

 

transform-style 예제 - 변형된 자식요소의 3D 위치 유지 O

 

<style>

#box {

  position: relative;

  height: 200px;

  width: 200px;

  margin: 100px;

  padding: 10px;

  border: 1px solid black;

}


#hz {

  padding: 50px;

  position: absolute;

  border: 1px solid black;

  background-color: tomato;

  transform: rotateY(60deg);

  transform-style: preserve-3d;

}


#en{

  padding: 40px;

  position: absolute;

  border: 1px solid black;

  background-color: yellow;

  transform: rotateY(-60deg);

}

</style>


<div id="box">

  <div id="hz">홈짱닷컴 <div id="en">Homzzang.com</div></div>

</div>

 

결과보기

 

transform-style 정의

 

중첩된 요소가 3D 공간에서 렌더링되는 방식 지정.

 


 

1.

transform 속성과 함게 사용.

 

2.

기본값: flat

상속여부: X

애니효과: X

CSS버전: CSS3

JS구문: object.style.transformStyle="preserve-3d"

 

3.

IE 제외한 주요 최신 브라우저 지원.

 

 

transform-style 구문

 

selector {transform-style: flat|preserve-3d|initial|inherit;}

 


[속성값]

 

flat

자식요소가 3D 위치 유지 X. (기본값)


preserve-3d

자식요소가 3D 위치 유지 O.


initial

이 속성의 기본값으로 설정.


inherit

부모요소의 속성값 상속.

 

 

transform-style 예제 - 변형된 자식요소의 3D 위치 유지 X

 

<style>

#box {

  position: relative;

  height: 200px;

  width: 200px;

  margin: 100px;

  padding: 10px;

  border: 1px solid black;

}


#hz {

  padding: 50px;

  position: absolute;

  border: 1px solid black;

  background-color: tomato;

  transform: rotateY(60deg);

  transform-style: flat;

}


#en{

  padding: 40px;

  position: absolute;

  border: 1px solid black;

  background-color: yellow;

  transform: rotateY(-60deg);

}

</style>


<div id="box">

  <div id="hz">홈짱닷컴 <div id="en">Homzzang.com</div></div>

</div>

 

결과보기



분류 제목
intro CSS - 브라우저 접두어 (= vendor prefix = 벤더 프리픽스)
border CSS - border-radius 속성 ★ - 테두리둥글기 지정 (= border-radius속성 = 보더…
border CSS - border-top-left-radius 속성 - 테두리상단왼쪽둥글기 지정 (= 보더탑레프트레이디…
border CSS - border-top-right-radius 속성 - 테두리상단우측둥글기 지정 (= 보더탑라이트레이…
border CSS - border-bottom-right-radius 속성 - 테두리 하단 오른쪽 모서리 둥글게 (= …
border CSS - border-bottom-left-radius 속성 - 테두리하단왼쪽모서리둥글게 (= border…
border CSS - border-image 속성 - 테두리이미지 (= border-image속성 = 보더이미지속성, …
border CSS - border-image-source 속성 - 테두리 이미지 주소 (= border-image-so…
border CSS - border-image-slice 속성 - 테두리이미지자르기 (IE11)
border CSS - border-image-width 속성 - 테두리 이미지 너비 (= border-image-wid…
border CSS - border-image-outset 속성 - 테두리 경계 넘는 이미지 양. (= 보더이미지아웃셋속…
border CSS - border-image-repeat 속성 - 테두리 이미지 반복할지 늘릴지 선택 (= 보더이미지리…
background CSS - background-clip 속성 - 배경영역 (= background-clip속성 = 백그라운드…
background CSS - background-origin 속성 - 배경이미지 좌표시작점 (= 백그라운드오리진 속성)
background CSS - background-size 속성 ★ - 배경이미지 크기 (background-size속성 = 백…
9/33
목록
 홈  PC버전 로그인 일본어
그누앞단언어
그누뒷단언어
그외코딩언어
그누보드
제작의뢰
Q&A
커뮤니티
웹유틸
회원센터
홈짱닷컴 PC버전 로그인