【发布时间】:2019-12-17 15:58:14
【问题描述】:
我在工作中从事一个 React 项目(我们公司为我们提供了全栈职位)。
我有一个包装器div,里面还有另外两个divs。
下面是 div 的作用:
-
Left Div-(文本span,还包含省略号和隐藏溢出,变量div宽度)因此父div的宽度必须适合文本内容。 -
Right Div- (排序图标),排序图标必须贴在左侧div的右侧并填充parent div的其余空间,尽管该图标必须贴在标题文本旁边一直 [缩放友好]。
这是我的 HTML:
return (
<>
<div className={classes.headerWithSort}>
<span>{col.label}</span>
{canSort ? (
<div>{sortIcon}</div>
) : null}
</div>
</>
);
这是我的 JSX/CSS:
headerWithSort: {
position: 'relative',
border: '1px dashed black',
height: 'inherit',
width: 'inherit',
'& > span': {
overflow: 'hidden',
textOverflow: 'ellipsis',
whiteSpace: 'nowrap',
lineHeight: '3.29rem',
border: '1px dashed green',
float: 'left'
},
'& > div': {
border: '1px dashed red',
overflow: 'hidden'
},
'& > *': {
height: 'inherit'
}
},
我在这个问题上卡了很长时间,希望能得到任何帮助,谢谢。
【问题讨论】: