tailwind css 响应式网格问题
tailwind css responsive grid issue
我在尝试向 grid-column 添加“屏幕”前缀时遇到问题,布局很完美,但是当我将 md:
添加到 grid-col-span-6 时,一切都搞砸了。
这是代码:
import React from "react";
import app from "../images/app.png";
const Featured = () => {
return (
<div className="mt-52 ">
<h1 className="text-primary-dark-theme text-5xl mt-14">Projects</h1>
<div className="grid grid-cols-12 grid-rows-1 mt-20 ">
<div className="row-start-1 row-span-1 col-start-1 md:col-span-6">
<img src={app} alt="" className="w-full" />
</div>
<div className="row-start-1 row-span-1 col-start-6 col-span-7">
<div className="h-full w-full">
<h1 className="text-right text-primary-dark-theme">
Featured Project
</h1>
<h1 className="text-right text-gray-300 font-bold ">Title</h1>
<p className="p-5 bg-gray-800 text-gray-400 shadow-lg rounded-md mt-5">
Lorem ipsum dolor sit, amet consectetur adipisicing elit. Optio id
doloribus sequi repellendus aperiam dolore!
</p>
</div>
</div>
</div>
</div>
);
};
export default Featured;
这就是 ui 在 md
中的样子
这就是我想要的结果
这是我将 md predix 添加到 col-span-6 时发生的事情
问题似乎是,在应用响应式 md:col-span-6
时,它还会覆盖 col-start-1
(您可以看到开发工具中不再应用的样式)。添加 md:col-start-1
似乎可以解决此问题。
但是,只需将图像的包装器 <div />
更改为:
<div class="row-start-1 row-span-1 col-start-1 col-span-12">
似乎得到了想要的结果。
我在尝试向 grid-column 添加“屏幕”前缀时遇到问题,布局很完美,但是当我将 md:
添加到 grid-col-span-6 时,一切都搞砸了。
这是代码:
import React from "react";
import app from "../images/app.png";
const Featured = () => {
return (
<div className="mt-52 ">
<h1 className="text-primary-dark-theme text-5xl mt-14">Projects</h1>
<div className="grid grid-cols-12 grid-rows-1 mt-20 ">
<div className="row-start-1 row-span-1 col-start-1 md:col-span-6">
<img src={app} alt="" className="w-full" />
</div>
<div className="row-start-1 row-span-1 col-start-6 col-span-7">
<div className="h-full w-full">
<h1 className="text-right text-primary-dark-theme">
Featured Project
</h1>
<h1 className="text-right text-gray-300 font-bold ">Title</h1>
<p className="p-5 bg-gray-800 text-gray-400 shadow-lg rounded-md mt-5">
Lorem ipsum dolor sit, amet consectetur adipisicing elit. Optio id
doloribus sequi repellendus aperiam dolore!
</p>
</div>
</div>
</div>
</div>
);
};
export default Featured;
这就是 ui 在 md
这就是我想要的结果
这是我将 md predix 添加到 col-span-6 时发生的事情
问题似乎是,在应用响应式 md:col-span-6
时,它还会覆盖 col-start-1
(您可以看到开发工具中不再应用的样式)。添加 md:col-start-1
似乎可以解决此问题。
但是,只需将图像的包装器 <div />
更改为:
<div class="row-start-1 row-span-1 col-start-1 col-span-12">
似乎得到了想要的结果。