javascript - 列表中的三个元素并排渲染

标签 javascript css reactjs

我正在尝试获取一个列表项,其中三个数据 block 并排附加。这就是我想要实现的目标:

enter image description here

目前我的列表如下所示,圆圈被压扁了。

enter image description here

//Rendering to DOM
<div className="Legend-Component col-3" align="center">
  {legendData.map((item, index) => (
     <ul key={index}>
        <li>
          <span>{item.name}</span>
          <span className={`${item.className[index]}`}></span>
          <span>{item.total}</span>
        </li>
     </ul>
   ))}
</div>
//CSS Style Sample
  .Legend-Component ul {
      list-style-type: none;
      margin: 1%;
      font-size: 12px;
  }
  .darkDot {
    height: 13px;
    width: 13px;
    background-color: #79242F;
    border-radius: 50%;
    border: 1px solid grey;
    margin: 0px 2px 0px 2px;
  }

最佳答案

当您指定宽度和高度时,通过向其添加显示元素来告诉它如何跨越。

下面的代码显示了其中一种可能性

.darkDot {
    display: inline-block;
    width: 13px;
    height: 13px;
    background-color: #79242F;
    border-radius: 50%;
    border: 1px solid grey;
    margin: 0 2px;
}

关于javascript - 列表中的三个元素并排渲染,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61308072/

相关文章:

javascript - 使用 React 获取文本而不是下拉(选择)输入的值

javascript - 获取导入的 HTML 的主机名

javascript - 如何将模板中的控件订阅到事件监听器?

javascript - 如何使用具有正确 url 的 ui-router 路由以解决错误页面

css - 自定义 css 在 Angular 5 的 kendo ui 中不起作用

javascript - 从其他组件中的 map 传递 div 数据

javascript - 有没有办法单独设置使用 .map() 函数渲染的组件的样式?

css - 用于保留 .html 导入的 <head></head> 部分的 Outlook 2010 VBA 脚本

HTML 自动换行 pre 标签中的自动居中字符

reactjs - 将Draft JS实现到Next JS中,文本编辑器不会显示