Css 如何布局反应组件?
我是一个反应js的初学者。如何为我的组件创建布局? 在my app.js中有四个组件,例如Css 如何布局反应组件?,css,reactjs,Css,Reactjs,我是一个反应js的初学者。如何为我的组件创建布局? 在my app.js中有四个组件,例如 const app = ()=>{ return( <div> <Header/> <SideBar/> <BodyPart/> <Footer/> </div>) } const-app=()=>{ 返回( ) } 在我的头组件中 const Header=()=>{ return<div>Header&
const app = ()=>{
return(
<div>
<Header/>
<SideBar/>
<BodyPart/>
<Footer/>
</div>)
}
const-app=()=>{
返回(
)
}
在我的头组件中
const Header=()=>{
return<div>Header</div>}
const头=()=>{
returnHeader}
同样地
const Footer=()=>{
return<div>Footer</div>}
constfooter=()=>{
returnFooter}
const BodyPart=()=>{
returnBodyPart}
const侧边栏=()=>{
returnSidebar}
如何按照图中所示布局它们
我不想使用任何库。我想在CSS中实现它。以下是您试图实现的目标的修订版本: 应用程序组件
从导入标题。。。
从导入页面。。。
常量应用=()=>{
返回(
)
}
标题组件
const头=()=>{
returnHeader}
页面组件
从导入侧栏。。。
从…导入主。。。
常量页=()=>{
返回(
)
}
边栏组件
const侧边栏=()=>{
返回侧边栏
}
主要成分
从导入正文。。。
从导入页脚。。。
常量Main=()=>{
返回(
)
}
身体成分
const Body=()=>{
returnBodyPart}
页脚组件
constfooter=()=>{
returnFooter}
我希望这将帮助您组织组件层次结构。如果您现在想为组件设置样式,可以通过以下类来实现:
appcontainer
、page container
、main container
,或者通过标记名:header
、aside
、footer
、main
等。我认为您必须创建两个组件:header和main。在主组件中,您创建了3个子组件:侧边栏、主体和页脚。您可以使用CSS创建两列:一列为wtih侧边栏,另一列为带正文和页脚的列!展示你尝试过的款式?基本上,您需要的只是简单的CSS,与您使用简单的HTML所做的相同,您可以将
,
,
放在一行中,并将
放在浮动element@kunquan现在我只想创建布局。@cadenzah我如何为组件设计样式?我可以像这样把类名添加到组件中吗?谢谢,伙计。这让我明白了很多。现在我可以组织我的组件了。
const BodyPart=()=>{
return<div>BodyPart</div>}
const SideBar=()=>{
return<div>Sidebar</div>}
import Header from ...
import Page from ...
const app = ()=>{
return(
<div className="app-container">
<Header />
<Page />
</div>
)
}
const Header=()=>{
return<header>Header</header>}
import Sidebar from ...
import Main from ...
const Page=()=>{
return(
<div className="page-container">
<Sidebar />
<Main />
</div>
)
}
const SideBar=()=>{
return<aside>Sidebar</aside>
}
import Body from ...
import Footer from ...
const Main =()=>{
return(
<div className="main-container">
<Body />
<Footer />
</div>
)
}
const Body =()=>{
return<main>BodyPart</main>}
const Footer =()=>{
return<footer>Footer</footer>}