можно нацелиться на книгу Kindle Fire? - PullRequest
4 голосов
/ 30 января 2012

Кто-нибудь знает способ подачи Kindle Fire (электронные книги) отдельной таблицей стилей?Тот, который не будет читаться iBooks (iPad)?

Мне известен метод (ниже), который позволяет вам настроить таргетинг на старый Kindle

<style type="text/css" media="amzn-mobi">
    p.firstline {margin-top:20px;text-indent:-40px}
    p.line {text-indent:-40px}
</style>

Но я ищуспособ нацеливания только на Kindle Fire.

ура

Ответы [ 2 ]

1 голос
/ 23 августа 2013

Согласно Джорджу Бентиену вы можете использовать @media amzn-kf8 для Kindle Fire. Надеюсь, это поможет.

Эти медиазапросы относятся только к электронным книгам, они не работают для HTML.

Я искал веб-решение и прибегнул к сниффингу устройств через JS.

Вот что я сделал с jQuery: if( /Silk/i.test(navigator.userAgent) ) { $('html').addClass('kindle'); }

А потом в CSS: html {font-size:143.75%; } html.kindle{font-size:112.5%}

0 голосов
/ 30 января 2012

Из того, что я прочитал, Kindle / Fire использует браузер webkit, поэтому он вполне соответствует стандарту (список поддерживаемых HTML и CSS для Kindle можно найти здесь: kindleformatting.com / book / files / KindleHTMLtags.pdf )

Вы можете сделать обратное и настроить таргетинг на Safari Mobile и настроить отображение определенных элементов в Safari Moble по-разному.(iPad)

#content  { float : left; }
[if SafMob]#content  { float : none; }

Более подробную информацию об условном CSS можно найти здесь .Но я думаю, что вам, к сожалению, не повезло, если вы нацелились на Kindle.

...