Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
3 / 3 / 2
Регистрация: 05.01.2013
Сообщений: 264

Перекос картинки на 1 пиксель

23.03.2017, 23:53. Показов 2328. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть такая ситуация:
Есть bootstrap блоки с img width=100% height там автоматом подставляется, аспект ратио у картинок одинаковое, но из-за небольшой погрешности получается разница в 1 пиксель, что приводит к перекосам блоков.
Как это исправить?
Можно конечно яваскриптом все height картинок подгонять под один, но должен быть адекватный вариант.
Нужно сделать, чтобы высота картинок или блоков, внутри которых находится картинка была одинаковой на странице, но при этом была адаптивной и привязанной к bootstrap верстке при width=100% и без искажения aspect ratio.
Если кому-то непонятно, то:
HTML5
1
2
3
4
5
6
7
8
9
<div clas="col-md-4">
  <img scr='' width="100%">
</div>
<div clas="col-md-4">
  <img scr='' width="100%">
</div>
<div clas="col-md-4">
  <img scr='' width="100%">
</div>
Все картинки, повторюсь примерно одного размера с погрешностью в пиксель, из-за чего блоки перекашиваются.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.03.2017, 23:53
Ответы с готовыми решениями:

Проверка пиксель в пиксель на мобильном приложении
Если нужно например проверит верстку пиксель в пиксель в браузере то это легко.Для браузеров есть программы для наложения ПДФ на верстку. ...

жуткий перекос
привет. есть &lt;div width=70%&gt; в нём таблица с двумя столбцами &lt;table width=100%&gt; td=50px первый столбец фиксированный в пикселях ...

Подскажите как сделать рамку черную в один пиксель вокруг картинки
Сабж. Вот такая задача стоит. Есть картинка. Надо чтобы скрипт делал вокруг нее черную каемку.

6
 Аватар для N-Star
60 / 60 / 29
Регистрация: 03.11.2016
Сообщений: 292
Записей в блоге: 2
24.03.2017, 03:01
что если установить width="99%"
или задать класс width: calc(100% - 1px);

?
0
3 / 3 / 2
Регистрация: 05.01.2013
Сообщений: 264
24.03.2017, 16:17  [ТС]
А как это сработает?
Я же говорю, там все дело в искажении соотношения высоты и ширины. То есть ширина у всех картинок одинаковая, а высота на 1 пиксель может различаться из-за погрешности. Из-за чего происходит перекос блоков бутстрапа.
Нужно вощем сделать так, чтобы высота всех картинок была одинаковой или высота блока внутри которого картинки была одинаковой, тупо заполнить пустотой например этот пиксель. Но при этом сама высота должна определяться автоматически, в зависимости от ширины при увеличении блока, ну адаптивность банальная же, оно и так работает.
0
Эксперт JSЭксперт HTML/CSS
 Аватар для mrtoxas
3827 / 2677 / 1521
Регистрация: 12.07.2015
Сообщений: 6,672
Записей в блоге: 4
24.03.2017, 16:57
PhpNewbie, оборачивайте картинку контейнером и задавайте ему фиксированные размеры и overflow-hidden.
0
3 / 3 / 2
Регистрация: 05.01.2013
Сообщений: 264
24.03.2017, 17:51  [ТС]
Какие именно фиксированные? Говорю же ширина равна 50% допустим от экрана, высота автоматом подгоняется по соотношению сторон.
0
Эксперт JSЭксперт HTML/CSS
 Аватар для mrtoxas
3827 / 2677 / 1521
Регистрация: 12.07.2015
Сообщений: 6,672
Записей в блоге: 4
24.03.2017, 19:03
CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
.row{
  overflow: hidden; /* обрезаем лишнее */
}
.wrapper{
  padding-top:75%; /* Этим стилем устанавливаем соотношение сторон */
  position: relative;
}
img{
  position: absolute;
  top:0;
  left:0;  
  width:100%;
}
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<div class="container">
  <div class="row">
      <div class="col-md-4">
        <div class="wrapper">
        <img src='http://lorempixel.com/output/city-q-g-640-480-8.jpg' width="100%">
      </div>
    </div>
    <div class="col-md-4">
      <div class="wrapper">
        <img src='http://lorempixel.com/output/abstract-q-c-640-496-5.jpg' width="100%">
      </div>
    </div>
 
    <div class="col-md-4">
      <div class="wrapper">
        <img src='http://lorempixel.com/output/city-q-g-640-480-8.jpg' width="100%">
      </div>
    </div>
  </div>
</div>
http://codepen.io/anon/pen/zZamYb
1
3 / 3 / 2
Регистрация: 05.01.2013
Сообщений: 264
24.03.2017, 20:17  [ТС]
Благодарю, правда я уже про такую реализацию знаю, я думал, что может есть какая-то другая, чтобы даже нельзя было высоту в процентах указать, а типа +-5 пикселей погрешности как-то не учитывать. Ну да ладно и так сойдет.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.03.2017, 20:17
Помогаю со студенческими работами здесь

Каким стандартным софтом Windows можно смотреть пиксель в пиксель?
Здравствуйте. Есть изображение - дизайн сайта. Можно ли каким встроенным стандартным софтом виндоус (XP,7) просмотреть изображение...

Нужно ввести в элементы массива 0, если пиксель белый, или 1 ,если пиксель чёрный
Есть чёрно белая картинка 3x5. Нужно ввести в элементы массива 0, если пиксель белый, или 1 ,если пиксель чёрный. Добавлено через 16...

ASUS GTX 750 TI - перекос СО
Всем привет, имеется видеокарта Asus GTX 750 TI дело в том что если надавить указательным пальцем на систему охлаждения а большим на...

Верстка "пиксель в пиксель"
В заданиях на верстку, часто вижу требования верстки &quot;пиксель в пиксель&quot; с макетом. Есть много приблуд позволяющих поверх верстаемой...

Пиксель
Работаю с картинкой формата .bmp, глубина цвета 24. Как разбить на пиксели и прочитать цвет каждого пикселя уже знаю. Но тут у меня...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru