【发布时间】:2022-11-29 00:33:15
【问题描述】:
我正在编写一个包含多个组件的小型网络应用程序。我已经编写了后端功能,但在样式方面遇到了一个奇怪的问题。
具体来说,每个组件之间出现一个空白,我不明白为什么。这只发生在组件之间,而不是所有 div 之间。
它是这样出来的:
这发生在每个组件之间,我正在拉扯它。我已经删除了所有导入的 css 文件,但问题仍然存在。我也尝试过一个一个地删除组件,但问题仍然存在。
App.Js,主文件很长,有很多函数和组件,所以我只包含了我要返回的内容:
应用程序JS:
return (
<div>
<NavBar
defaultAccount = {defaultAccount}
/>
<Landing
defaultAccount= {defaultAccount}
connectWalletHandler = {connectWalletHandler}
/>
<Form
optionValues = {optionValues}
removeFormFields = {removeFormFields}
handleOptionChange = {handleOptionChange}
addFormFields = {addFormFields}
setQuestion = {setQuestion}
handleSubmitPoll = {handleSubmitPoll}
/>
<Polls
pollList={pollList}
handleVote={handleVote}
/>
{errorMessage}
</div>
);
我在这里拉扯我的头发,这发生在其他人身上吗?
我试过删除 CSS。我已经删除了每个组件。我检查了每个组件的标签之间是否存在空格。但是每个组件之间仍然存在空白
【问题讨论】:
-
欢迎来到 SO,请您编辑您的问题并使用 sn-p 按钮添加您的 html 和 css 以创建 minimal reproducible example 否则我们将无法猜测您的问题是什么
-
不过,这很可能是 collapsing margin 问题 - 可能来自您的标题
-
嗨@Pete 感谢您的回复。正如我提到的,删除 CSS 并不能解决问题,因为当我检查每个元素时,空白仍然会出现。我现在将添加它和一个 sn-p 链接。