css - 将空间分成3个平行 block

标签 css reactjs twitter-bootstrap

我希望 ul 中的 li 被分成 3 个平行的元素列表。但是,该列表显示为直线列表。

我希望 col-xs-3 能完成这项工作,但它似乎不起作用。有解决此问题的建议吗?

return <div id="col_sub_1">
  <ul className="col-xs-3 sub-menu-width ">
  {
    childitem.map(function(subcat,subcatindex){
      {/*--LEAF WHEN NO CHILD ELEMENTS */}
      return  <li>
      {
        subcat.id !=54 ? <a className="event_menu_item_desktop"><span> {subcat.name}</span></a> : null
      </li>
    })
  }
  </ul>
</div>

最佳答案

您需要添加 col-xs-3<li>标记而不是 <ul>元素。另外你没有正确关闭表达式。

请始终记住,您需要将唯一键添加到 React 循环内的顶部元素。试试这个

return <div id="col_sub_1">
  <ul className="sub-menu-width ">
  {
    childitem.map((subcat,subcatindex) => (
      <li key={subcat.id} className="col-xs-3">
      {subcat.id !=54 ? <a className="event_menu_item_desktop"><span> {subcat.name}</span></a> : null}
      </li>
    ))}
  </ul>
</div>

关于css - 将空间分成3个平行 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52671871/

相关文章:

html - 如何使文本区域与输入保持等高?

javascript - 使用 JSX 运行 HTML 页面时出现空白页面

asp.net - 在移动设备上查看时不会显示网页

css - 边框标签在 HTML5 视频标签周围不起作用

css - 如何强制外部 div 扩展到内部 div 的高度?

reactjs - Next.js api 路由器抛出 404

xcode - React Native/Xcode 升级,现在找不到 RCTConvert.h

jquery - Bootstrap 模态背景仅显示 "class=fade",而不是类 ="show"

css - 将所有出现的 px 转换为 rem 以进行响应式设计

css - 使用 bootstrap 时垂直显示的评级星