Уверен, что многие дизайнеры и верстальщики знают два приведенных ниже правила:
1. В оформлении русского текста кавычки должны выглядеть как «елочки».
2. Эти самые кавычки должны выносится за границу текста.
Вполне подробно и ясно эти правила для Рунета были озвучены Артемием Лебедевым еще в 2004 и 2005 годах соответственно (см. параграфы Ководства «Кавычки» и «Висячая пунктуация»).
Для простоты реализации этого принципа я пользуюсь следующим куском CSS:
Этот код хорош тем, что он вынесет кавычку за левую границе текста, если кавычка будет первым символом в строке.
А плох он тем, что код, когда кавычка не первая в строке, выглядит так:
Слово не <span id="in"> </span><q>воробей</q>
Если не брать пробел в id in, то кавычки залезут на предыдущее слово.
Вопрос: как написать скрипт, который будет брать пробел перед тэгом Q в айдишник in?
Особо ретивое примечание: прежде, чем спрашивать, зачем в примере <span id="in"> </span><q>воробей</q> пробел берется в айдишник, вспомните про верстку в 100% и про то, что положение кавычки может переместиться с середины строки в ее начало.
You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
Актуальные контакты:
Telegram: @Nikker_web
E-Mail: tarasevich.email@gmail.com
Портфолио https://www.behance.net/d4d4186e
Разрабатываю дизайн групп в соц сетях, сайтов, приложений, другой дизайн под заказ
Актуальные контакты:
Telegram: @Nikker_web
E-Mail: tarasevich.email@gmail.com
Разрабатываю дизайн групп в соц сетях, сайтов, приложений, другой дизайн под заказ
Портфолио https://www.behance.net/d4d4186e
Question
solovets-denis
Уверен, что многие дизайнеры и верстальщики знают два приведенных ниже правила:
1. В оформлении русского текста кавычки должны выглядеть как «елочки».
2. Эти самые кавычки должны выносится за границу текста.
Вполне подробно и ясно эти правила для Рунета были озвучены Артемием Лебедевым еще в 2004 и 2005 годах соответственно (см. параграфы Ководства «Кавычки» и «Висячая пунктуация»).
Для простоты реализации этого принципа я пользуюсь следующим куском CSS:
Теперь любой текст, заключенный в тэг Q, будет браться в кавычки "елочками".
Осталось научить эти кавычки выноситься за границу текста:
Этот код хорош тем, что он вынесет кавычку за левую границе текста, если кавычка будет первым символом в строке.
А плох он тем, что код, когда кавычка не первая в строке, выглядит так:
Слово не <span id="in"> </span><q>воробей</q>
Если не брать пробел в id in, то кавычки залезут на предыдущее слово.
Вопрос: как написать скрипт, который будет брать пробел перед тэгом Q в айдишник in?
Особо ретивое примечание: прежде, чем спрашивать, зачем в примере <span id="in"> </span><q>воробей</q> пробел берется в айдишник, вспомните про верстку в 100% и про то, что положение кавычки может переместиться с середины строки в ее начало.
Link to comment
Share on other sites
42 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.