Браузер не масштабується нижче 400 пікселів?


151

Я працюю над створенням рідкого аркуша стилів, і це чудово працює. Одне, що я помітив, - це те, що вікно браузера в Chrome не змінить розмір нижче 400 пікселів, він просто застрягне там і у FF, коли я зменшу його, він зупиняється приблизно на 400 пікселів, а потім вискакує горизонтальну смугу прокрутки.

Коли я відкриваю сайт на своєму телефоні, він виглядає ідеально приблизно в 320 пікселів, тому я знаю, що це масштаб нижче 400 пікс.

Мені було цікаво, чи хтось знає, чи це річ у браузері / настільному комп’ютері чи якщо я повинен дивитись на щось інше, ніж мій CSS У мене немає жодної декларації мінімальної ширини, тому я не впевнений, що може це спричинити.

Знову на робочому столі він зменшується до мінімуму шириною близько 400 пікселів і зупиняється, але коли я відкриваю його на своєму телефоні, він масштабується до розміру екрана телефону, який становить приблизно 320 пікселів ... цікаво, чому принаймні він виграв не зменшується до 320 пікселів на робочому столі.

-edit- Крім того, я не впевнений, що це має значення, але Opera дозволяє йому масштабуватись до майже нічого ... Отже, він працює з Opera, а не в Chrome або FF ... будь-які ідеї?


1
Я пам’ятаю, що Chrome раніше був розбірним на крихітну цеглу. Тож це щось цілеспрямовано запроваджено. У поточному Chrome я бачу, що це вікно буде розміщене лише у верхньому рядку піктограм. Приховування домашньої кнопки чи піктограм розширення дозволяє мені її трохи менше.
mrtsherman

7
Це буде щось конкретне щодо вашого css та розмітки. Не маючи нічого для перегляду, питання не виникає. Зйомка здогадів у темряві насправді не є корисним підходом. У такому випадку вам доведеться налагоджувати самостійно.
Джаред Фарріш

3
Так, я впевнений, що це буквально мінімальна ширина вікна браузера, як і більшість програм, що мають мінімальну ширину, на яку вона може змінити розмір. Схоже, мій Chrome не може змінити розмір, менший за вікно перегляду в 250 пікселів.
justisb

1
Chrome 33 повернув його до 400 пікселів
Sparkup

4
"Це буде щось конкретне щодо вашого css та розмітки" ... Ех ні насправді це не було.
Штійн де Вітт

Відповіді:


253

Chrome не може змінити розмір горизонтально нижче 400 пікселів (OS X) або 218 пікселів (Windows), але у мене дійсно просте рішення проблеми:

  1. Приєднайте веб-інспектора вправо, а не вниз
  2. Змініть розмір панелі інспектора - тепер ви можете зробити область браузера дійсно невеликою (до 0 пікселів)

Оновлення: Chrome тепер дозволяє розташовувати вікна інспектора вертикально при стикуванні праворуч! Це дійсно покращує макет.

налаштування вертикальної панелі

Панелі HTML та CSS дуже добре підходять, і ви навіть відкриєте невелику панель консолі. Це дозволило мені повністю перейти від Firefox / Firebug до Chrome.

Інспектор стикувався праворуч з вертикальним розташуванням панелі

Якщо ви хочете зробити крок далі, перегляньте налаштування веб-інспектора (піктограма гвинтика, праворуч знизу) та перейдіть до агента користувача вкладку . Ви можете встановити роздільну здатність екрана на все, що вам тут подобається, і навіть швидко перемикатися між портретом і пейзажем.

Налаштування роздільної здатності пристрою

ОНОВЛЕННЯ : Ось ще один дійсно класний інструмент, який я натрапив. http://lab.maltewassermann.com/viewport-resizer/


1
+1 Інспектор ідеально підходить для цього, навіть дозволяє встановити користувальницький агент тощо
GDmac

2
Ти чоловік. І ще простіше налагодити невеликий екран, коли є відповідне велике вікно інспектора.
aebersold

1
Дякуємо @aebersold Так, це приємний бонус за отримання хорошого великого вікна інспектора під час роботи над мобільними макетами.
Oisin Lavery

3
IMO це має бути прийнятою відповіддю. Ідея проста і геніальна, і ваш натяк над перекриттям показників є приголомшливим. І так це закладка, з якою ви пов’язані!
березень

