jQuery를 사용하여 :before 선택기의 CSS 너비 속성을 동적으로 수정
:before CSS 선택기의 너비 속성을 직접 수정할 수는 없습니다. jQuery를 사용하면 해결 방법이 있습니다. 문서 헤드에 새 스타일 요소를 동적으로 추가하면 원하는 효과를 얻을 수 있습니다. 수행 방법은 다음과 같습니다.
$('head').append('<style>.column:before{width:800px !important;}</style>');
이 코드는 문서 헤드에 새 스타일 요소를 추가합니다. 이 요소 내의 CSS 규칙은 .column 클래스 내의 :before 선택기만 대상으로 하며 너비 속성을 800px로 설정하고 기존 너비 설정을 재정의합니다.
예제 및 데모
다음 CSS 규칙을 고려하세요.
.column:before { width: 300px; float: left; content: ""; height: 430px; } .column { width: 500px; float: right; padding: 5px; overflow: hidden; text-align: justify; }
.column 클래스 요소에 대한 :before의 너비 속성을 동적으로 수정하려면 다음 JavaScript 코드를 추가하세요.
$(function() { $('head').append('<style>.column:before{width:800px !important;}</style>'); });
이렇게 하면 .column 요소 내의 :before 선택자만 너비가 수정됩니다. 이 솔루션의 라이브 데모는 [여기](DEMO_URL)에서 볼 수 있습니다.
대체 플러그인
위 방법은 간단한 솔루션이지만 외부 플러그인을 탐색할 수도 있습니다. 의사 클래스 규칙에 대한 직접 액세스를 제공합니다. 그러나 이러한 플러그인을 실제 환경에서 사용하기 전에 연구하고 테스트하는 것이 좋습니다.
위 내용은 jQuery를 사용하여 :before Selector의 CSS 너비 속성을 동적으로 수정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!