最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

CSS3中FLEX快速实现BorderLayout布局的方法

来源:动视网 责编:小采 时间:2020-11-27 18:52:11
文档

CSS3中FLEX快速实现BorderLayout布局的方法

CSS3中FLEX快速实现BorderLayout布局的方法:BoxLayout布局写过后端UI代码的编程者应该不陌生了,写前端的代码的也同样很熟悉,包括html的框架frame.但以往的CSS中使用float浮动来进行控制,控制起来相对来说是复杂一些,也需要加入更多的标签和代码.看完这个界面,我们就可以着手写出标签的代码布局:<
推荐度:
导读CSS3中FLEX快速实现BorderLayout布局的方法:BoxLayout布局写过后端UI代码的编程者应该不陌生了,写前端的代码的也同样很熟悉,包括html的框架frame.但以往的CSS中使用float浮动来进行控制,控制起来相对来说是复杂一些,也需要加入更多的标签和代码.看完这个界面,我们就可以着手写出标签的代码布局:<


BoxLayout布局写过后端UI代码的编程者应该不陌生了,写前端的代码的也同样很熟悉,包括html的框架frame.但以往的CSS中使用float浮动来进行控制,控制起来相对来说是复杂一些,也需要加入更多的标签和代码.

看完这个界面,我们就可以着手写出标签的代码布局:

<div class="parent">
 <header>北</header>
 <aside class="left">东</aside>
 <div class="center">中</div>
 <aside class="righ">西</aside>
 <footer>南</footer>
</div>

代码很简单,就只有二级关系,当然也可以将parent这一父级去掉,将body来当做父级,除非有必要.

那我们开始用CSS来实现BoxLayout,这里同样定义父级parent为flex容器,方向为从左至右,可以换行.

.parent{
 display: flex;
 flex-direction: row;
 flex-wrap: wrap;
 text-align: center;
}

接着设置flex项的布局模式,header,footer我们将其设置为flex-basis:100%;因为他们占据整行,而两个aside的宽度相等,center比两边的aside要宽,所以我们用flex-grow来设置他们的占据比例.

header, footer{
 flex-basis: 100%;
}.center{
 flex-grow: 3;
}aside{
 flex-grow:1;
}

这样就实现了BoxLayout布局,是不是非常简单.不要忘记了,要给他们设定相应的高度,和背景色,不然看到的是一片白,以为没反应呢!我是这样设置的,作为参考

.parent{
 display: flex;
 flex-direction: row;
 flex-wrap: wrap;
 text-align: center;
}header,footer,aside,.center{
 padding: 10px;;
}.center,aside{
 min-height: 300px;
}header, footer{
 flex-basis: 100%;
 min-height: 80px;
}header{
 background-color: cadetblue;
}footer{
 background-color: darkgrey;
}.center{
 flex-grow: 3;
}aside{
 flex-grow:1;
 background-color: bisque;
}

最后测试OK!

文档

CSS3中FLEX快速实现BorderLayout布局的方法

CSS3中FLEX快速实现BorderLayout布局的方法:BoxLayout布局写过后端UI代码的编程者应该不陌生了,写前端的代码的也同样很熟悉,包括html的框架frame.但以往的CSS中使用float浮动来进行控制,控制起来相对来说是复杂一些,也需要加入更多的标签和代码.看完这个界面,我们就可以着手写出标签的代码布局:<
推荐度:
标签: flex 布局方式 css3
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top