Na moim blogu używam niektórych klas CSS, które są zdefiniowane w moim arkuszu stylów, ale w czytnikach RSS te style nie pojawiają się. Szukałem class="whatever"
i zastępowałem style="something: something;"
. Oznacza to jednak, że za każdym razem, gdy modyfikuję mój CSS, muszę również zmodyfikować mój kod generujący RSS i nie działa on dla znacznika należącego do wielu klas (tj. class="snapshot accent"
). Czy jest jakiś sposób wskazania mojego arkusza stylów z mojego kanału?Jak mogę zastosować mój arkusz stylów CSS do kanału RSS
Odpowiedz
Popularne czytniki RSS NIE ZATRZYBUJĄ pobierania arkusza stylów, nawet jeśli podasz go i podłączysz do niego za pomocą <?xml-stylesheet?>
.
Wiele czytników RSS po prostu usuwa wszystkie wbudowane atrybuty style
ze swoich znaczników. Z dzisiejszych testów odkryłem, że Outlook 2007 wydaje się usuwać wszystkie style, na przykład, nawet jeśli są wbudowane.
Dobre czytniki RSS zezwalają na ograniczony zestaw atrybutów linii style
. Zobacz, na przykład, this article at Bloglines o czym CSS nie będą usuwać. Od eksperymentów Google Reader wydaje się przechodzić przez pewne style bez szwanku.
Filozofią RSS jest to, że czytelnik jest odpowiedzialny za prezentację. Wiele osób uważa, że RSS powinien być zwykłym tekstem, a CSS w kanałach RSS jest niewłaściwy. Prawdopodobnie nie należy nakładać innej czcionki na kanały RSS. Jednak niektóre rodzaje treści (na przykład obrazy unoszone po lewej stronie, z podpisami umieszczonymi ostrożnie) wymagają minimalnej stylizacji, aby zachować ich znaczenie semantyczne.
Doceniam twój punkt widzenia, ale naprawdę nie mogę znaleźć odpowiedzi "nie rób tego" na pytania tutaj. Użyj komentarza do komentarza. Prawdziwą odpowiedź znajdziesz w jednym z poniższych linków: http://mondaybynoon.com/2006/08/14/beginning-to-style-your-rss-feed/ http://www.petefreitag.com/item/208.cfm Również w kontekście. Używam zestawu startowego REST Micrososft WCF, który zwraca dokumentację pomocy w formacie Atom. Ponieważ to działa tylko dla Internet Explorera (miło), to dla mnie jest to uzasadnione pytanie. –
Jeśli pytanie zasługuje na odpowiedź "nie rób tego", wtedy odpowiedź "nie rób tego" będzie. –
To dobrze, że czytelnicy usuwają CSS, ale myślę, że warto mieć arkusz stylów RSS dla użytkowników przeglądających go w przeglądarce. Chrome jest szczególnie brzydki, wyświetlając kanały RSS i może zrzucić użytkownika, który nie zna się na sieci – andrewtweber
Punkt RSS ma być wyświetlany jako agnostyczny. Nie powinieneś umieszczać atrybutów stylu na swoim kanale.
Ale to pozostawia niektóre treści wyglądające na uszkodzone dla każdego, kto ogląda je w swoim agregatorze. – Kip
Złamane jak? Powinien to być tylko tekst, a może obrazy - jak to się może zepsuć? – Geoff
Możesz na przykład mieć obraz z podpisem poniżej, który ma się wyświetlać z float: right. Bez stylów tekst podpisu pojawia się w linii, tracąc semantyczne znaczenie. –
Znalazłem ten blog post, który opisuje, jak dodać styl do kanału RSS.
Tylko dlatego, że nie możesz powiedzieć, że powinieneś. Techniki takie jak ta mogą złamać RSS wielu czytelników. – Geoff
W rzeczywistości większość czytników RSS po prostu ignoruje połączone arkusze stylów, więc ta metoda nie działa. Czy znasz jakieś czytniki RSS, które są rzeczywiście BROKENOWANE tą metodą? –
Oryginalny post na blogu mówił o ludziach, którzy chcieli, aby arkusz stylów wyświetlał ich RSS, jeśli użytkownik nawigował bezpośrednio do pliku XML w przeglądarce, tak aby naiwni użytkownicy nie kliknęli pomarańczowego
Ponieważ RSS jest (ma być) XML, można użyć arkuszy stylów XML.
To nie będzie odbierane przez żadne popularne czytniki RSS, o ile mogę to stwierdzić. –
Celem kanału RSS jest umożliwienie łatwego przenoszenie zawartości do miejsc poza swoim miejscu. Cała idea polega na tym, że zawartość w kanale jest pozbawiona formatów, dzięki czemu może być odczytywana przez dowolne oprogramowanie. Program czytający Twój kanał jest odpowiedzialny za wizualne przedstawienie go. Na przykład, jeśli masz stronę internetową, która czyta RSS, chcesz sparsować plik danych do HTML i nadać mu taki styl. Jeśli jednak tworzysz aplikację komputerową do odczytu kanału, możesz inaczej zaimplementować formatowanie.
- 1. Jak dodać niestandardowy arkusz stylów CSS do administratora Umbraco
- 2. Arkusz stylów CSE Google
- 3. Arkusz stylów "profiler"
- 4. ie10 arkusz stylów
- 5. RSS kanału ASP.Net
- 6. Pozwól przeglądarkom buforować mój dynamiczny arkusz stylów PHP
- 7. Kiedy jest dodawany arkusz stylów do dokumentu.styleSheets
- 8. Specyfikacja RSS Kod HTML wewnątrz kanału RSS
- 9. Dodaj wordpress opisywany obraz do kanału RSS
- 10. Deserializowanie kanału RSS w .NET
- 11. Jak mogę zastosować wiele stylów XAML do jednego elementu?
- 12. Wtyczka jQuery - wbudowany styl CSS lub zewnętrzny arkusz stylów?
- 13. Safari 6/Webinspector 2 - Numery linii CSS i arkusz stylów
- 14. Dołącz arkusz stylów xslt na stronie html
- 15. Jak uzyskać dostęp do kanału RSS projektu prywatnego GitHub?
- 16. Wyodrębnianie nowych pozycji z kanału RSS
- 17. Co to jest arkusz stylów agenta użytkownika
- 18. Skrypty krzyżowe w arkuszu stylów CSS
- 19. Zend Framework: Jak rozbroić jeden arkusz stylów z pomocnika HeadLink
- 20. Dodaj arkusz stylów do nagłówka używając javascript w ciele
- 21. Tworzenie kanału RSS w ASP.NET 3.5
- 22. Tworzenie kanału RSS dla Github Stars
- 23. Parsowanie kanału RSS przy użyciu asp.net C#
- 24. Ogranicz arkusz stylów do jednego znacznika i potomków
- 25. Jak mogę wyświetlić dane wyjściowe kanału RSS w formacie HTML w TWebBrowser?
- 26. Dodawanie polecanego obrazu do kanału RSS w Wordpress
- 27. Jak zmienić drugorzędny arkusz stylów za pomocą Jquery?
- 28. W jakiej kolejności zastępujesz arkusze stylów CSS?
- 29. Łączenie wszystkich arkuszy stylów CSS w jednym arkuszu stylów
- 30. Jak zastosować CSS do menu podczas wybierania?
Nie związane z programowaniem. Potrzeby zamknięte. –
@Kelly kodowanie html i xml z pewnością jest na tej stronie traktowane jako "programowanie". – Kip