【问题标题】:STRANGE behavior of css with react.js带有 react.js 的 CSS 的奇怪行为
【发布时间】:2016-04-30 08:54:11
【问题描述】:

我的网络应用程序的行为非常奇怪(对我来说)。 应用型号为:

|-TaskBox
  \
   |-TaskList
     \
      |-TaskElement
      |-TaskElement
  \
   |-AddNewTask

而且我在每个 TaskElement 下都有奇怪的白色间隙,就像图片上一样:

react中渲染任务元素的代码是:

return (
    <div className="taskElement" style={this.state.style}>
        <div className="textArea">
            <p>{this.state.text}</p>
        </div>
        <div className="iconsArea">
            <i className="material-icons" onClick={this.toEditMode}>mode_edit</i>
            <i className="material-icons" onClick={this.Delete}>delete</i>
            <i className="material-icons">keyboard_arrow_down</i>
            <i className="material-icons">keyboard_arrow_up</i>
        </div> 
     </div>
);

我不知道为什么会出现这种空白,但是当我向 xml 渲染代码空白添加任何纯文本符号时,代码空白消失了。那里到底发生了什么?

ex of gaps 消失:

和 .在此处添加到代码中: 返回(

<div className="taskElement" style={this.state.style}>
            <div className="textArea">
                <p>{this.state.text}</p>
            </div>
            <div className="iconsArea">
                <i className="material-icons" onClick={this.toEditMode}>mode_edit</i>
                <i className="material-icons" onClick={this.Delete}>delete</i>
                <i className="material-icons">keyboard_arrow_down</i>
                <i className="material-icons">keyboard_arrow_up</i>
       </div> .  (this is the dot i added)
       </div>
    );

【问题讨论】:

  • 介意分享你的风格吗? :)
  • @MichelleTilley 你想要哪个?所有代码都在github.com/feijihn/todolist_react,如果你想要一些萤火虫探索,你也可以去84.23.33.186:3000
  • 请帮助我们为您的 html 示例中的类设置样式,这样我们就不需要扫描您的所有 css。
  • 使用浏览器的开发工具检查空白并找出谁在添加额外的边距或填充。
  • @DanO 我找不到任何额外的填充或边距。您可以在 84.23.33.186:3000 尝试自己 致 LGSon:repo 中的所有内容 github.com/feijihn/todolist_react 在 public/css 文件夹中

标签: javascript css web reactjs react-jsx


【解决方案1】:

您的taskElementinline-block,因此添加vertical-align: top 应该可以解决问题。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-02-09
  • 2019-01-06
  • 1970-01-01
  • 2011-03-16
  • 2011-08-07
  • 1970-01-01
  • 2012-11-12
相关资源
最近更新 更多