我有一个动态的“进度条”组件,可以为不同的百分比呈现不同的背景颜色和宽度
<div
style={{
backgroundColor: '#FFFFFF',
height: '24px',
borderRadius: '3px',
border: '1px solid black'
}}
>
<div
style={{
width: `${percentage}%`,
height: '100%',
backgroundColor: '#15c621'
}}
/>
</div>
这个组件在除Yahoo mail之外的所有电子邮件客户端上都工作得很好。嵌套的div背景颜色和宽度都不会在电子邮件中呈现,而父级背景颜色显示的是进度条的长度。我如何修复这个问题,这样孩子的div背景就会以合适的宽度和颜色出现?
发布于 2018-07-08 07:35:41
已解决-在子div中添加不间断的空格将div的高度强制到父容器。最后的代码是
<div
style={{
backgroundColor: '#FFFFFF',
height: '24px',
borderRadius: '3px',
border: '1px solid black'
}}
>
<div
style={{
width: `${percentage}%`,
height: '100%',
backgroundColor: '#15c621'
}}
>
</div>
</div>
https://stackoverflow.com/questions/51220187
复制相似问题