簡體   English   中英

在 Chrome Dev Tools 中模擬移動設備時,HTML 和 body 的大小有什么關系?

[英]What is the deal with the size of HTML and body when simulating a mobile device in Chrome Dev Tools?

我最近嘗試在我的手機上加載一個我開發的工具,該工具在我工作的內部托管。

有幾件事看起來不對勁,這是我所預料的。 但是一個特定的元素似乎特別奇怪。

我最終在 MacBook Pro 上的 Chrome 中加載了該頁面,並使用“設備工具欄”功能在我的桌面瀏覽器中呈現它,就像在手機上一樣。 為了保持私有應用程序的私密性,我將使用 Google.com 進行演示。 這就是我所看到的:

在此處輸入圖像描述

那就是以藍色突出顯示的body元素。 html元件是相同的。

這也是我在應用程序中看到的內容,並解釋了我在實際使用手機時看到的內容。

對於我的生活,我無法理解為什么這些元素選擇了這個尺寸。 這些元素沒有明確的“寬度”,也沒有“最大寬度”等。我看到的任何東西都不會導致這種行為。

誰能解釋這種行為?


更新

開發工具似乎有一些奇怪的行為。 適當的移動測試可能不應該以這種方式進行(隨意改變我的想法,谷歌......)但問題在於,有時,body 元素不會拉伸以適應其內容。

默認情況下,包括<body>在內的塊級元素不會擴展以適應其內容,而是會擴展至其容器的寬度。 有關詳細信息,請參閱規范

看到這個小提琴證明了這一點。 如果您調整面板/窗口的大小,您將看到主體寬度根據視口而變化,但內容寬度絕對沒有影響。

這個 SO 問題有更多信息: 為什么不 <body> 擴展以適應其內容?

另一個沒有幫助的問題與 Chrome 開發工具設備工具欄有關。 更改縮放、禁用和重新啟用設備工具欄及其設置可能有問題,並且並不總是可靠的。 由於設備工具欄功能誤導了我,我花了好幾個小時尋找實際上並不存在的問題。

谷歌瀏覽器開發工具通過設備工具欄放大

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM