【发布时间】:2020-12-28 15:09:19
【问题描述】:
作为 uni 项目的一部分,我的团队需要为客户开发一个事件列表网页。我在 adobe illustrator 中模拟了一个客户喜欢的设计,并且在过去一天左右的时间里试图将模型转换为代码,以便它在网页上看起来与在 illustrator 中一样。我尝试了几种不同的列表布局方式,但如果我将它放在列表元素中,图像就会消失。
我正在使用 Gatsby 和基本插件
- gatsby-plugin-styled-components
const eventCalendar = () => {
return (
<Layout>
<section className={styles.eventCalendar}>
<li>
<Image />
</li>
<ul>
<ul>
<li>29th Aug 2020</li>
<li>5km - 100km</li>
</ul>
<ul>
<li>BRIGHT RUNNING FESTIVAL</li>
</ul>
<ul>
<li>Virtual</li>
</ul>
<button>Details</button>
</ul>
</section>
</Layout>
)
}
export default eventCalendar
.eventCalendar {
width: 100%;
}
.eventCalendar ul {
text-align: left;
}
.eventCalendar li {
display: inline-block;
font-size: 20px;
padding: 12px;
}
.eventCalendar button {
background: rgb(148, 88, 199);
background: linear-gradient(
90deg,
rgba(148, 88, 199, 1) 0%,
rgba(92, 62, 183, 1) 100%
);
color: white;
font-size: 24pt;
}
- gatsby-transformer-sharp
- gatsby-plugin-sharp
- gatsby-源文件系统
这就是模型的样子
这就是我能够编写的代码
这里是 JavaScript
import React from "react"
import Layout from "../components/Layout"
import Image from "../components/Images"
import styles from "../styles/event-calendar.module.css"
const eventCalendar = () => {
return (
<Layout>
<section className={styles.eventCalendar}>
<li>
<Image />
</li>
<ul>
<ul>
<li>29th Aug 2020</li>
<li>5km - 100km</li>
</ul>
<ul>
<li>BRIGHT RUNNING FESTIVAL</li>
</ul>
<ul>
<li>Virtual</li>
</ul>
<button>Details</button>
</ul>
</section>
</Layout>
)
}
export default eventCalendar
这里是 CSS
.eventCalendar {
width: 100%;
}
.eventCalendar ul {
text-align: left;
}
.eventCalendar li {
display: inline-block;
font-size: 20px;
padding: 12px;
}
.eventCalendar button {
background: rgb(148, 88, 199);
background: linear-gradient(
90deg,
rgba(148, 88, 199, 1) 0%,
rgba(92, 62, 183, 1) 100%
);
color: white;
font-size: 24pt;
}
【问题讨论】:
-
创建一个演示,展示您可以通过 CodeSandbox 编写的任何代码。
-
我正在尝试将项目导入 CodeSandbox,但我被永久卡在“创建存储库”中
-
只需编辑您的帖子并按 Ctrl-M,您就会看到如何将工作示例直接输入到您的代码中。让我们所有人都更轻松。 :)
-
我已经完成了,但它只是出错,我不知道如何修复它
标签: javascript html css reactjs