Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用jquery mobile根据方向制作3或5柱网轴线_Jquery_Jquery Mobile_Responsive Design - Fatal编程技术网

如何使用jquery mobile根据方向制作3或5柱网轴线

如何使用jquery mobile根据方向制作3或5柱网轴线,jquery,jquery-mobile,responsive-design,Jquery,Jquery Mobile,Responsive Design,我想用jquery移动响应网格制作一个3列纵向网格和5列横向网格。我尝试了不同的组合,但没有成功。横向效果很好,但纵向模式又有5列 谢谢你的帮助 这是我尝试过的代码之一: @media all and (orientation : portrait) { .my-breakpoint-5.ui-grid-d .ui-block-a, .my-breakpoint-5.ui-grid-d .ui-block-b, .my-breakpoint-5.ui-grid-d .ui-block

我想用jquery移动响应网格制作一个3列纵向网格和5列横向网格。我尝试了不同的组合,但没有成功。横向效果很好,但纵向模式又有5列

谢谢你的帮助

这是我尝试过的代码之一:

@media all and (orientation : portrait) {
  .my-breakpoint-5.ui-grid-d .ui-block-a,
  .my-breakpoint-5.ui-grid-d .ui-block-b,
  .my-breakpoint-5.ui-grid-d .ui-block-c, 
  .my-breakpoint-5.ui-grid-d .ui-block-d,
  .my-breakpoint-5.ui-grid-d .ui-block-e { 
    width: 33%; 
  } 
}

@media all and (orientation : landscape) {
  .my-breakpoint-5 .ui-block-a,
  .my-breakpoint-5 .ui-block-b, 
  .my-breakpoint-5 .ui-block-c,
  .my-breakpoint-5 .ui-block-d,
  .my-breakpoint-5 .ui-block-e {
    width: 20%; 
  }
}

只需在纵向媒体查询中删除ui-grid-d类:

<div class="my-breakpoint-5">
    <div class="ui-block-a">
        a
    </div>
    <div class="ui-block-b">
        b
    </div>
    <div class="ui-block-c">
        c
    </div>
    <div class="ui-block-d">
        d
    </div>
    <div class="ui-block-e">
        e
    </div>
</div>      

@media all and (orientation : portrait) {
  .my-breakpoint-5 .ui-block-a,
  .my-breakpoint-5 .ui-block-b,
  .my-breakpoint-5 .ui-block-c, 
  .my-breakpoint-5 .ui-block-d,
  .my-breakpoint-5 .ui-block-e { 
    width: 33%; 
  } 
}

@media all and (orientation : landscape) {
  .my-breakpoint-5 .ui-block-a,
  .my-breakpoint-5 .ui-block-b, 
  .my-breakpoint-5 .ui-block-c,
  .my-breakpoint-5 .ui-block-d,
  .my-breakpoint-5 .ui-block-e {
    width: 20%; 
  }
}  

A.
B
C
D
E
@媒体和全部(方向:纵向){
.my-breakpoint-5.ui-block-a,
.my-breakpoint-5.ui-block-b,
.my-breakpoint-5.ui-block-c,
.my-breakpoint-5.ui-block-d,
.my-breakpoint-5.ui-block-e{
宽度:33%;
} 
}
@媒体和所有(方向:横向){
.my-breakpoint-5.ui-block-a,
.my-breakpoint-5.ui-block-b,
.my-breakpoint-5.ui-block-c,
.my-breakpoint-5.ui-block-d,
.my-breakpoint-5.ui-block-e{
宽度:20%;
}
}  


为什么你们要考虑方向,每个人都用宽度作为参数是有原因的。那个原因是什么?我想在移动应用程序中使用此代码。我认为这样做会更好,因为它独立于移动设备的屏幕分辨率。