이 기사에서는 CSS 논리적 특성으로 뛰어들 것입니다. 우리는 그들이 무엇인지, 어떻게 일하는지, 그리고 그들이 유용한 것을 살펴볼 것입니다. 또한 편리한 치트 시트를 제공하여 CSS 논리적 특성을 물리적 등가물과 쉽게 비교할 수 있습니다.
CSS 논리적 특성에 대한 브라우저 지원은 2020 년대 초반에 빠르게 발전했으며 현재 주요 브라우저에서 강력하게 지원됩니다. 그러나 이전 브라우저의 경우 논리적 및 물리적 특성을 모두 선언해야 할 수도 있습니다.
텍스트 방향 이해
이 데모에서는 텍스트 방향 설정이 단락의 문자 순서에 어떤 영향을 미치는지 알 수 있습니다.
제쳐두 : 위의 데모에서 행이 어떻게 잘 정렬되는지 보시겠습니까? CSS 그리드의 새로운 하위 그리드 값 덕분입니다. 우리는 최근의 빠른 팁에서 하위 그리드로 행을 정렬하는 방법을 다루었습니다.
CSS가 커지고 발달함에 따라, 왼쪽, 오른쪽, 화면에서 위아래로, 내용의 흐름에 초점이 적습니다. 예를 들어 Flexbox의 메인 및 크로스 축에 익숙 할 수 있습니다. 예를 들어, 그리드 내용의 방향과 마찬가지로 텍스트가 흐르는 방향에 따라 다릅니다.
CSS 블록 및 인라인 속성은 텍스트 방향에 따라 결정됩니다. 아래 이미지에서 블록 및 인라인 방향은 텍스트 방향에 따라 다릅니다.
(Codepen에서 이것의 실시간 데모를 확인할 수 있습니다.)
이것은 논리적 특성으로 우리의 레이아웃이 다른 시나리오에 대한 추가 CSS를 추가하지 않고도 변경에 더 적응할 수있는 방법을 보여줍니다. 이 외에도 논리적 특성은 CSS 코딩을 여러 언어로 작업하든 아니든 모든 사람에게 더 효율적으로 만드는 데 도움이되는 여러 가지 유용한 속기를 제공한다는 것을 알 수 있습니다.
펜을 참조하십시오 논리적 특성 : sitepoint의 크기 (너비 및 높이) (@sitepoint) Codepen에서.
최대 블록 크기 min-block-size
모든 크기 옵션에 대한 치트 시트와 브라우저 지원 정보와 함께 각 텍스트 방향으로 사용하는 방법을 참조하십시오. 마진
논리적 특성을 사용하여 마진은 마진 인라인 및 마진 블록의 변형으로 설정됩니다.
왼쪽에서 오른쪽으로 언어의 경우, 마진 인라인-시작 : 40px는 텍스트 시작시 (화면 왼쪽)에 마진을 적용합니다. 오른쪽에서 왼쪽 언어에 적용되면 해당 마진이 화면 오른쪽에 나타납니다. 수직 텍스트의 경우 아래 데모와 같이 마진이 상단에 나타납니다.
펜을 참조하십시오 논리적 특성 : sitepoint에 의한 패딩 (@sitepoint) Codepen에서.
브라우저 지원 세부 사항과 함께 각 텍스트 방향의 모든 패딩 옵션에 대한 치트 시트를 참조하십시오.
펜을 참조하십시오 논리적 특성 : SitePoint (@SitePoint)에 의한 국경 Codepen에서.
국경-인라인-엔드
국경-차단 시작 국경-차단-엔드국경-인라인 경계-차단
국경-인라인은 국경의 멋진 속기입니다. 왼쪽에서 오른쪽으로 왼쪽과 경계선, 경계선 및 경계 바닥에 대한 경계 블록.국경-차단 스타트 width 국경-차단-엔드 윈드 국경-차단 width 국경-인라인 스타트 width 국경-인라인-엔드 윈트 국경-인라인 width
<span>p { </span> <span>margin-block-start: 1em; </span><span>} </span>
펜을 참조하십시오 논리적 특성 : sitepoint에 의한 테두리 반경 (@sitepoint) Codepen에서.
모든 테두리 반경 옵션 및 브라우저 지원 정보에 대한 치트 시트를 참조하십시오. 국경 반경 논리적 특성이 브라우저에서 지원되는 데 시간이 더 걸렸지 만 현대식 브라우저에서는 지원이 좋습니다.
-start-start- -end-start- -start-end- -end-end-
펜을 참조하십시오 논리적 특성 : sitepoint (@sitepoint)에 의해 float Codepen에서.
인라인 시작 및 인라인 엔드 값도 투명 속성에도 적용됩니다. (여기에 Codepen 데모가 있습니다.)
펜을 참조하십시오
논리적 특성 : sitepoint의 텍스트 정렬 (@SitePoint)
Codepen에서.
치트 시트는 다양한 텍스트 방향으로 작동하기 위해 시작 및 종료 값을 적용하는 방법을 보여줍니다.
크기 조정
글을 쓰는 시점 (2024 년 4 월) 에이 새로운 속성에 대한 지원은 거의 없음에 유의하십시오.
탁월한 행동
.
에 다루었습니다. (추가로 가고 싶다면 캡션 측 및 크기 격리에 대한 논리적 특성을 확인할 수도 있습니다.)
다른 것이 없다면, 논리적 특성이 무엇인지, 사용 방법을 이해할 가치가 있습니다. 최소한 웹 전체에 나타나는 새로운 CSS 논리 속성 코드를 이해하게 될 것입니다.
결론
이 기사에서는 현재 사용 가능한 모든 논리적 속성을 거의
거의
위 내용은 치트 시트와 함께 CSS 논리적 특성에 대한 완전한 가이드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!