Если мы ещё зададим width, то ничего не поменяется.
Поменяется. Вы можете задать
width: 200px;
и он всегда будет 200px вне зависимости от размера экрана. А зададите
width: 50px;
- будет 100px, так как в таком случае конфликтует с
min-width: 100px;
.
в разных пикселях
Что-что? Пиксель - в вебе он и есть пиксель вне зависимости от плотности, пусть ретина-дисплеи вас не смущают.
Вот смотрите. Есть картинка. Она должна быть на всю ширину экрана, но не более 500px, например.
width: 100%;
max-width: 500px;
На экранах менее 500px ширины она будет на всю ширину, а на б
ольших - ровно 500.
А для max-width и min-width получается больше подходят не проценты, а пиксели.
Пожалуй это верно, хотя поймал себя на мысли, что никогда об этом так не задумывался. И вы, кажется, усложняете там, где этого не нужно делать. Это же очень простые, интуитивно-понятные свойства. Нужно - применяете, не нужно - не применяете.