LINUX.ORG.RU

Запретить выравнивание текста по ширтне в браузере

 , ,


1

1

Некоторые нехорошие люди используют text-align: justify на сайтах, из-за чего моим глазам становится плохо и появляется приступ ярости к сделавшему это. Какой наименее трудозатратный способ сохранить нервную систему и отключить это безобразие?

Какой наименее трудозатратный способ сохранить нервную систему

Анксиолитики, черная повязка, длительный сон, не походить к компу.

ya-betmen ★★★★★
()

Какой броузер используешь? Если chrome, тогда ставь greasmonkey/tampermonkey, а потом пихай функцию:

function addGlobalStyle(css) {
    var head, style;
    head = document.getElementsByTagName('head')[0];
    if (!head) { return; }
    style = document.createElement('style');
    style.type = 'text/css';
    style.innerHTML = css;
    head.appendChild(style);
}

а потом зови её:

addGlobalStyle('.body { text-align: left; }');
lovermann
()
Ответ на: комментарий от lovermann

Сделал так:

(function() {
    const els = document.querySelectorAll('div, p');
    for (let el of els) {
        let style = getComputedStyle(el, null);
        if (style.textAlign == 'justify') el.style.textAlign = "left";
    }
})();
j_kotovsky
() автор топика
Ответ на: комментарий от lovermann

Юзерскрипт для того, что можно сделать юзерстилем?! Наркоманы!

Ладно бы он выборочно менял стиль только для тех элементов, у которых text-align: justify;, чтобы не ломать элементы, у которых center или right. И то сомнительно, учитывай, что считывание вычисленного стиля сломали для усложнения слежки. Но всовывать одно глобальное CSS-правило юзерскриптом…

mertvoprog
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.