На работе приходит ежедневная рассылка по почте. Я конечно могу её удалять (что я и делаю чаще всего), но иногда там может попадаться что-то интересное. Проблема в том, что не всегда удобно читать письмо из-за некорректной вёрстки. Так, например, фотографии или другие изображения рассчитаны явно на мониторы с шириной экрана больше 1920 пикселей.
Чтобы не скроллить по горизонтали каждый раз письмо с таким содержимым, я написал правило для Stylus.
Для изображения с таким html-кодом:
<img id="x_Рисунок_abcdefg" style="" width="1358">
Код для Stylus будет следующим:
[id^="x_Рисунок"]
{
max-width: 1000px;
height: auto;
}
Здесь свойство max-width устанавливает максимальную ширину элемента, id которого начинается со строки «x_Рисунок». Но, если оставить только его, то изображения будут сужены, а их высота останется неизменной. Для того, чтобы также изменилась и высота, необходимо добавить второе свойство: height, равное auto.
max-width нужен для того, чтобы не изменялись изображения, у которых ширина меньше 1000 px.
Т.к. проблема была в размере изображений, для большей части которых была установлена минимальная ширина или было значение naturalwidth="1143", то вполне подошёл и такой код:
img
{
max-width: 100%;
height: auto;
}
- Не приходит СМС для авторизации на сайте Госуслуги - 01.11.2024
- VSCode: Найти и удалить элементы xml - 29.10.2024
- WordPress: Ошибка в плагине WpDiscuz - 08.10.2024