【问题标题】:How do I get the react-burger-menu to work with bootstrap grid?如何让 react-burger-menu 与引导网格一起使用?
【发布时间】:2017-08-13 04:16:10
【问题描述】:

我正在尝试将 react-burger-menu 与 bootstrap 3 网格一起使用。我想在页面顶部有一行,左上角有汉堡菜单,该行的其余部分包含页面标题,所以我写道:

import React from 'react'
import { slide as ReactMenu } from 'react-burger-menu'

export default class Header extends React.Component {

  showAbout(event) {
    event.preventDefault()
    console.log("Version 0.0.1")
  }

  render() {
    return(
      <div className="container">
        <div className="row">
          <div className="col-lg-2">
            <ReactMenu>
              <a id="View" className="menu-item" href="/">View</a>
              <a onClick={ this.showAbout } className="menu-item--small" href="">About</a>
            </ReactMenu>
          </div>
          <div className="col-lg-10 h1">Permit and License Documents</div>
        </div>
      </div>
    )
  }
}

但我得到的是:

我以为我会使用引导网格来布置水平间距,但它不起作用。有没有办法做到这一点,或者我应该使用引导网格以外的东西? TIA。

【问题讨论】:

  • bootstrap 没有实用程序类来拉列吗?您是否也尝试过扩大第一部分汉堡并缩小第一部分(或第二部分)?
  • 我将相关样式更改为 .col-lg-3 和 .col-lg-9。结果相同。另外,请参见下文。

标签: javascript reactjs twitter-bootstrap-3 hamburger-menu


【解决方案1】:

看起来 h1 类正在应用一些覆盖 col 行为的属性。除了col-lg-2 之外,您还可能需要添加col 类,这样&lt;div className='col col-lg-2'

试试:

<div className="container">
        <div className="row">
          <div className="col col-lg-2">
            <ReactMenu>
              <a id="View" className="menu-item" href="/">View</a>
              <a onClick={ this.showAbout } className="menu-item--small" href="">About</a>
            </ReactMenu>
          </div>
// change here:
          <div className="col col-lg-10">
            <h1>Permit and License Documents</h1>
          </div>
        </div>
      </div>

最后,确保你的 col 大小是正确的。尝试从 md 开始。示例:&lt;div className='col-md-2'&gt;&lt;/div&gt;

【讨论】:

  • 好的,为了简化这一点,我删除了菜单组件,将 .col 类添加到每个“列”并稍微改变了相对宽度。我得到堆叠的列。我有截图,但我一直无法弄清楚如何让 stackexchange 让我能够像原始帖子(图像、样式等)一样做出响应
  • 哦,我也去掉了h1样式,仍然是堆叠列。
  • 另一件好事是为您的问题创建一个简单的代码笔示例。
猜你喜欢
  • 2019-03-02
  • 1970-01-01
  • 2022-10-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-09-22
  • 2019-05-26
  • 1970-01-01
相关资源
最近更新 更多