我需要调整轮播组件的大小(使其变小)。为此,我在 css 类中使用宽度,但它不起作用(在 chrome 的 css 检查器中,它显示为注释)。我该怎么做?
网格.css
.wrapper {
display: grid;
/* grid-gap: 10px; */
grid-template-rows: minmax(300px, 500px) 1fr;
grid-template-columns: 1fr;
}
.carousel {
width: 50%;
}
应用程序.jsx
import React from 'react'
import Tournament from './Tournament.jsx'
import Carousel from './Carousel.jsx'
import '../resources/styles/grid.css'
const App = () => (
<div className="wrapper">
<Carousel className = "carousel"
name='Copa de campeones'
description=' Solo para los campeones de cada liga en su carrera'
contact_name='Joaquin Cardenas'
contact_number='+56951097841'
date_tournament='2020-03-15'
sport='Baby futbol'
/>
<Tournament
name='Copa de campeones'
description=' Solo para los campeones de cada liga en su carrera'
contact_name='Joaquin Cardenas'
contact_number='+56951097841'
date_tournament='2020-03-15'
sport='Baby futbol'
/>
</div >
)
export default App
'''
最佳答案
作为百分比的宽度规则必须是某物的百分比,某物是父元素的百分比(如果它具有定义的宽度)。您需要在轮播的包含 div 上定义宽度。
.wrapper {
display: grid;
/* grid-gap: 10px; */
grid-template-rows: minmax(300px, 500px) 1fr;
grid-template-columns: 1fr;
width: 400px; // give the parent element a defined width
margin: auto; // you may need this to center the grid in whatever container *it* is in
}
.carousel {
width: 50%; // this width is 50% of its parent, `wrapper` and will end up ~200px if the wrapper is ~400px
}
App.js
<div className="wrapper">
<Carousel className = "carousel"
name='Copa de campeones'
description=' Solo para los campeones de cada liga en su carrera'
contact_name='Joaquin Cardenas'
contact_number='+56951097841'
date_tournament='2020-03-15'
sport='Baby futbol'
/>
<Tournament
name='Copa de campeones'
description=' Solo para los campeones de cada liga en su carrera'
contact_name='Joaquin Cardenas'
contact_number='+56951097841'
date_tournament='2020-03-15'
sport='Baby futbol'
/>
</div >
关于css - 从 css 网格中 react 组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59700540/