React float-left 中的 Html 不起作用

标签 html css reactjs browser

enter image description here float:right 在响应中无法在 html 中工作,我在其他重复项上尝试了所有其他解决方案,但仍然无法正常工作:

    export default props => (
      <div className="App" style={{float:'left'}}>
        <div className="Task" style={{overflow:'hidden',float:'left'}}>                                                                                                                                                                                                    
          <div className="container">
            <div className="info">
              <div className='project'>{props.project.name}</div>
              <div className='user-fname'>{props.user.first_name}</div>
            </div>
            <div className={'status '+props.status}>{props.status}</div>
            <div>
              <div>estimated:    {props.estimated_time_hours+' : '+props.estimated_time_minutes}</div>
              <Circle
                percent={getEstimation(props.estimated_time_hours, props.estimated_time_minutes, props.total_spent_time)}
                strokeWidth="6"
                style={{height:60}}
                trailWidth="4"
                trailColor="#D3D3D3"
                strokeColor={getColorEstimation(props.estimated_time_hours, props.estimated_time_minutes, props.total_spent_time)}
              />
              <div>spent:         {Math.floor(props.total_spent_time/3600)+' : '+Math.floor((props.total_spent_time%3600)/60)}</div>
            </div>
            <div className={'status'}>
            </div>
          </div>
          <div className={'line'}>
            <Line
              percent={props.progress}
              className={'line'}
              strokeWidth="2"
              trailWidth="1"
              trailColor="#D3D3D3"
              strokeColor="green"/>
          </div>
          <button
            type="submit"
            className="btn btn-default"
            onClick={()=>this.props.onSubmit(this.state.id)}>Validate</button>

          <div style={{flex:1, padding:0, height:10}} className="progress-line progress">
            <div className="progress-bar progress-bar-success active"
              role="progressbar"
              aria-valuenow="45"
              aria-valuemin="0"
              style={{padding:0, maring:0, width: window.innerWidth/2}}
              aria-valuemax="100">
              <span className="sr-only">45% Complete</span>
            </div>
          </div>

        </div>
      </div>
    );

.Task {
  text-align: center;
  color:skyblue;
  float: left;
  width:100%;
  margin-bottom:80px;
  overflow:hidden;                                                                                                                                                                                                                                                     
}
.container {
  margin:0 auto;
  width:100%;
  float: left;
}
.App {
  text-align: center;                                                                                                                                                                                                                                                  
}

是否有任何简单的文档可以清楚地解释 html 如何呈现其元素的行为......?

最佳答案

我遇到过类似的问题。我已经修复了添加到容器父 css 的问题: display: flex; Flexbox了解更多信息

关于React float-left 中的 Html 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42014699/

相关文章:

html - 如何以像素为单位指定图像大小

html - 列表样式类型和显示 :inline-block question

javascript - 使用触摸调整 HTML 元素的大小

java - 如何使用 Selenium webdriver 找到具有相同 CSS 类的第二个值

javascript - 仅每隔一次点击一次

javascript - 多个事件创建动态+/-可编辑输入

javascript - 在同一上下文中具有其他 JS 函数的 Jcrop 插件

reactjs - React Router 如何持久化状态对象?

reactjs - 存储数据时出错,{}- Redux Persist

css - 如何水平裁剪文本?