Trình duyệt không có tỷ lệ dưới 400px?


151

Tôi đang làm việc để tạo ra một tấm phong cách lỏng và nó hoạt động tuyệt vời. Một điều mà tôi nhận thấy là cửa sổ trình duyệt của tôi trong Chrome sẽ không thay đổi kích thước dưới 400px, nó chỉ bị kẹt ở đó và trong FF khi tôi thu nhỏ nó xuống, nó chỉ dừng lại ở khoảng 400px và sau đó bật một thanh cuộn ngang.

Khi tôi mở trang web trên điện thoại của mình, nó trông hoàn hảo ở khoảng 320px, vì vậy tôi biết nó có tỷ lệ thấp hơn 400px.

Tôi tò mò liệu có ai biết đây là trình duyệt / máy tính để bàn hay tôi nên xem xét thứ gì khác ngoài CSS của tôi. Tôi không có bất kỳ tuyên bố chiều rộng tối thiểu nào vì vậy tôi không chắc điều gì có thể gây ra điều này.

Một lần nữa trên máy tính để bàn, nó thu nhỏ xuống chiều rộng tối thiểu khoảng 400px và dừng lại, nhưng khi tôi mở nó lên trên điện thoại của mình, nó sẽ thu nhỏ kích thước của màn hình điện thoại khoảng 320px ... tò mò tại sao ít nhất nó lại thắng quy mô xuống tới 320px trên máy tính để bàn.

-edit- Ngoài ra tôi không chắc điều này có quan trọng không nhưng Opera cho phép nó thu nhỏ lại gần như không có gì ... Vậy nó hoạt động với Opera chứ không phải trong Chrome hay FF ​​... có ý tưởng nào không?


1
Tôi nhớ rằng Chrome đã từng bị đóng sập thành một viên gạch nhỏ. Vì vậy, đây là một cái gì đó đã được giới thiệu có chủ đích. Trên Chrome hiện tại tôi thấy cửa sổ đó sẽ chỉ nhỏ bằng hàng biểu tượng trên cùng. Ẩn nút home hoặc các biểu tượng mở rộng cho phép tôi có được nó nhỏ hơn một chút.
mrtsherman

7
Đây sẽ là một cái gì đó cụ thể về css và đánh dấu của bạn. Không có bất cứ điều gì để xem xét, không có câu hỏi. Chụp đoán trong bóng tối không thực sự là một cách tiếp cận hữu ích. Trong trường hợp đó, bạn sẽ cần tự gỡ lỗi.
Jared Farrish

3
Vâng, tôi khá chắc chắn rằng đó chỉ là chiều rộng tối thiểu theo nghĩa đen của cửa sổ trình duyệt, giống như hầu hết mọi chương trình có chiều rộng tối thiểu mà nó cho phép tự thay đổi kích thước. Chrome của tôi dường như không thể thay đổi kích thước bất kỳ nhỏ hơn khung nhìn 250px.
just Disc

1
Chrome 33 đã đặt nó trở lại 400px
Sparkup

4
"Đây sẽ là một cái gì đó cụ thể về css và đánh dấu của bạn" ... Thật ra không phải vậy.
Stijn de Witt

Câu trả lời:


253

Chrome không thể thay đổi kích thước theo chiều ngang dưới 400px (OS X) hoặc 218px (Windows) nhưng tôi có một giải pháp thực sự đơn giản cho vấn đề:

  1. Dock thanh tra web sang phải thay vì xuống dưới cùng
  2. Thay đổi kích thước bảng điều khiển - bây giờ bạn có thể làm cho khu vực trình duyệt thực sự nhỏ (xuống 0px)

Cập nhật: Chrome hiện cho phép bạn sắp xếp các cửa sổ thanh tra theo chiều dọc khi được neo sang phải! Điều này thực sự cải thiện bố cục.

thiết lập bố trí bảng điều khiển dọc

