react-bootsrap网格元素意外地表现

时间:2018-05-14 15:04:16

标签: css reactjs react-bootstrap

我使用了以下使用react-bootstrap的React组件。

const Header = () => (
  <div className="header">
     <Grid>
       <Row>
         <Col md={8}>
           <code>Something</code>
         </Col>

         <Col md={4}>
           <code>something</code>
         </Col>
       </Row>

      </Grid>
    </div>
);

export default Header

两个cols垂直叠加在一起。我的期望是他们应该横向彼此。 我在这里做错了什么?

1 个答案:

答案 0 :(得分:0)

可能的原因:

  1. 导入CDN /文件问题
  2. 不全屏查看输出(因为它会叠加任何小于md的内容)
  3. &#13;
    &#13;
    const Grid = ReactBootstrap.Grid;
    const Row = ReactBootstrap.Row;
    const Col = ReactBootstrap.Col;
    
    const Header = React.createClass({
    
      render() {
    
        return ( 
        <div className = "header" >
          <Grid >
            <Row >
              <Col md = {8}>
                <code> Something < /code> 
              </Col>
    
              <Col md = {4} >
                <code > something < /code> 
              </Col> 
           </Row>
    
            </Grid> 
        </div>
        );
      }
    });
    
    ReactDOM.render( <
      Header / > ,
      document.getElementById('container')
    );
    &#13;
    <link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet" />
    <script src="//cdnjs.cloudflare.com/ajax/libs/react/0.14.3/react.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/react/0.14.5/react-dom.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/react-bootstrap/0.28.1/react-bootstrap.min.js"></script>
    <div id="container"></div>
    &#13;
    &#13;
    &#13;