Div在React中未到达网页边缘

wmvff8tz  于 6个月前  发布在  React
关注(0)|答案(1)|浏览(60)

white space between green div and both top and sides of screen
我的索引页

export default function Home()
{
    return(
        <div className = {stylesMain.bodyDiv}> 
            <div>home</div>
        </div>
    )
}

字符串
它调用的CSS

.bodyDiv{   
    background-color: green;
    height:500px;
    width: 100%;
    position: 'fixed';
    display: 'flex';
    justify-content: 'center';
    align-items: 'center'; 
    margin: 0;
    padding: 0;       
}


如图所示,div没有到达页面边缘
我第一次尝试在网上找到解决方案,但没有一个解决方案对我有效。有一个解决方案特别弹出多次,那就是制作一个并将其边距和填充设置为0,但每当我尝试使用body标签时,

export default function Home()
{
    return(

        <body>
        <div className = {stylesMain.bodyDiv}> 
            <div>home</div>
        </div>
        </body>
            
    )
}


它抛出这个错误:错误代码:由于初始UI与在服务器上呈现的UI不匹配,协调失败。警告:服务器HTML应在中包含匹配。

ujv3wf0j

ujv3wf0j1#

这似乎是一个CSS的问题。你只需要添加0边距到你的样式中的所有元素。尝试在你的style.css文件中添加以下内容,它应该会做的伎俩。希望有帮助。

* {
    margin: 0;
    box-sizing: border-box;
    padding: 0;
 }

字符串
margin属性默认情况下会删除所有的边距,除非你专门为某个元素设置了边距。
padding将对元素的填充执行相同的操作,
box-sizing允许在元素的总宽度和高度中包含填充和边框。如果您在元素上设置box-sizing: border-box;,则填充和边框将包含在宽度和高度中。

相关问题