CSS 스타일시트를 RSS 피드에 적용하려면 어떻게 해야 합니까?

StackOverflow https://stackoverflow.com/questions/118685

  •  02-07-2019
  •  | 
  •  

문제

내 블로그에서는 내 스타일시트에 정의된 일부 CSS 클래스를 사용하지만 RSS 리더에서는 해당 스타일이 표시되지 않습니다.나는 검색하고 있었다 class="whatever" 그리고로 대체 style="something: something;".하지만 이는 CSS를 수정할 때마다 RSS 생성 코드도 수정해야 한다는 의미이며, 여러 클래스에 속한 태그에서는 작동하지 않습니다(예: class="snapshot accent").내 피드에서 내 스타일시트를 가리킬 수 있는 방법이 있나요?

도움이 되었습니까?

해결책

인기 있는 RSS 리더는 스타일 시트를 제공하고 다음을 사용하여 링크하더라도 스타일 시트를 다운로드하지 않습니다. <?xml-stylesheet?>.

많은 RSS 리더는 단순히 모든 인라인을 제거합니다. style 태그의 속성.오늘 테스트를 통해 Outlook 2007이 인라인 스타일인 경우에도 모든 스타일을 제거하는 것 같다는 사실을 발견했습니다.

좋은 RSS 리더는 제한된 인라인 세트를 허용합니다. style 속성.예를 들어 다음을 참조하세요. Bloglines의 이 기사 어떤 CSS를 제거하지 않을지에 대해.실험을 통해 Google 리더는 특정 스타일을 무사히 통과하는 것으로 보입니다.

RSS의 철학은 실제로 독자가 프레젠테이션에 대한 책임을 진다는 것입니다.많은 사람들은 RSS가 일반 텍스트여야 하며 RSS 피드의 CSS는 부적절하다고 생각합니다.RSS 피드에 다른 글꼴을 적용하는 것은 아마도 적절하지 않을 것입니다.그러나 특정 유형의 콘텐츠(예: 캡션이 주의 깊게 배치되어 왼쪽에 떠 있는 이미지)의 경우 의미론적 의미를 유지하기 위해 최소한의 스타일링이 필요합니다.

다른 팁

RSS의 요점은 디스플레이에 구애받지 않는다는 것입니다.피드에 스타일 속성을 추가하면 안 됩니다.

나는 이것을 찾았다 블로그 게시물 RSS 피드에 스타일을 추가하는 방법을 설명합니다.

RSS는 XML이므로 XML 스타일시트를 사용할 수 있습니다.

http://www.w3.org/TR/xml-stylesheet/

RSS 피드의 목적은 콘텐츠를 사이트 외부로 쉽게 전송할 수 있도록 하는 것입니다.전체적인 아이디어는 피드 내의 콘텐츠가 형식에 구애받지 않으므로 어떤 소프트웨어에서도 읽을 수 있다는 것입니다.피드를 읽는 프로그램은 피드를 시각적으로 표시하는 방법을 담당합니다.예를 들어 RSS를 읽는 웹사이트가 있는 경우 피드를 HTML로 구문 분석하고 해당 방식으로 스타일을 지정할 수 있습니다.그러나 피드를 읽기 위해 데스크톱 애플리케이션을 구축하는 경우 서식을 매우 다르게 구현하게 됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top