Есть ли способ убрать отступ справа для контента с отступом на мобильных устройствах?
На узком экране зеркальные отступы сжимают горизонтальное пространство экрана до нескольких символов. Перенос текста начинает вести себя непредсказуемо!
Я не играю эксперта по CSS на телевидении и не останавливался вчера в отеле Holiday Inn.
Но не могли бы вы попробовать изменить отступ в мобильном CSS для ul или li? Возможно, уменьшить padding-left до процентов, единиц vw или просто меньшего количества пикселей?
Скорее всего, кто-то здесь ответит на это во сне. Это может быть полезно для всех в целом, а вы просто первым заметили проблему.
Или нет ![]()
Спасибо за это предложение. Уменьшение шагов индекса с 4 до 2 немного поможет. Но меня больше беспокоит добавление зеркального отступа с правой стороны! Лучше всего полностью убрать этот отступ для мобильных устройств.
Можете дать ссылку на страницу, где вы сталкиваетесь с этой проблемой, или скопировать пост сюда? По скриншоту трудно понять, что происходит. В моём примере нет отступа справа.
Вот этот пост, если вы хотите посмотреть, как он выглядит у вас на мобильном устройстве:
Спасибо! Это довольно новый сайт на Discourse. Мы проводим эксперименты в надежде отказаться от наших списков рассылки для проекта открытого исходного кода «Gramps» по генеалогии. Поэтому мы находимся на крутом участке кривой обучения.
Скриншот сделан из Android-приложения версии 4. Та же проблема воспроизводится в Chrome.
Вот ссылка на сообщение:
https://gramps.discourse.group/t/genealogical-numbering-systems/230/5
Ваш веб-мастер тогда не справился с задачей, так как, похоже, справа всё ещё остаётся огромное пустое пространство. Он уменьшил отступ слева, но оставил отступ справа без изменений.
Решение от @smrtey правильное — вам следует полностью убрать отступ справа. Полагаю, этот отступ был установлен для обеспечения правильного оформления языков с направлением письма справа налево, но для языков с направлением слева направо он здесь не нужен.Спасибо!
Мы провели несколько экспериментов и в итоге решили использовать зеркальные отступы слева и справа по 15 пикселей.
Когда мы попробовали полностью закомментировать правый отступ, ничего не изменилось! (Скорее всего, это проблема каскадности значений.)
Вот ссылка на наше обсуждение в локальном сообществе со скриншотами разных попыток.
Странно.
Вы пробовали:
.cooked ul[dir="ltr"] {
padding-right: 0;
padding-left: 15px;
}
![]()
Если это не сработает и правило будет переопределено другими стилями, попробуйте использовать более точный селектор:
.topic-post .cooked ul[dir="ltr"] {
padding-right: 0;
padding-left: 15px;
}
Нет, мы не пробовали явное нулевое значение. Я всегда утверждал, что ноль слишком часто обрабатывается как особый случай при передаче параметров. Поэтому он, как правило, является плохим выбором для экспериментальной диагностики.
Поэтому мы остановились на 15 пикселях… и не чувствовали дальнейшей необходимости экспериментировать. Это значение удовлетворило нашим требованиям.
Но да, было странно, что закомментирование кода не решило проблему. И спасибо!
Это сработало бы, если бы вы закомментировали уже существующее правило padding-right: 40px;, но простое написание //padding-right: 40px; как нового правила абсолютно никак не влияет на результат.
Правильный способ отменить существующее padding-right: 40px; здесь — действительно переопределить предыдущее значение новым правилом, явно указав padding-right: 0;. ![]()