Html 检测宽度与检测浏览器

Html 检测宽度与检测浏览器,html,css,browser,device,Html,Css,Browser,Device,我有一个做网页设计的朋友,他开始谈论他通常如何检测正在使用的东西 他通常会检测他有多少可用的高度和宽度,并从中调整一切。因此,基本上你可以在计算机上以“iPod”视图的形式查看某个东西,如果你将宽度调整得足够近,它就会看起来像它 所以我的观点是什么更好,为什么?赞成和反对 最好是从宽度调整所有内容,还是检测正在使用的浏览器并从那里进行调整。例如检测到手机浏览器等 你喜欢什么 我肯定会选择检测宽度和高度 即使您检测到智能手机浏览器,也可能有许多不同的屏幕大小和不同的分辨率。不提平板电脑。不提屏幕大

我有一个做网页设计的朋友,他开始谈论他通常如何检测正在使用的东西

他通常会检测他有多少可用的高度和宽度,并从中调整一切。因此,基本上你可以在计算机上以“iPod”视图的形式查看某个东西,如果你将宽度调整得足够近,它就会看起来像它

所以我的观点是什么更好,为什么?赞成和反对

最好是从宽度调整所有内容,还是检测正在使用的浏览器并从那里进行调整。例如检测到手机浏览器等


你喜欢什么

我肯定会选择检测宽度和高度

即使您检测到智能手机浏览器,也可能有许多不同的屏幕大小和不同的分辨率。不提平板电脑。不提屏幕大小不同的桌面用户。不提桌面用户调整窗口大小

此外,浏览器检测并不总是可靠的

我建议学习更多关于响应性网页设计的知识(例如或)


这与您需要检测浏览器功能(JS、CSS)时的原理相同——像这样的库不会从报告的用户代理检测浏览器,而是检测它实现的实际功能。功能可能会随着时间的推移而变化,您需要不断更新代码。类似地,移动浏览器现在可能有一些分辨率,将来可能会有完全不同的分辨率。

我肯定会选择检测宽度和高度

即使您检测到智能手机浏览器,也可能有许多不同的屏幕大小和不同的分辨率。不提平板电脑。不提屏幕大小不同的桌面用户。不提桌面用户调整窗口大小

此外,浏览器检测并不总是可靠的

我建议学习更多关于响应性网页设计的知识(例如或)

这与您需要检测浏览器功能(JS、CSS)时的原理相同——像这样的库不会从报告的用户代理检测浏览器,而是检测它实现的实际功能。功能可能会随着时间的推移而变化,您需要不断更新代码。类似地,移动浏览器现在可能有一些分辨率,将来可能会有一个完全不同的分辨率。

我同意这一点,因为您可以覆盖更多的平台,而无需特殊处理

我检查浏览器/操作系统的唯一原因是,如果我想保持本机应用程序的外观,也就是说,我明确希望遵守特定的或(等)UI准则。但这将是更多的工作,因为您必须为每个平台实现布局,而不是一次实现所有平台

我同意这一点,因为您可以覆盖更多平台,而无需特殊处理


我检查浏览器/操作系统的唯一原因是,如果我想保持本机应用程序的外观,也就是说,我明确希望遵守特定的或(等)UI准则。但这将是更多的工作,因为您必须为每个平台实现布局,而不是一次实现所有平台

外观问题+1+外观问题+1