首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使div在移动屏幕上堆叠,在桌面屏幕上内联?

如何使div在移动屏幕上堆叠,在桌面屏幕上内联?
EN

Stack Overflow用户
提问于 2022-05-27 20:49:01
回答 2查看 267关注 0票数 1

我很难使用Tailwind在大尺寸上显示内联,在小尺寸上显示块。

下面是我的代码:

代码语言:javascript
复制
<div class="block md:flex md:justify-between md:text-left text-center">

    <div class="order-2 md:order-1">Div 1</div>
    <div class="order-1 md:order-2">Div 2</div>

</div>

在大屏幕上,它应该如下所示:

代码语言:javascript
复制
Div 1                                                                     Div 2

在一个小屏幕上:

代码语言:javascript
复制
                                       Div 2
                                       Div 1
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-05-27 21:02:39

媒体查询

可以根据特定条件使用媒体查询更改样式:

代码语言:javascript
复制
<div class="container">
  <div>ONE</div>
  <div>TWO</div>
</div>
代码语言:javascript
复制
.container {
  /* Mobile by default as Roy pointed out */
  display: flex;
  flex-direction: column;
}

@media (min-width: 768px) {
  /* For desktops */
  .container {
    flex-direction: row;
  }
}

这是一个供你玩的JSFiddle

如果您真的想检查它是否是移动设备,那么在您正在使用的框架中可能有一个库。

或者,您也可以使用一些JavaScript来检查它,如一些示例所解释的这里

但设备类型不应实际影响如何显示项目的决定。您应该只考虑屏幕大小和比率,从而使用媒体查询。

票数 1
EN

Stack Overflow用户

发布于 2022-05-27 21:42:47

您的代码似乎是正确的,但是如果默认的顺风断点不适合您的需要,则可以定义您自己的自定义断点。

https://tailwindcss.com/docs/screens

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72410941

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档