React:子组件无法正确呈现

时间:2016-05-27 18:13:11

标签: javascript html css reactjs

我正在学习在React上设计一个公告板应用程序,它在页面上显示几个“便笺”。虽然组件工作正常但我相信页面上的“注释”是相互渲染的。 Sticky Notes rendering over each other(left screen)。这是我的代码的HTML,CSS和JavaScript文件。 https://drive.google.com/open?id=0Bx_XCzMeXydQcm1pQ3Z6d3NOVXM

我认为渲染多个组件不是问题。如果我将Note6.js中Board Component的render()函数的第86行更改为以下:<h1 key={i}>{note}</h1>并运行它,它会显示不同行的输出,我希望这会发生。(请参阅屏幕截图图像右窗口)

请帮忙!

1 个答案:

答案 0 :(得分:0)

问题可能是您为笔记CSS类设置的位置。

div.note {
    height: 150px;
    width: 150px;
    background-color: yellow;
    margin: 2px 0;
    position: absolute; /* This line */
    cursor: -webkit-grab;
    -webkit-box-shadow: 5px 5px 15px 0 rgba(0, 0, 0, .2);
    box-shadow: 5px 5px 15px 0 rgba(0, 0, 0, .2);
}

尝试将position: absolute;更改为其他内容,例如float: left;