【发布时间】:2017-06-09 20:50:31
【问题描述】:
我正在尝试找出在屏幕变宽时添加内容的最佳做法。
许多响应式指南展示了如何重新排序项目并使其更大或使用媒体查询以不同的方式设置内容。
但是如果我想在视口变大时在屏幕上显示更多内容怎么办?
Bootstrap 4 有 Responsive utilities 可以隐藏特定断点处的项目。但是感觉不对。项目只是隐藏的。
然后是新的 Angular Flex Layout,您可以在其中让代码响应断点事件。这听起来像是一个解决方案,但必须有另一种方法来处理这个问题。
我决定使用ngIfMediaQuery,它是window.matchMedia API 的精简包装,非常易于使用。
<div *ngIfMediaQuery="'(min-width: 500px)'">
...
</div>
【问题讨论】: