我在一个分区下有两个分区.

第一个div应该是w-64.

第二个div的宽度希望是除64之外的其他宽度.

如何制作?

如果我用grid,那怎么做呢?

<div className="w-screen h-screen">
   <div className="fixed top-0 left-0 w-64 h-screen" >
   </div>
   <div className="flex bg-blue-100 justify-center items-center">
      {children}
   </div>
</div>

推荐答案

您可以向第二个div添加两个Tailwind属性:

  1. w-[calc(100vw-16rem)],其中100vw是全屏,w-64 = width: 16rem; /* 256px */),然后我们计算div的宽度.
  2. 之后,我们用ml-auto抵消了第二个div.
<div className="w-screen h-screen">
  <div className="fixed top-0 left-0 w-64 h-screen"></div>
  <div className="grid w-[calc(100vw-16rem)] ml-auto bg-blue-100 justify-center items-center">
    {children}
  </div>
</div>

Edit dazziling-code

Grid solution

对于网格,我们需要向父元素添加grid属性,并设置两列grid-cols-[16rem_calc(100vw-16rem)].第一列是静态的,第二列是响应的.我们还需要从第一个子元素中删除所有属性.

<div className="grid grid-cols-[16rem_calc(100vw-16rem)] w-screen h-screen ">
  <div className="flex"></div>
  <div className="flex bg-blue-100 justify-center items-center">
     {children}
  </div>
</div>

Edit dazziling-code

Css相关问答推荐

当鼠标悬停在元素的::第一行时,如何应用样式?

臭虫?嵌套的css供应商前缀中断Chrome css解析

如何使2个元素的宽度相同?

不明白为什么 div 不均匀并且不填满页面

Vuetify 抽屉标签溢出/z-index

我如何使用 CSS 在我的应用程序中每隔 3 位用逗号分隔数字?

使用框架时样式冲突导致的 CSS 网格布局问题

从 React MUI 自定义不同组件的正确方法?

Tailwind CSS 隐藏和可见

没有 colored颜色 Select 器的 JavaFX colored颜色 Select 器

如何为柔和的配色方案提供易于使用的高对比度替代方案?

CSS动画恢复默认

使用 CSS 无限期地闪烁两个不同持续时间的文本

弹簧靴.一个文件捕获 CSS 其他没有

如何使半圆的边框淡出?

CSSzoom 高度以匹配宽度 - 可能与外形尺寸

Flexbox 代码适用于除 Safari 之外的所有浏览器.为什么?

将 Web 字体转换和渲染为 base64 - 保持原始外观

CSS3可以转换字体大小吗?

为什么容器 div 坚持比 IMG 或 SVG 内容略大?