最新文章专题视频专题问答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实现弹性盒子布局方式

来源:动视网 责编:小采 时间:2020-11-02 22:08:28
文档

如何使用CSS3实现弹性盒子布局方式

如何使用CSS3实现弹性盒子布局方式:传统的布局方案是依据float,display和position的盒子模型,随着开发语言的完善,弹性盒布局模型成为Web开发人员工具箱中的一个很好的工具,因为摈弃了传统盒子复杂的设置并且可以很完美的契合开发者对于页面兼容性的要求,即当页面需要适应不同的屏幕大小以
推荐度:
导读如何使用CSS3实现弹性盒子布局方式:传统的布局方案是依据float,display和position的盒子模型,随着开发语言的完善,弹性盒布局模型成为Web开发人员工具箱中的一个很好的工具,因为摈弃了传统盒子复杂的设置并且可以很完美的契合开发者对于页面兼容性的要求,即当页面需要适应不同的屏幕大小以
 传统的布局方案是依据float,display和position的盒子模型,随着开发语言的完善,弹性盒布局模型成为Web开发人员工具箱中的一个很好的工具,因为摈弃了传统盒子复杂的设置并且可以很完美的契合开发者对于页面兼容性的要求,即当页面需要适应不同的屏幕大小以及设备类型时依然可以确保元素拥有恰当的行为。本篇文章给大家带来的内容是关于如何快速使用弹性盒子布局,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

对于弹性盒子的理解

弹性盒子由弹性容器(Flex container)和弹性子元素(Flex item)组成,而弹性容器则可以通过设置 display 属性的值为 flex 或 inline-flex将其定义为弹性容器,其中弹性容器内可以包含了一个或多个弹性子元素。

传统的盒子模型对于那些特殊页面的布局非常的不方便,比如垂直居中,子元素排序的实现就很麻烦。然而随着w3c提出了flex布局,可以简便、完整、响应式地实现各种页面布局,大大的简化了开发过程,并且Flex布局已经得到了所有的浏览器的支持。

相关课程推荐:flex布局视频教程推荐:2018最新5个flex弹性布局视频教程

弹性盒子的实例

实例一:传统模型

<style>
 .flex-container{
 display: flex;
 display: -webkit-flex;
 width: 450px;
 height: 150px;
 background-color: darkcyan;
 }
 .flex-item{
 width: 130px;
 height: 125px;
 margin: 10px;
 background-color: yellowgreen;
 }
 </style>
 <body>
 <div class="flex-container">
 <div class="flex-item one">盒子1</div>
 <div class="flex-item tow">盒子2</div>
 <div class="flex-item three">盒子3</div>
 </div>
 </body>

结构如图所示

实例二:子元素排序

<style> 
 .flex-container{
 display: flex;
 display: -webkit-flex;
 width: 450px;
 background-color: darkcyan;
 flex-direction: row-reverse;
 }
 .flex-item{
 width: 130px;
 height: 125px;
 margin: 10px;
 background-color: yellowgreen;
 }
 </style>
 <body>
 <div class="flex-container">
 <div class="flex-item one">盒子1</div>
 <div class="flex-item tow">盒子2</div>
 <div class="flex-item three">盒子3</div>
 </div>
 </body>

结构如图所示

实例三:盒子居中显示

<style>
 .flex-container{
 display: flex;
 display: -webkit-flex;
 width: 500px;
 background-color: darkcyan;
 justify-content: center;
 }
 .flex-item{
 width: 130px;
 height: 125px;
 margin: 10px;
 background-color: yellowgreen;
 }
 </style>
 <body>
 <div class="flex-container">
 <div class="flex-item one">盒子1</div>
 <div class="flex-item tow">盒子2</div>
 <div class="flex-item three">盒子3</div>
 </div>
 </body>

结构如图所示

实例四:从底部开始显示

<style>
 .flex-container{
 display: flex;
 display: -webkit-flex;
 width: 500px;
 height: 211px;
 background-color: darkcyan;
 align-items: flex-end;
 }
 .flex-item{
 width: 130px;
 height: 125px;
 margin: 10px;
 background-color: yellowgreen;
 }
 </style>
 <body>
 <div class="flex-container">
 <div class="flex-item one">盒子1</div>
 <div class="flex-item tow">盒子2</div>
 <div class="flex-item three">盒子3</div>
 </div>
 </body>

结构如图所示

文档

如何使用CSS3实现弹性盒子布局方式

如何使用CSS3实现弹性盒子布局方式:传统的布局方案是依据float,display和position的盒子模型,随着开发语言的完善,弹性盒布局模型成为Web开发人员工具箱中的一个很好的工具,因为摈弃了传统盒子复杂的设置并且可以很完美的契合开发者对于页面兼容性的要求,即当页面需要适应不同的屏幕大小以
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top