javascript - 防止孩子溢出父母的填充物
问题描述
我有一个内部有几个孩子的组件。如果内容太大,这些孩子似乎会溢出父母的填充。见下面的照片
所有内容都应该以照片底部粗略绘制的虚线结束。
这是我的组件的示例:
import React from 'react'
import styled from 'styled-components';
function Video(){
const data = {
channel: 'Govana',
name: 'Video Four',
description: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
}
return(
<VideoWrapper>
<Wrapper>
</Wrapper>
<Info>
<Title>{data.name}</Title>
<ChannelName>{data.channel}</ChannelName>
<Description>{data.description}</Description>
</Info>
</VideoWrapper>
)
}
const Title = styled.h2`
font-size: 1.5rem;
font-weight: 700;
`
const Description = styled.p`
font-weight: 100;
font-size: 0.9rem;
width: 100%;
display: block;
`
const ChannelName = styled.h3`
font-size: 1.2rem;
font-weight: 500;
`
const VideoWrapper = styled.div`
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;500;700&display=swap');
font-family: 'Inter', sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
padding: 20px;
border: 1px solid #cbd5e0;
border-radius: 5px;
margin: 20px;
letter-spacing: .025em;
overflow: hidden;
display: flex;
flex-direction: row;
justify-content: space-between;
flex-wrap: wrap;
max-height: 200px;
min-height: 200px;
box-sizing: border-box;
`
const Info = styled.div`
flex: 1 200px;
overflow: hidden;
box-sizing: border-box;
background-color: green;
text-overflow: ellipsis;
`
const Wrapper = styled.div`
flex: 1 200px;
margin-right: 20px;
background-color:red;
box-sizing: border-box;
`
关于我可能做错/遗漏的任何想法?感谢所有帮助/指导!提前致谢。
解决方案
推荐阅读
- java - 无法在 NetBeans 中运行 Java 项目
- php - PHPEXCEL 读取 Excel 表中没有出现的特殊字符 (â)
- typescript - 使用交集类型时,条件类型推断类型太宽
- python - 熊猫:按组爆炸(重复)
- reactjs - 找不到模块'@babel/preset-react'
- android - 如何使画布上的圆弧居中 - Jetpack Compose?
- java - 休眠在错误的表中寻找列
- vue.js - vuetify & v-virtual-scroll :如何以编程方式将项目滚动到视图中?
- azure - 有什么方法可以限制其他用户不要在 Azure 数据湖 gen 2 中查看我的容器
- css - barryvdh/laravel-dompdf v 0.9.0 中自定义字体的 2 个或更多字体粗细