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

相关文章
|
8月前
CSS3【display: flex;】与【align-items: 侧轴对齐方式;】的使用
CSS3【display: flex;】与【align-items: 侧轴对齐方式;】的使用
38 0
|
8月前
CSS3【display: flex;】与【align-content: (wrap 模式下堆栈排列);】的使用
CSS3【display: flex;】与【align-content: (wrap 模式下堆栈排列);】的使用
38 0
|
7月前
CSS3 【display: flex;】与【align-self: 可覆盖父元素设置的algin-items;】的使用
CSS3 【display: flex;】与【align-self: 可覆盖父元素设置的algin-items;】的使用
25 0
|
7月前
|
前端开发
CSS3【display: flex;】与【align-content: (wrap 模式下堆栈排列);】的使用
CSS3【display: flex;】与【align-content: (wrap 模式下堆栈排列);】的使用
28 0
|
8月前
flex+margin布局方法
flex+margin布局方法
|
8月前
CSS3 【display: flex;】与【align-self: 可覆盖父元素设置algin-items;】的使用
CSS3 【display: flex;】与【align-self: 可覆盖父元素设置algin-items;】的使用
44 0
|
8月前
CSS3【display: flex;】与【flex-direction: 主轴方向;】的使用
CSS3【display: flex;】与【flex-direction: 主轴方向;】的使用
45 0
|
8月前
CSS3【display: flex;】与【justify-content: 主轴对齐方式;】的使用
CSS3【display: flex;】与【justify-content: 主轴对齐方式;】的使用
46 0
div盒子水平垂直居中以及表格的居中的方法
div盒子水平垂直居中以及表格的居中的方法
113 0
|
前端开发
display:box、display:flex实现多行文本垂直居中
display:box、display:flex实现多行文本垂直居中
202 0
display:box、display:flex实现多行文本垂直居中