Các bảng HTML và CSS rất phù hợp và thậm chí bạn cũng mở một bảng điều khiển nhỏ. Điều này đã cho phép tôi chuyển hoàn toàn từ Firefox / Fireorms sang Chrome.

Thanh tra neo bên phải với bố trí bảng điều khiển dọc

Nếu bạn muốn tiến thêm một bước, hãy xem các cài đặt của trình kiểm tra web (biểu tượng răng cưa, góc dưới bên phải) và chọn tab tác nhân người dùng . Bạn có thể đặt độ phân giải màn hình thành bất cứ thứ gì bạn thích ở đây và thậm chí nhanh chóng chuyển đổi giữa dọc và ngang.

Cài đặt độ phân giải thiết bị

CẬP NHẬT : Đây là một công cụ thực sự tuyệt vời mà tôi đã đi qua. http://lab.maltewassermann.com/viewport-resizer/


1
+1 Trình kiểm tra là lý tưởng cho việc này, thậm chí cho phép đặt tác nhân người dùng, v.v.
GDmac

2
Bạn là người đàn ông. Và thậm chí còn đơn giản hơn để gỡ lỗi màn hình nhỏ, khi có một cửa sổ thanh tra lớn thích hợp.
aebersold

1
Cảm ơn @aebersold Yep, đó là một phần thưởng tuyệt vời khi có một cửa sổ Thanh tra lớn tuyệt vời khi làm việc trên các bố cục Di động.
Oisin Lavery

3
IMO đây phải là câu trả lời được chấp nhận. Ý tưởng rất đơn giản và tuyệt vời, và gợi ý của bạn về ghi đè số liệu là tuyệt vời. Và bookmarklet bạn liên kết đến!
tuyên bố

5
Bất cứ ai khác không thể tìm ra làm thế nào để cập bến các công cụ phát triển phải không? stackoverflow.com/questions/10023640/
Mạnh

36

điều này có thể là do các addon bạn đã cài đặt trên trình duyệt của bạn. xóa hoặc ẩn tất cả các biểu tượng addon khỏi thanh công cụ và thử kích thước lại. khi có trình duyệt addons chỉ thay đổi kích thước thanh địa chỉ và giữ cho các addon hiển thị.

Cập nhật: 14/07/2013


Với phiên bản chrome mới nhất, giờ đây bạn có thể thay đổi kích thước thanh địa chỉ và nó sẽ tự động ẩn các addon.


4
khi có addons, trình duyệt chỉ thay đổi kích thước theo kích thước thanh địa chỉ và giữ cho các addon hiển thị. mong bạn hiểu điều này đây không phải là tác dụng phụ của addons nhưng khi có addons, trình duyệt được cài đặt không thể thay đổi kích thước thành giá trị tối thiểu. vì các biểu tượng addon bên cạnh thanh địa chỉ.
Chamika Sandamal

2
Xóa tất cả các biểu tượng addon trong Chrome không giải quyết được điều này cho tôi. Giải pháp của nayan9 đã làm.
Andrew Shooner

31
Đây không phải là câu trả lời . Ngay cả khi tất cả các tiện ích mở rộng / tiện ích mở rộng bị tắt, chiều rộng tối thiểu của Chrome vẫn là 400px.
Oisin Lavery

4
@ChamikaSandamal không đúng. OP đang cố gắng thu nhỏ cửa sổ của mình dưới 400px. Điều này là không thể trong Chrome vì trình duyệt có độ rộng tối thiểu 400px. Cách duy nhất để đạt được hiệu quả mà OP đang tìm kiếm là câu trả lời của Sherpanaut. Câu trả lời của bạn hoàn toàn không có gì ngoài việc giúp người dùng đến gần hơn với độ rộng tối thiểu 400px, đây không phải là điều mà OP đang tìm kiếm.
Fred Stevens-Smith

