, position
(현재 제한된 브라우저 지원) 등과 같은 텍스트를 포함하여 페이지 요소를 찾는 다양한 방법을 제공합니다. inset-*
translate
속성은 일반적으로 미리 정해진 경로를 따라 요소를 애니메이션하는 데 사용됩니다. 예를 들어, 다음 예제의 정사각형은 원형 경로를 따라 움직입니다.
margin
anchor()
offset
offset
: 경로의 출발점
<div> <div></div> </div>
@property --p { syntax: '<percentage>'; inherits: false; initial-value: 0%; } .square { offset: top 50% right 50% circle(50%) var(--p); transition: --p 1s linear; /* 等同于: offset-position: top 50% right 50%; offset-path: circle(50%); offset-distance: var(--p); */ /* 其他样式 */ } .circle:hover .square{ --p: 100%; }</percentage>
--p
: 요소가 경로를 따라 움직이는 거리 offset-distance
offset : 앵커 포인트 및 오프셋 경로에 대한 요소의 회전 각도 offset
offset-position
속성은 우리가 달성하고자하는 것에 중요합니다. SVG 모양 또는 CSS 모양 함수를 포함하여 모양 값과 컨테이너 요소의 기준 상자를 포함하여 경로를 생성합니다.
offset-path
, 및 의 오른쪽 상단 모서리에 위치합니다 (컨테이너 요소 제곱 주변의 25%). offset-distance
포함 된 부모 요소 내에서 요소에 대한 공간을 할당하지 않으려면 요소의 레이아웃 컨텍스트를 분리 할 수 있습니다. 이것은 내부 단락 텍스트가 가장자리에 가까워 질 수 있도록 위의 예제에서 취한 방법입니다. 따라서 도 경로를 따라 요소를 회전시킬 수 있기 때문에 텍스트가 포함 된 블록의 가장자리를 따라 텍스트를 배치하는 방법을 더욱 단순화합니다. 간단한 예는 블록의 오른쪽 가장자리에있는 기사 날짜를 보여줍니다.
offset-rotate
는 offset
속성을 참조 프레임 경로 및
<div> <div></div> </div>
@property --p { syntax: '<percentage>'; inherits: false; initial-value: 0%; } .square { offset: top 50% right 50% circle(50%) var(--p); transition: --p 1s linear; /* 等同于: offset-position: top 50% right 50%; offset-path: circle(50%); offset-distance: var(--p); */ /* 其他样式 */ } .circle:hover .square{ --p: 100%; }</percentage>
offset
속성은 마지막 예제에서도 사용됩니다. 요소 변위 및 회전에 대한 앵커 포인트를 제공합니다. 예를 들어, 예에서 90도 회전은 요소의 왼쪽 하단에서 발생합니다. 속성은 또한
offset-distance
요약
offset-anchor
는 사용하기 쉬운 옵션입니다. 부모 요소가 포함 된 참조 상자를 따라 요소를 찾아 회전하며 필요에 따라 애니메이션을 추가 할 수 있습니다. offset-anchor
inset-*
추가 읽기
bottom -10px
CSS padding-box
속성 : CSS- 트릭, MDN
CSS <div>
<div></div>
<div></div>
<p>She sells sea shells by the seashore</p>
</div>
<div>
<div></div>
<div></div>
<p>She sells sea shells by the seashore</p>
</div>
<div>
<div></div>
<div></div>
<p>She sells sea shells by the seashore</p>
</div>
offset
The Irreplaceable Value of Human Decision-Making in the Age of AI
article {
container-type: inline-size;
/* 其他样式 */
}
.date {
offset: padding-box 100cqw 90deg / left 0 bottom -10px;
/*
等同于:
offset-path: padding-box;
offset-distance: 100cqw; (容器元素宽度的 100%)
offset-rotate: 90deg;
offset-anchor: left 0 bottom -10px;
*/
}
w3c
위 내용은 CSS 오프셋이있는 요소 주위의 텍스트를 포지셔닝합니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!