2013-12-15 16 views
11

Piszę plik GETUB README.md, a ja mam różne tabele. Zawartość jest inna, więc szerokość stołu też jest inna.Czy znaczniki <style> działają w Markdown?

chcę, przynajmniej pierwsza kolumna być o stałej szerokości, więc próbowałem dodanie tego wcześniej wszystkich tabel w pliku Markdown:

<style>td:nth-child(odd){width:200px}</style> 

Niespodziewanie, że pracuje w moim edytora podglądu, ale kiedy zobowiązany do github, tekst zostanie wyświetlony z usuniętymi tagami stylu i nie zostanie zastosowany żaden styl.

Moje pytanie brzmi, czy jest to możliwe na githubie, a id to jest, jak to zrobić.

+0

Nie wierzę, że tak - ale zawsze możesz sprawdzić kod źródłowy: https://github.com/github/markup –

+0

to wstyd ... – gcq

+0

Czy tag stylu nadal znajduje się na renderowanej stronie? Wyświetl źródło. Jeśli tak nie jest, GitHub rozbiera to celowo. Jeśli tak jest, to twoja reguła CSS nie ma wyższego priorytetu niż GitHub. –

Odpowiedz

20

Właśnie to przetestowałem.

<style> 
#foo {color: red} 
</style> 

<p id="foo">foo</p> 

<p style="color: blue">bar</p> 

Powyższy oddawana:

#foo {color: red} 
<p>foo</p> 

<p>bar</p> 

GitHub paskach tagów i atrybutów stylu uniemożliwia zmianę stylu na swoich stronach. Dzieje się tak prawdopodobnie ze względów bezpieczeństwa. Jeśli możesz wstrzyknąć css na strony GitHub, możesz łatwo uruchomić atak typu phishing.

+4

Dzięki! Zasysa to na wiele sposobów;) ale prawdopodobnie, jak powiedziałeś, ze względów bezpieczeństwa. – gcq

+0

dziękuję! Zadziałało dla mnie –

+0

powinniśmy dołączyć plik stylu zewnętrznie ze przeceną –

Powiązane problemy