与其他元素在同一行显示 React 组件

新手上路,请多包涵

我正在尝试让我构建的 React 组件显示在与其余文本相同的行上,但它始终出现在与其余元素不同的行上。

这是我的 React 代码:

 <div className={styles['top']}>
    <span>WHAT PEOPLE ARE SAYING</span>
    <div className={`pull-right ${styles['right']}`}>
      <span className={`${styles['rating-words']}`}>{ratingWords}</span>
      <Rating className={`${styles['overall-stars']}`}
              percentage={this.state.overallPercentage}
              color={"#00c18a"}
              under={"white"}
      />

    </div>
  </div>

和.scss:

 .top {
  margin: 30px 0;
  font-weight: bold;
  .right {
    display: inline-block;
    flex-direction: row;
  }
  .rating-words {
    text-transform: uppercase;
  }
}

最后,一张它的外观图片:

在此处输入图像描述

“VERY GOOD”和评级星级应该在同一条线上。知道如何解决这个问题吗?

原文由 crash springfield 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 512
1 个回答

根据@Chad 所说的,我最终让它与以下内容一起工作,尽管@torkjels 所说的最终在另一个地方工作得更好。

 .top {
  margin-top: 40px;
  margin-bottom: 30px;
  font-weight: bold;
  .right {
    display: inline-flex;
    flex-direction: row;
  }
  .rating-words {
    text-transform: uppercase;
    margin-right: 10px;
  }
  .overall-stars {
    margin-top: -2px;
  }
}

原文由 crash springfield 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题