5
Хтось ще не міг зрозуміти, як правильно встановити інструменти для розробників? stackoverflow.com/questions/10023640 / ...
Erti-Chris Еельмаа

36

це може бути через добавки, встановлені у вашому браузері. видаліть або прихойте всі значки додатка з панелі інструментів і спробуйте змінити розмір. коли є веб-переглядач Addons, змінюйте розмір лише адресного рядка і зберігає видимість Addons.

Оновлення: 14.07.2013


З останньою версією хромування тепер ви можете змінити розмір адресного рядка, і він автоматично приховає аддони.


4
коли є доповнення, браузер змінює розмір лише до розміру адресного рядка і зберігає видимість аддонів. сподіваюся, ви це зрозумієте. це не побічний ефект аддонів. але, коли встановлені додатки, браузер не може змінити розмір до мінімального значення. через значки аддона поруч із адресним рядком.
Chamika Sandamal

2
Видалення всіх піктограм аддону в Chrome не вирішило це для мене. рішення nayan9 зробив.
Ендрю Шонер

31
Це не відповідь . Навіть якщо вимкнено всі додатки / розширення, мінімальна ширина Chrome все ще становить 400 пікселів.
Oisin Lavery

4
@ChamikaSandamal невірно. ОП намагається масштабувати вікно нижче 400 пікселів. У Chrome це неможливо, оскільки браузер має жорстку мінімальну ширину 400 пікселів. Єдиний спосіб досягти ефекту, який шукає ОП, - це відповідь Шерпанаута. Ваша відповідь не робить нічого, крім того, щоб допомогти користувачеві наблизитися до жорсткої мінімальної ширини 400 пікселів, що не те, що шукала ОП.
Фред Стівенс-Сміт

2
@ChamikaSandamal, хоча це може працювати для вас, він не працює для решти нас. Нічого проти тебе. Просто ця відповідь не вирішує проблеми для багатьох з нас.
DA.

19

Я також був спотиканий, але закінчився простим рішенням. Я щойно створив HTML-файл із посиланням, щоб відкрити нове вікно:

<a href="javascript:window.open('your_url_here', '','width=320,height=480')">Open!</a>

У цьому новому вікні немає нічого, крім адресного рядка, і Chrome дозволяє мені вільно змінювати розмір до 111x80.


1
LOL, поговори про хаку, щоб зробити просту річ
Отто

17

Рішення nayan9 чудово працює, і його можна помістити в закладку, не створюючи HTML-файл. У Chrome створіть нову закладку з URL:

javascript:(function(){window.open('ANY_URL', '','width=320,height=480');})();

І дайте йому назву "Відкрити невелике вікно" чи щось подібне. Це дозволить вам легко відкривати вікна без обмежень розміру в хромі. Зауважте, що просто скопіювати це у свій адресний рядок не вийде - хром позбавить "javascript:".


Це відповідь, яка працювала на мене. Корисно тим, що розмір Tweetdeck є якомога меншим.
Круг

10

Якщо ви хочете зменшити ширину екрану, щоб імітувати різні пристрої (а чому б ще це зробити?):

Зараз у Chrome у своєму інспекторі є розділ Емуляція, активований натисканням на маленьку піктограму телефону у верхньому меню (між лупою та Елементами):

Піктограма емуляції Chrome

Режим емуляції дозволяє встановити розмір вікна перегляду для всіх звичайних розмірів екрана мобільного пристрою, серед інших приємних функцій, таких як емуляція сенсорного вводу, геолокації та навіть введення акселерометра:

введіть тут опис зображення


Найбільш вражаюче, я не знав про цю особливість ... нарешті, я можу позбутися комутатора-агента користувача та належним чином імітувати мобільні пристрої, дякую !! +10 до цього
andreszs

Ця функція була замінена на "Переключити панель інструментів пристрою" stackoverflow.com/a/44194243/1175496
The Red Pea

6

Додавши до сказаного nayan9 та drinkdecaf, ви можете просто кинути document.URL у виклик window.open, щоб побачити сторінку, яку ви зараз переглядаєте, у вікні 320. Ви можете додати ще трохи ширини, якщо очікуєте смугу прокрутки.

javascript:(function(){window.open(document.URL, '','width=320,height=480');})();

3

DevTools в Chrome істотно перейшли з моменту опублікування більшості цих відповідей. Найкращий спосіб вирішити цю проблему зараз - використовувати емулятори, вбудовані в Chrome.

