【发布时间】:2015-09-11 22:07:44
【问题描述】:
令人惊讶的是,经过多次搜索后,我找不到解决方案或类似问题,这可能是一个大脑放屁的时刻。我想使用媒体查询在不同设备上以不同方式显示数据。
所以在大型设备上我想以表格形式显示,在移动设备上显示一个自定义“listview”强>。
我可以通过在模型中创建 2 个循环来实现这一点,如下所示:
<div class="row display-large">
<!--TABLE HERE-->
@foreach (var emp in Model)
<!--EACH ROW-->
</div>
<div class="row display-small">
@foreach (var emp in Model)
<!--EACH CUSTOM LIST ITEM-->
</div>
然后使用媒体查询,我可以显示/隐藏相关的查询(显示-小/大)。 但是我不能忍受自己这样做,它会增加页面大小并且只是非常糟糕的做法,所以我的问题是如何在不复制 HTML 的情况下实现这一点。
提前致谢。
【问题讨论】:
-
也许我应该补充一点,布局之间的差异将包括移动设备上的有限功能和完全不同的布局,这就是为什么我不能只使用引导程序和“响应式”CSS 功能。
标签: html css asp.net-mvc-5