首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在顺风中创建这种复杂的布局?

如何在顺风中创建这种复杂的布局?
EN

Stack Overflow用户
提问于 2021-11-22 15:59:57
回答 1查看 429关注 0票数 1

我想创建一个布局像下面的顺风。我不知道如何使蓝色区域有全宽度,但紫色区域有一个限制在9/12网格。

12列为最大1200 12。

这是我的代码:

代码语言:javascript
复制
<link href="https://unpkg.com/tailwindcss@^2/dist/tailwind.min.css" rel="stylesheet"/>
<div class="container lg:w-1200px bg-red-500 mx-auto flex">
  <div class="w-3/12 bg-blue-500 grid place-items-center h-screen">3/12</div>
  <div class="w-9/12 h-80 relative">
    <div class="bg-yellow-500 h-20"></div>
    <div class="bg-green-500 h-screen grid place-items-center">9/12</div>
  </div>
</div>

也许只是对我来说很复杂,而不是你。对此我很抱歉。谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-11-30 09:44:06

创建目标布局

  • absolutely将蓝色框相对于屏幕定位,使用w-screen类,以便将整个屏幕宽度
  • 用于其他框的标准grid布局,依赖col-span类根据requirements
  • finally,use w-[1200px]类对其进行大小调整,以设置网格布局的宽度,并向蓝色框中添加左填充pl-[300px],使其内容远离红色框。由于使用这些“像素级”任意类在代码片段中不起作用,所以我分别用pl-24

w-96替换了它们。

参见下面的实现示例

代码语言:javascript
复制
<link href="https://unpkg.com/tailwindcss@^2/dist/tailwind.min.css" rel="stylesheet">

<div class="w-96 h-screen bg-red-100 grid grid-cols-12">
  <div class="bg-red-500 col-span-3 z-20 relative">Something in red</div>
  <div class="bg-blue-500 w-full absolute pl-24 h-12 z-0">Something in blue</div>
  <div class="bg-purple-700 col-span-9 z-20 transform translate-y-7">Something in purple</div>
  <div></div>
</div>

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

https://stackoverflow.com/questions/70068725

复制
相关文章

相似问题

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