New user registration is currently disabled due to spam abuse / Регистрация новых пользователей в настоящее время приостановлена из-за злоупотреблений спаммерами

Стили CSS

Обсуждение мобильной версии

Стили CSS

Postby DmSh » Sun Sep 09, 2012 7:42 pm

Здорово, что появилась возможность кастомизировать интерфейс посредством CSS
На сайте есть только пример для .gddictname а какие еще есть классы?
Хотелось бы иметь возможность не только задавать фон, но и менять, например цвет кнопок на toolbar'е
Спасибо
DmSh
 
Posts: 8
Joined: Thu Apr 01, 2010 2:22 am

Re: Стили CSS

Postby Akemdwr » Mon Sep 10, 2012 4:29 pm

А от меня такие предложения (написал их по почте автору, думаю и тут можно обсудить):

Есть два предложения на будущее:

1. Хорошо было бы, чтобы можно было разрешить масштабирование, но при этом убрать с экрана кнопки масштабирования, потому что когда в аппарате есть мультитач, эти кнопки только мешают.

2. Я планирую в будущем отсканировать и перевести в dsl «Полный церковно-славянский словарь» Дьяченко, но с этим будет серьезная проблема. Дело в том, что хотя цс язык уже поддерживается юникодом, тем не менее в юникод добавили только специфические цс-символы, те же символы, которым есть соответствующие русские символы — общи в юникоде для русского и церковно-славянского. Поэтому шрифт, который бы адекватно отображал и русский и цс текст — в принципе невозможен, а цс текст выведенный русским шрифтом, также как и наоборот — выглядит нелепо, вот взгляните на картинку:
https://www.box.com/s/xehfdm5fbt49pm2xoet6
Поэтому может быть возможно сделать в будущем нечто вроде встроенных стилей, например, чтобы в dsl можно было бы заключить цс текст в какой-то тэг, вроде <cslav>бла-бла-бла</cslav>, а в article-style.css прописать каким шрифтом отображать текст внутри тэга <cslav>. Ну или еще каким-то способом позволить часть текста словаря отображать другим шрифтом.


По поводу моего второго предложения — только что попробовал вставить в article-style.css текст:
i
{
font-family: "MyFont";

color: gray;
background: yellow;
}
указал цс шрифт в качестве MyFont, а в одном из своих словарей вставил фразу по славянски, обрамив ее тэгами , и вуаля:
https://www.box.com/s/tv6xf1l2a2qc05od4uhz
обычный текст отображается стандартным шрифтом, а курсивный — церковно-славянским!
Получается, что в принципе отображать часть текста другим шрифтом — не проблема, дело за малым — чтобы был отдельный тэг для другого шрифта (или других шрифтов), так как тэг [i] нужен для своей стандартной функции.
Akemdwr
 
Posts: 7
Joined: Sun Sep 09, 2012 10:57 am

Re: Стили CSS

Postby Tvangeste » Mon Sep 10, 2012 6:14 pm

Насколько я помню, DSL позволяет делать в карточке разметку по языкам, тэг lang, и по крайней мере в десктопном GoldenDict'e при помощи CSS можно было выставлять фонты в зависимости от значения тэга lang. В теории, наверное, это и с ЦС должно сработать...
Tvangeste
 
Posts: 893
Joined: Thu Jun 02, 2011 11:42 am

Re: Стили CSS

Postby Akemdwr » Mon Sep 10, 2012 8:39 pm

Tvangeste wrote:Насколько я помню, DSL позволяет делать в карточке разметку по языкам, тэг lang, и по крайней мере в десктопном GoldenDict'e при помощи CSS можно было выставлять фонты в зависимости от значения тэга lang. В теории, наверное, это и с ЦС должно сработать...


Нашел инфу по этому вопросу, сейчас пробую, но получается не слишком хорошо — получается сделать так, чтобы он отображал, к примеру русский (пока для примера) определенным шрифтом удается отобразить, но все изменения относятся к языку, указанному в свойствах языка, то есть если content laguage русский то все статья показывается выбранным шрифтом. А вот тэг lang внутри статьи игнорируется. А ведь в тексте статьи может быть текст на обоих языках.
Akemdwr
 
Posts: 7
Joined: Sun Sep 09, 2012 10:57 am

Re: Стили CSS

Postby worms » Tue Sep 11, 2012 12:46 am

Попробуйте вместо [i] использовать тег [c] с каким-нибудь цветом и в article-style.css задайте для него шрифт.
worms
 
Posts: 6
Joined: Sun Sep 09, 2012 2:38 pm

Re: Стили CSS

Postby Akemdwr » Tue Sep 11, 2012 6:17 am

Пробовал и тэг цвета и тэг подчеркивания — не работает. Выбор шрифта срабатывает только с тэгами [b] и [i], то есть с теми, которые как раз более всего востребованы в своей прямой функции :-)
Akemdwr
 
Posts: 7
Joined: Sun Sep 09, 2012 10:57 am

Re: Стили CSS

Postby ikm » Tue Sep 11, 2012 7:45 am

Из штатного article-style.css:

Code: Select all
.dsl_article font[color=c_default_color]
{
  color: green;
}
ikm
Автор GoldenDict
 
Posts: 1595
Joined: Wed Feb 04, 2009 10:40 am

Re: Стили CSS

Postby Akemdwr » Tue Sep 11, 2012 9:40 am

ikm wrote:Из штатного article-style.css:

Code: Select all
.dsl_article font[color=c_default_color]
{
  color: green;
}


Спасибо большое, так заработало, правда шрифт получается заменить только у простого выделения цветом [c], а, к примеру [c green] уже не настраивается, следовательно, дополнительный шрифт в словаре может быть только один. Но и это уже очень хорошо!
Akemdwr
 
Posts: 7
Joined: Sun Sep 09, 2012 10:57 am

Re: Стили CSS

Postby worms » Tue Sep 11, 2012 9:50 am

А так не будет работать?

Code: Select all
.dsl_article font[color=green]
{
  font-family: "MyFont";
}
worms
 
Posts: 6
Joined: Sun Sep 09, 2012 2:38 pm

Re: Стили CSS

Postby Akemdwr » Tue Sep 11, 2012 10:52 am

worms wrote:А так не будет работать?

Code: Select all
.dsl_article font[color=green]
{
  font-family: "MyFont";
}


О! Шикарно! Так заработало! Я пытался color=c_green по аналогии с color=c_default_color. А надо было так как Вы написали. Теперь можно делать вообще все что хочешь, подобрать только несколько выжгиглаз-шрифтов, которые точно никто не станет в словарях использовать, и назначить им шрифты. Всем спасибо, проблема решена :-)
Akemdwr
 
Posts: 7
Joined: Sun Sep 09, 2012 10:57 am

Next

Return to Мобильная версия

Who is online

Users browsing this forum: No registered users and 8 guests