UI.

3响应香港跑狗图灾害 - 以及如何避免它们

艾玛补助金 经过 艾玛补助金  |  2015年4月23日

响应性香港跑狗图方法对开发人员非常有帮助,因为它们允许我们为最广泛的设备提供内容,而无需维护站点的单独版本,并且没有对其他方法(例如缩放和流体布局)的一些负缺点。

本文将突出第3个错误香港跑狗图人员遇到响应香港跑狗图,并将提供一些避免这些错误的策略。

 

缩放与流体与响应

这些术语和香港跑狗图人员经常错误地使用它们易于使用它们。 事实上,这些中的每一个都是布局技术的独特进化步骤,这些步骤在一直符合技术进步的时间内出现。

缩放布局香港跑狗图为缩放 每个元素 关系到 every other element. 它们是响应于它们的响应,因为它们会响应视口大小的变化而动态扩展内容。 布局本身保持静止,改变每个元素的大小以保持一致的外观。

规模

以上:a的例子 scaling 不同分辨率的布局:香港跑狗图为一致性牺牲可读性。

流体布局是不同的,因为它们的规模不同 容器元素相对于视口的大小. 这是通过使用EMS等相对单位来实现的,以克服文本缩小的问题。 香港跑狗图可以通过用户缩放它来打破。

体液

以上:a的例子 体液 不同分辨率的布局:香港跑狗图牺牲了可读性的一致性。

响应的布局不缩放任何东西。 相反,它们更改了根据视口的大小显示的内容。

响应

以上:一个例子 响应 不同分辨率的布局。

 

灾难1)包装菜单

如果您在页面顶部使用NAVBAR,则当页面显示在小屏幕上时,应将其“将其捕捉到更紧凑的格式”。 但如果显示区域比断点宽,但太小可以完美地工作,无法在单行中显示所有菜单项。结果是包装的菜单。

Wrap_menu.

有几种方法可以解决这个问题。 首先是通过将它们分类为类别和子类别来减少在导航栏上水平显示的项目数。 然后,您可以使用下拉项在选择类别时显示子类别。

第二种方法是将断点更改为较低的值。 要使用的实际数字是导航栏开始失败的宽度,而不是特定的设备大小。

第三种方法是使用不同的器件,例如滑动抽屉。

 

灾难2)使用固定宽度图像

内容区域通常设置为相对于视口的大小。 因此,当固定宽度图像比区域的大小宽时,发生图像裁剪。

滚动

上面:一个太大的错误固定宽度图像的示例:现在它具有滚动条和内容被推开屏幕。

您可以使用相对单元设置图像的宽度来避免此问题,或者使用支持它(例如引导)的框架,您可以使用响应图像类(例如: 类=”img-responsive”)。

调整大小

上面:具有响应图像类方法的相同元素:现在滚动条消失了。

 

灾难3)元素失真

这个有点晦涩难以置疑,但基本上会发生在小视口上的布局时发生的事情是任何未处理的列表现得像行。 这是一个问题,因为内容的失真无意地改变了香港跑狗图的层次结构。

裹

上面:列变成行,扭曲内容。

解决方案很明显,但令人惊讶的是,有多少人挣扎: 只需明确设置元素的高度,宽度和填充。 如果它失出出位置并涵盖其他元素,则可以通过将其包装在div和设置边距来迫使它成为您想要的位置。

 

计划有助于避免错误

本文只讨论了3个最常见的敏感性香港跑狗图灾害,但有很多其他方式对于一个良好的香港跑狗图出错。 防止错误不是太难。 现代浏览器拥有内置响应式布局测试,因此良好地规划香港跑狗图并经常测试。