Щоб використовувати емулятори, відкрийте DevTools (натисніть F12), а потім натисніть на наступний значок, щоб переключити Device Toolbar:

Кнопка розробників

Це дозволить вам емуляцію будь-якого мобільного пристрою чи розміру вікна перегляду, який ви хочете.


2

в хромі, піктограми ваших аддонів у верхньому правому куті викликають проблему

-> змінити розмір смуги адреси (куди ви вводите URL-адреси) до максимальної ширини (перетягніть смугу по правому краю праворуч)

або відключити піктограми


2

Я лінивий, щоб зробити це ще простіше, нехай закладка запитує у користувача розміри :-D

javascript: (function() {var width = prompt('Enter window width:', '320');var height = prompt('Enter window height:','480');var url = prompt('Enter window URL');if (url.indexOf(':') < 0) {url = 'http://'+url;} window.open(url, '','width='+width+',height='+height);})()

1

Я знайшов для цього швидке вирішення.

Просто встановіть Додаток чуйного веб-дизайну до Chrome, і він відкриє окреме вікно без адресного рядка та вкладок, які можна зменшити до 10 пікс.

Посилання тут: https://chrome.google.com/webstore/detail/responsive-web-design-tes/bdpelkpfhjfiacjeobkhlkkgaphbobea/related


1

У мене виникли подібні проблеми і я просто знайшов хорошу роботу. Відкрийте свої хромовані розробники та вгорі ліворуч є маленький значок екрана та ipad. Клацніть це, і це відкриє мобільний вигляд вашої сторінки. Ви можете встановити його на попередньо визначені пристрої або на власну роздільну здатність. Насправді дуже вишуканий.


0

Ще одне просте рішення - натиснути Strg + Shift + N, щоб увійти в режим анонімного перегляду. Там ви можете змінити розмір вікна веб-переглядача за своїм бажанням.


2
На Mac 10.9 Chrome 38.0.2125.104 це не так
geotheory

1
У Linux Chromium 44.0.2403.89 це теж не так
Ikar Pohorský

У Windows 8 Chrome версії 74.0.3729.131 (Офіційна збірка) (64-розрядна) це не так
Red Pea

0

Мені подобається цей інструмент, тому що він дозволяє швидко перемикатися, а також легко перемикається між портретними / горизонтальними для мобільних розмірів. Це також дозволяє зробити персоналізовану закладку дозволеною, тому якщо ви часто розробляєте незрозумілі резолюції, ви можете їх зберегти та використовувати.

Мені довелося скористатись одним із цих інструментів, тому що навіть з вищезазначеною відповіддю я не зміг правильно встановити масштаб вікна до 320, цей інструмент, здається, є загальним швидшим рішенням.

http://lab.maltewassermann.com/viewport-resizer/


0

Я завжди стикаюся з цим питанням із закріпленими вкладками. Chrome не змінить розмір нижче горизонтальної ширини восьми видимих ​​закріплених вкладок, якщо такі є! Просто від'єднайте вкладку, яку ви хочете змінити, щоб вирішити цю проблему ...


0

Це мій перший внесок у співтовариство stackoverflow та його старання повернути всім вам чудових людей, які зробили Інтернет таким потужним інструментом. Тепер до коментаря: Safari, має цю цікаву функцію. Потрібно активувати параметр розробника сафарі в налаштуваннях. Знімок екрана налаштування параметрів у Safari для активації меню розробника

Після активації ви можете отримати доступ до великої кількості потужних інструментів для розробників. Одним із цих інструментів є налаштування Viewport, яке може використовуватися для перевірки чутливості макета вашого веб-сайту. Щоб активувати тестування на чуйному викладі, можна скористатися скороченим Cmd + ctr + R, щоб активувати параметр налаштування порту перегляду сафарі. Це дасть вам достатній контроль для тестування вашого веб-сайту на різні розміри портів перегляду.

Знімок екрана того, як буде виглядати вікно вашого веб-переглядача, коли активується тестовий варіант тестування макета.

  1. Посилання на те, як активувати меню розробника в сафарі: https://coolestguidesontheplanet.com/safari-web-developer-tools-show-dock-browser-window/

-4

Дуже багато смартфонів масштабують сторінку, щоб відповідати їх розміру екрана за допомогою масштабування. Ваша мінімальна ширина сторінки, ймовірно, 400 пікс. Без жодного прикладу коду, я думаю, що це все, що можна сказати.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.