box-align,box-pack实现元素垂直底部对齐

简介:

自己写了一个图表样式,利用box-align,box-pack属性end实现了其内部元素垂直底部对齐,在利用该属性前,设置其display属性为box即可。

css代码:

.tubiao-content{width: 90%;margin: auto;}

.tubiao{border-bottom: solid 1px #d0cece; padding-top: 2.4rem;}

.time01 {

position: relative;

float: left;

margin-left:12%;

width: 2.6rem;

/* Firefox */

display:-moz-box;

-moz-box-pack:end;

-moz-box-align:end;


/* Safari、Opera 以及 Chrome */

display:-webkit-box;

-webkit-box-pack:end;

-webkit-box-align:end;


/* W3C */

display:box;

box-pack:end;

box-align:end;

}

@media only screen and (min-width: 300px) and (max-width: 350px)  {

.time01 {margin-left:11%;}

}

.time01  li{width: 1.3rem;position: relative;}

.time01  li.time01-red{background: #f08417; height: 7rem;}

.time01  li.time01-green{background: #79bd3f;height: 14rem;}

.time01  li span{position: absolute;font-size: 1.2rem;}

.time01  li.time01-red span{left: -2.2rem;top: -0.5rem;}

.time01  li.time01-green span{left:1.5rem;top: -0.5rem;}

.tubiao-time{position:absolute;font-size: 1.5rem;width: 8rem;bottom: -2.5rem;left: -0.5rem;}

html代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
< div  class = "tubiao-content" >
                         < div  class = "tubiao mui-clearfix" >
                         < div  class = "time01 mui-clearfix" >
                                < li  class = "time01-red" >< span >300</ span ></ li >
                                < li  class = "time01-green" >< span >500</ span ></ li >
                                < div  class = "tubiao-time" >0~6点</ div >
                         </ div >   
                         < div  class = "time01 mui-clearfix" >
                                < li  class = "time01-red" >< span >300</ span ></ li >
                                < li  class = "time01-green" >< span >500</ span ></ li >
                                < div  class = "tubiao-time" >0~6点</ div >
                         </ div >   
                         < div  class = "time01 mui-clearfix" >
                                < li  class = "time01-red" >< span >300</ span ></ li >
                                < li  class = "time01-green" >< span >500</ span ></ li >
                                < div  class = "tubiao-time" >0~6点</ div >
                         </ div >   
                         < div  class = "time01 mui-clearfix" >
                                < li  class = "time01-red" >< span >300</ span ></ li >
                                < li  class = "time01-green" >< span >500</ span ></ li >
                                < div  class = "tubiao-time" >0~6点</ div >
                         </ div >   
                         </ div >
                         
                     </ div >

效果如下:

wKioL1duhvLyrHqeAAAZoGedStA873.jpg

本文转自  小旭依然  51CTO博客,原文链接:http://blog.51cto.com/xuyran/1792897

相关文章
|
2月前
|
前端开发 数据可视化 容器
前端基础(十六)_BFC、box-shadow(盒子阴影)、text-shadow(文字阴影)
本文介绍了前端开发中块级格式化上下文(BFC)的概念和作用,以及如何创建BFC。同时,文章还讲解了`box-shadow`和`text-shadow`属性的用法,包括如何为元素添加阴影效果,并通过示例代码展示了这些属性的具体应用。
32 0
前端基础(十六)_BFC、box-shadow(盒子阴影)、text-shadow(文字阴影)
|
4月前
|
前端开发 容器
css【详解】—— margin属性(含margin百分比值,margin负值,margin合并,margin:auto,margin失效)
css【详解】—— margin属性(含margin百分比值,margin负值,margin合并,margin:auto,margin失效)
123 1
|
6月前
|
前端开发
css flex布局两个元素水平居中垂直居中
css flex布局两个元素水平居中垂直居中
116 1
CSS3【display: flex;】与【align-items: 侧轴对齐方式;】的使用
CSS3【display: flex;】与【align-items: 侧轴对齐方式;】的使用
78 0
CSS3【display: flex;】与【align-content: (wrap 模式下堆栈排列);】的使用
CSS3【display: flex;】与【align-content: (wrap 模式下堆栈排列);】的使用
74 0
CSS3 【display: flex;】与【align-self: 可覆盖父元素设置的algin-items;】的使用
CSS3 【display: flex;】与【align-self: 可覆盖父元素设置的algin-items;】的使用
53 0
|
前端开发
CSS3【display: flex;】与【align-content: (wrap 模式下堆栈排列);】的使用
CSS3【display: flex;】与【align-content: (wrap 模式下堆栈排列);】的使用
42 0
CSS3 【display: flex;】与【align-self: 可覆盖父元素设置algin-items;】的使用
CSS3 【display: flex;】与【align-self: 可覆盖父元素设置algin-items;】的使用
76 0
CSS3【display: flex;】与【flex-direction: 主轴方向;】的使用
CSS3【display: flex;】与【flex-direction: 主轴方向;】的使用
73 0
div盒子水平垂直居中以及表格的居中的方法
div盒子水平垂直居中以及表格的居中的方法
148 0