2
@ChamikaSandamal trong khi nó có thể làm việc cho bạn, nó không hoạt động cho phần còn lại của chúng tôi. Không có gì chống lại bạn. Đơn giản là câu trả lời này không khắc phục được vấn đề đối với nhiều người trong chúng ta.
DA.

19

Tôi cũng bị bối rối nhưng kết thúc với một giải pháp đơn giản. Tôi vừa tạo một tệp HTML có liên kết để mở một cửa sổ mới:

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

Cửa sổ mới này không có gì ngoài thanh địa chỉ và Chrome cho phép tôi tự do thay đổi kích thước này xuống 111x80.


1
LOL, nói về một hack để làm một điều đơn giản
Otto

17

Giải pháp của nayan9 hoạt động rất tốt và có thể được đặt vào một dấu trang mà không cần phải tạo tệp html. Trong Chrome, tạo dấu trang mới bằng URL:

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

Và đặt cho nó một cái tên "Mở cửa sổ nhỏ" hoặc một cái gì đó tương tự. Điều này sẽ cho phép bạn dễ dàng mở các cửa sổ mà không bị giới hạn kích thước trong chrome. Lưu ý rằng chỉ cần sao chép này vào thanh địa chỉ của bạn sẽ không hoạt động - chrome loại bỏ "javascript:".


Đây là câu trả lời làm việc cho tôi. Hữu ích cho việc có kích thước Tweetdeck càng nhỏ càng tốt.
Krug

10

Trong trường hợp bạn muốn giảm chiều rộng màn hình để mô phỏng các thiết bị khác nhau (và tại sao bạn lại muốn làm điều này?):

Chrome hiện có phần Thi đua trong trình kiểm tra, được kích hoạt bằng cách nhấp vào biểu tượng điện thoại nhỏ ở thanh menu trên cùng (giữa kính lúp và các thành phần):

Biểu tượng thi đua Chrome

Chế độ mô phỏng cho phép bạn đặt kích thước chế độ xem thành tất cả các kích thước màn hình di động phổ biến, trong số các tính năng hay khác, như cảm ứng mô phỏng, định vị địa lý và thậm chí đầu vào gia tốc kế:

nhập mô tả hình ảnh ở đây


Ấn tượng nhất, tôi không biết về tính năng đó ... cuối cùng tôi cũng có thể thoát khỏi trình chuyển đổi tác nhân người dùng và mô phỏng đúng thiết bị di động, cảm ơn bạn !! +10 cho điều này
andreszs

Tính năng này được thay thế bằng "Chuyển đổi thanh công cụ thiết bị" stackoverflow.com/a/44194243/1175496
Hạt đậu đỏ

6

Thêm vào những gì nayan9 và drinkdecaf đã nói, bạn chỉ cần ném tài liệu.URL vào cuộc gọi đến window.open để xem trang bạn đang xem trong cửa sổ 320. Bạn có thể muốn thêm một số chiều rộng nếu bạn đang mong đợi một thanh cuộn.

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

3

Các DevTools trong Chrome đã chuyển từ đáng kể khi hầu hết các câu trả lời này được đăng. Cách tốt nhất để giải quyết vấn đề này bây giờ là sử dụng trình giả lập được tích hợp trong Chrome.

Để sử dụng trình giả lập, mở DevTools (nhấn F12) và sau đó nhấp vào biểu tượng sau để chuyển đổi Device Toolbar:

Nút devtools

Điều này sau đó sẽ cho phép bạn mô phỏng bất kỳ thiết bị di động hoặc kích thước khung nhìn nào bạn muốn.


2

trong chrome các biểu tượng của addon của bạn ở góc trên bên phải gây ra sự cố

-> thay đổi kích thước thanh địa chỉ (nơi bạn nhập các url) thành chiều rộng tối đa (kéo thanh ở cạnh phải sang phải)

hoặc vô hiệu hóa các biểu tượng


2

Tôi lười biếng, để làm cho nó dễ dàng hơn nữa, hãy để bookmarklet hỏi người dùng về kích thước :-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

