【发布时间】:2021-06-27 14:10:03
【问题描述】:
我想在 react 中构建一个闹钟应用程序,但我遇到了一个奇怪的问题。 我有一个包含所有警报组件的容器,我无法以百分比为它们设置高度。 有没有办法以百分比传递高度,而不是 px/vh?
容器
function Container() {
return (
<div className="container">
<Alarm />
<Alarm />
<Alarm />
</div>
)
}
容器样式
.container{
position: absolute;
top: 7%;
left: 50%;
transform: translateX(-50%);
width: 90%;
min-height: 60vh;
display: flex;
flex-direction: column;
}
Alarm.js
function Alarm() {
return (
<div className="alarm">
quack quack
</div>
)
}
闹钟样式
.alarm{
width: 100%;
height: 20%;
&:not(:first-child){
margin-top: 50px;
}
}
【问题讨论】:
标签: javascript css reactjs