키 테이크 아웃
Jekyll의 inline CSS는 CSS가 적은 사이트에 유용한 도구가 될 수 있습니다. 첫 번째 서버 라운드 트립에서 모든 스타일을 보낼 수 있으므로 외부 스타일 시트가 필요하지 않습니다. 이것은 페이지의 상단 및 주요 컨텐츠 영역의 모양을 형성하는 중요한 스타일을 제공하는 데 특히 효과적입니다.
Jekyll에서는 스타일을 _includes 폴더에 직접 포함시킨 다음 문서의 헤드 내부에서 가져올 수 있습니다. SASS를 사용하는 경우 SCSSify 필터를 사용하여 SASS 형식 문자열을 CSS로 변환하여 스타일을 인화 할 때에도 SASS를 사용할 수있는 기능을 유지할 수 있습니다.
Jekyll의 SCSSify 필터는 _Config.yml에서 SASS 구성을 존중합니다. 따라서 구성 파일에서 출력 스타일을 압축하도록 설정하면 필터가 압축 된 CSS로 SASS를 컴파일하여 미니 화를 돕습니다.
나는 오랫동안 Jekyll의 팬이었습니다. 약간의 결함이 있으며 항상 작업에 가장 적합한 도구는 아니지만 일부 상황에서는 훌륭한 도구가 될 수 있습니다. 나는 그것으로 구축 한 웹 사이트 수에 대해 수를 잃었습니다.
최근에, 나는 Jekyll과 함께 또 다른 사이트를 만들었습니다.
필요
당신은 중요한 CSS에 대해 들어 보셨을 것입니다. 개념의 배후에있는 아이디어는 브라우저에 가능한 한 빨리 브라우저에 중요한 스타일 (페이지의 상단 및 기본 콘텐츠 영역을 담당하는 것)을 제공하는 것입니다. 컨텐츠에 액세스하기 전에 지연이 없도록.
14KB 미만으로 페이지 상단을 렌더링하는 데 필요한 것을 보내는 것이 좋다는 일반적인 규칙이 있습니다. 왜냐하면 서버가 하나의 왕복에서 얼마나 많이 처리 할 수 있기 때문입니다. Google Pagespeed Insights는 문서에서 이에 대한 자세한 정보를 제공하므로 왜 이런 식으로 작동하는지 알고 싶다면 자유롭게 살펴보십시오.
그 정도까지, CSS가 충분히 작다면 (SJSJ와 마찬가지로) 에서 모든 것을 인화하고 외부 스타일 시트를 귀찮게하지 않고 첫 번째 왕복에서 모두 함께 보낼 수 있습니다. 그것은 매우 일반적이지는 않지만, 그것이 꽤 rad입니다. -
jekyll로 돌아 가기
그래서 내 아이디어는 문서 헤드에
Jekyll의 문서를 읽은 적이 있다면 SCSSIFY와 SASSIFY 필터가 있음을 알 수 있습니다. 문서에 따르면 이것은 다음과 같이 허용합니다
SASS- 또는 SCSS 형식 문자열을 CSS로 변환합니다
좋아요. 그것은 우리 가이 파일에 전체 파일을 파이프하여 SASS를 사용할 수 있음을 의미합니다. 유일한 문제는 { % 포함 %}와 같은 블록에 필터를 적용 할 수 없다는 것입니다. 트릭은 파일의 내용을 변수로 캡처 한 다음 ({ % capture %} 덕분)를 출력 할 때이 변수에 필터를 적용하는 것입니다.
Tada (다시)! <🎜 🎜>
미수는 어떻습니까? <🎜 🎜>
이 SCSSify 필터의 좋은 점은 _Config.yml에서 SASS 구성을 존중한다는 것입니다. 따라서 구성 파일에서 출력 스타일을 압축으로 설정하면 필터가 압축 된 CSS로 SASS를 컴파일합니다.
Tada (한 번 더)! <🎜 🎜>
최종 생각 <🎜 🎜>
보시다시피,이 기사에는 획기적인 것이 없었습니다. 그러나 나는 다른 날이 문제에 대해 생각하는 데 시간을 보내기 전에 _includes 폴더에 스타일을 쓸 수 있다는 것이 실제로 일어나지 않았다고 말해야합니다.
물론,이 모든 아이디어는 14KB보다 큰 스타일 시트를 다룰 때 부족하여 일부 도구로 중요한 CSS를 추출해야합니다. 그러나 작은 페이지와 사이트의 경우 - 매우 편리합니다!
실제 프로젝트에서 어떻게 작동하는지 확인하려면 SJSJ 저장소에서 파일을 확인할 수 있습니다.
_includes/head.html <🎜
<,> 도움이되기를 바랍니다
jekyll 의 인라인 CSS에 대한 질문이 자주 묻습니다
인라인 CSS와 외부 CSS의 차이점은 무엇입니까? 인라인 CSS는 '스타일'속성을 사용하여 CSS가 HTML 태그 내에 직접 적용되는 방법입니다. 이 방법은 페이지의 특정 요소에 고유 한 스타일을 적용하는 데 유용합니다. 반면 외부 CSS에는 HTML 문서의 외부 .CSS 파일에 링크하는 것이 포함됩니다. 이 방법은 재사용 성을 촉진하고 중복성을 줄이기 때문에 여러 페이지에 동일한 스타일을 적용하려는 경우 유리합니다.
위 내용은 Jekyll의 인라인 CS의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!