我使用React.js,Materialize.css和一些MaterialUI組件來創建網站。Materialize.css列不縮放到全行高度
我爲我的網站創建了一個標題(React組件,帶有標題和註銷按鈕的基本div),使用Materialize.css「grid」。
問題:我在2個不同的地方使用這個反應組分。 就位1,列的高度與行相同。 就地2,列的高度是該行高度的一半。
下面的代碼:
的1
class Main extends React.Component {
render() {
return (
<div>
<header>
<Header title="Inspection" />
<SideBar infolder={true}/>
</header>
<div className="content">
<InspectionSearchView />
</div>
</div>
)
}
}
結果代替1- 反應組分,其報頭
export class Header extends React.Component {
constructor(props) {
super(props)
}
render() {
let logoutBtn = <div className="col s2 offset-s2">
<FlatButton href="/logout/" backgroundColor="#ffffff" hoverColor="#d7d7d7" label="LOGOUT" />
</div>
if (this.props.hideLogoutButton) {
logoutBtn = null
}
return (
<nav className="top-nav">
<div className="row">
<div className="col s5 offset-s2">
<a className="page-title">{this.props.title}</a>
</div>
{logoutBtn}
</div>
</nav>
)
}
}
到位用法210
代替2-
class Main extends React.Component {
render() {
return (
<div>
<header>
<Header title="Portfolio" />
<SideBar infolder={true}/>
</header>
<div className="content">
<PortfolioSearchView />
</div>
</div>
)
}
}
結果用法代替2- result2