html - HTML - 一个溢出的、相对定位的子元素在它的父元素中创建了额外的空间
问题描述
以下代码产生此结果:https ://i.stack.imgur.com/GkkJ2.png
我想删除在 PIN 的父元素左侧创建的额外空间。
这是我真实代码的简化片段,您可以在http://noam.netlify.app/上看到(来源https://github.com/iamunhoz/noam)
由于构建布局的整个方式,我不能使用将有问题的子元素放在其容器之外的解决方案。
export default function Ap() {
const styles = {
wrapper: {
overflow: 'visible',
margin: '100px 100px',
border: '1px solid black',
maxWidth: 'max-content'
},
pin: {
backgroundColor: '#bbb',
border: '1px solid #ccc',
position: 'relative',
top: '-15px',
left: '40px'
}as React.CSSProperties
}
return (
<div style={styles.wrapper}>
<span style={styles.pin}> PIN </span>
<span>One </span>
<span>Two </span>
<span>Three </span>
</div>
)
}
解决方案
推荐阅读
- python - 使用 Django ORM 进行查询
- reactjs - 我应该关心来自 React 的警告吗?
- c# - 是否可以在评论中有一个 ctrl+click 链接到具有相对路径的文件
- android - DateTimeFormatter 类异常 DateTimeParseException
- python-2.7 - 如何在 Odoo10 中获取字段二进制的 mimetype?
- html - 更改标题单元格背景颜色
- python - 使用 Flask-SQLAlchemy 将 Flask 连接到 AWS RDS
- excel - Excel - 设置参数化数据源
- c# - Distinct() 值仍然允许重复
- c# - 从 SharePoint 网站中的列表中提取 ListItem