Tôi đã gặp vấn đề tương tự và chỉ tìm thấy một công việc tốt xung quanh. Mở devtools chrome của bạn và ở trên cùng bên trái, có một màn hình nhỏ và biểu tượng ipad. Nhấp vào đó và nó sẽ mở ra một cái nhìn di động của trang của bạn. Bạn có thể đặt nó thành các thiết bị được xác định trước hoặc độ phân giải tùy chỉnh. Khá tiện lợi thực sự.


0

Một giải pháp dễ dàng khác là nhấp vào Strg + Shift + N để vào Chế độ ẩn danh. Ở đó bạn có thể thay đổi kích thước cửa sổ Trình duyệt của bạn như bạn muốn.


2
Trên Mac 10.9 Chrome 38.0.2125.104, đây không phải là trường hợp
địa lý

1
Trên Linux Chromium 44.0.2403.89, đây cũng không phải là trường hợp
Ikar Pohorský

Trên Windows 8 Chrome Phiên bản 74.0.3729.131 (Bản dựng chính thức) (64-bit), đây không phải là trường hợp
Hạt đậu đỏ

0

Tôi thích công cụ này vì nó cho phép bạn chuyển đổi nhanh chóng và cũng dễ dàng chuyển đổi giữa chiều dọc / ngang cho kích thước di động. Nó cũng cho phép bạn tạo một dấu trang cá nhân hóa, vì vậy nếu bạn thiết kế cho các độ phân giải tối nghĩa thường xuyên, bạn có thể lưu chúng và sử dụng chúng.

Tôi đã phải sử dụng một trong những công cụ này bởi vì ngay cả với câu trả lời ở trên, tôi không thể mở cửa sổ của mình lên đúng 320, công cụ này dường như là một giải pháp nhanh hơn nói chung.

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


0

Tôi luôn luôn gặp phải vấn đề này với các tab được ghim. Chrome sẽ không thay đổi kích thước dưới độ rộng ngang của tám tab được ghim có thể nhìn thấy nếu có! Chỉ cần tách tab mà bạn muốn thay đổi kích thước để giải quyết điều này ...


0

Đây là đóng góp đầu tiên của tôi cho cộng đồng stackoverflow và nỗ lực của tôi để trả lại cho tất cả các bạn những người tuyệt vời đã biến internet thành một công cụ mạnh mẽ như vậy. Bây giờ với anser: Safari, có tính năng thú vị này. Bạn cần kích hoạt tùy chọn nhà phát triển safari trong tùy chọn. Ảnh chụp màn hình thiết lập tùy chọn trong Safari để trình đơn nhà phát triển Actiave

Sau khi kích hoạt, bạn có thể truy cập vào một loạt các công cụ phát triển rất mạnh. Một trong những công cụ này là điều chỉnh Viewport có thể được sử dụng để kiểm tra bố cục phản hồi trang web của bạn. Để kích hoạt thử nghiệm layive responsive, người ta có thể sử dụng Cmd + ctr + R cắt ngắn để kích hoạt tùy chọn điều chỉnh cổng xem safari. Điều này sẽ cung cấp cho bạn đủ quyền kiểm soát để kiểm tra trang web của bạn trên các kích cỡ cổng xem khác nhau.

Ảnh chụp màn hình cửa sổ trình duyệt của bạn sẽ trông như thế nào sau khi tùy chọn kiểm tra bố cục đáp ứng được kích hoạt.

  1. Liên kết với cách kích hoạt menu nhà phát triển trong safari: https://coolestguidesontheplanet.com/safari-web-developer-tools-show-dock-browser-window/

-4

Rất nhiều điện thoại thông minh chia tỷ lệ trang để vừa với kích thước màn hình của chúng bằng cách thu phóng. Chiều rộng trang tối thiểu của bạn có lẽ là 400px. Không có bất kỳ mã ví dụ nào, tôi nghĩ đó là tất cả những gì có thể nói.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.