html - React 和 Bootstrap 列不能一起工作

标签 html css twitter-bootstrap reactjs

我刚开始接触 React,作为我的第一个元素,我想将 Bootstrap 元素转换为 React 和 Bootstrap。

我得到的是:

       <div class="container-fluid">
            <div class="row">
                <div class="col-md-8 col-xs-12">
                    <div class="row">
                        <div class="btn heading_button col-xs-12" data-toggle="collapse" href="#collapseTwo">
                            <h4> Header </h4>
                        </div>
                    </div>
                    <div class="row">
                        <div id="collapseTwo">
                            <span>
                                Content
                            </span>
                        </div>
                    </div>
                </div>
            </div>
        </div>

这是一个展开的标题,如下所示: enter image description here enter image description here

到目前为止,我的 React 版本看起来像

var Campaign_Setup = React.createClass({
      render: function() {
        // transferPropsTo() is smart enough to merge classes provided
        // to this component.
        return (
            <div className="container-fluid">
                <div className="row">
                    <div className="col-md-8 col-xs-12">
                        <div className="row">
                            <div className="btn heading_button col-xs-12" data-toggle="collapse" href="#collapseTwo">
                                <h4> Header</h4>
                            </div>
                        </div>
                        <div class="row">
                            <div id="collapseTwo">
                                <span> Content </span>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        );
      }
    });

React.renderComponent(<Campaign_Setup />, document.getElementById('Campaign_Settings'));

但事实证明

enter image description here

enter image description here

标题应该占据整个宽度,但 React 版本正在挤压它,箭头图标在 CSS 中创建:

.heading_button:before {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e114";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    color: #999999;         /* adjust as needed */
    margin-top: 10px;
}

不渲染。这有什么问题? 值得注意的是,在查看检查器时。容器和行填充宽度,但按钮/标题不填充。

最佳答案

您忘记将 Contentclass 转换为 className

您的控制台中应该有一个警告。

关于html - React 和 Bootstrap 列不能一起工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23616319/

相关文章:

html - 在聊天小部件上强制高度和垂直滚动

jquery 文档

web - 如何获得w3c标志

html - Multicol 元素在 Chrome 和 Firefox 之间的行为不同

html - 引用 Bootstrap CSS 和自定义 CSS

jquery - 在全日历中单击随机日期时,Bootstrap 模式无法正确显示

javascript - 无法将 Canvas 转换为图像 - 服务器端

javascript - 相同的 css 和 HTML 代码,但在 2 个页面上看起来不同

javascript - 使空div与绝对内容的高度相同

html - 如何在 Bootstrap 中按百分比排列 div 的高度,没有滚动条