import React from 'react'
import Tango from '../pics/argentine-tango.jpg'
const AboutPage = () => {
return (
<div>
<em>Welcome to:</em> <h1><em>Dance Calendar app</em></h1>
<ul>
<li>Here you can save & comment your favourite ballrooms</li><br />
<li>Look and & danceschools</li><br />
<li>Look and & videolinks</li><br />
<li>Look & mark calendar</li>
</ul>
<img src={Tango} alt="Tango Dancing" />
</div>
)
}
export default AboutPage
将文本放在jsx背景图像上的列表(4个项)中的最简单方法是什么?我尝试了例如内联样式,但没有成功。
答案 0 :(得分:0)
您可以将position: absolute
用于文本和图像,并将它们放在带有position: relative
的容器中
import React from 'react'
import logo from './logo.svg'
import './App.css'
const App = () => {
const style = {
position: 'absolute',
left: 0,
top: 0,
}
const textItems = [
'Here you can save & comment your favourite ballrooms',
'Look and & danceschools',
'Look and & videolinks',
'Look & mark calendar',
]
const containerStyle = {
position: 'relative'
}
const mappedItems = textItems.map(item => <li key={item}>{item}</li>)
return (
<div style={containerStyle}>
<img style={style} src={logo} alt='logo' width='200px' height='200px'/>
<ul style={style}>
{mappedItems}
</ul>
</div>
)
}
export default App