--- layout: main --- # Спеціальне кодування CSS > Для відтворення книги **Librera** зазвичай бере стилі з файлу .css книги, а також застосовує ваші налаштування у вікні **Налаштування**. Він також може використовувати те чи інше окремо. Але іноді цього недостатньо. Деякі книги мають настільки своєрідний код CSS, що у вас немає іншого вибору, крім як редагувати їхні файли .css, щоб покращити читабельність. Однак **Librera**дає вам інший варіант: тимчасово додати користувальницький CSS-код, який можна легко видалити, коли ви закінчите роботу з проблемною книгою. Підтримуються три режими **Стилі**: 1. Документ + Визначений користувачем (бере хороші речі з двох світів) 2. Документ (використовує лише налаштування .css книги) 3. Визначено користувачем (використовує лише налаштування користувача, зазначені на вкладках вікна **Налаштування**) * Користувач може перемикатися між режимами за допомогою спадного списку, який відкривається при натисканні на посилання поруч із _Стилі_. * Торкніться значка поруч зі списком _Стилі_, щоб відкрити вікно * * Custom CSS Code* * , і перейдіть до нього. |1|2|3| |-|-|-| |![](1.png)|![](2.png)|![](3.png)| Режим «Документ + Визначений користувачем» увімкнено за замовчуванням Приклад на рис. 3 взятий із реального життя. {white-space: pre-line;} Послідовності пробілів згорнуто. Рядки розриваються на символах нового рядка, at
, і за потреби заповнити рядки. {white-space: pre;} Послідовності пробілів збережені. Рядки розриваються лише на символах нового рядка у джерелі та в
елементів. span{display:block} p>span{display:inline} Усуває дуже дратівливі порожні рядки між сторінками (виправляє недоліки muPDF).