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代码

<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>

效果如下:

时间: 2024-10-21 23:49:23

box-align,box-pack实现元素垂直底部对齐的相关文章

css如何实现让文字沉到元素的底部

css如何实现让文字沉到元素的底部:在实际应用中可能有这样的需求,那就是将指定的文本沉降到元素的底部.下面就通过代码实例介绍以下如何实现此效果.代码如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <ti

div+css实现未知宽高元素垂直水平居中

div+css实现未知宽高元素垂直水平居中.很多同学在面试的时候都会遇到这样的问题:怎么用div+css的方法实现一个未知宽高的弹出框垂直水平居中??如果用JS的话就好办了,但是JS的使用会对页面性能造成影响,而且能用CSS实现的干嘛用JS呢,嘿嘿 <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>div+css实现未

css如何实现未知宽高块元素垂直水平居中效果

<!doctype html><html><head><meta charset="utf-8"><title>块元素垂直水平居中</title><style> ul,li{list-style:none;padding:0;margin:0;} .content{border-top:1px solid #8e8e8e;border-bottom:1px solid #8e8e8e;width:100

[C++]const Box * p || Box const * p || Box * const p的区别

const与指针结合使用时,容易让人迷惑的是: 1. const到底是限定该指针不可再指向其它内存呢? 2. 还是禁止通过该指针修改其指向的内存块的内容?(PS:这里说的是禁止通过该指针修改内存块,所以不是不能修改,而是要通过其它方式去修改.) 下面来探究一下,先上基础代码. // Box.h author:[email protected] #ifndef _BOX_H #define _BOX_H class Box { public : Box(); int volume(); void

尺寸自适应的元素垂直水平居中

尺寸自适应的元素垂直水平居中: 如果子元素的尺寸是固定的,那么将其设置为垂直水平居中将会是比较容易的事情,这里就不做介绍了,具体可以参阅css实现div水平垂直居中代码一章节. 如果子元素的尺寸不是固定的,那么将其设置为垂直居中就有点麻烦了,下面看一段代码实例: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" co

水平列表的底部对齐方式的探讨(1、用inline-block+vertical-align 2、用table-cell+vetical-align 3、用flex方式)

实现水平列表的底部对齐有许多种方式: 1.用inline-block+vertical-align 2.用table-cell+vetical-align 3.用flex方式 此外,还可以用变形.绝对定位方式,但是用变形和绝对定位方式太过于复杂. 这里还是只介绍前三种方式,其中前两种的唯一区别就是第二种用了display:table-cell. HTML代码部分: <body> <div class="parent"> <div id="chil

UILabel文本垂直顶部对齐的方法

也不知道为什么UILabel本身没有提供文本垂直顶部对齐的方法,真的有点晕.我们创建一个简单的UILabel来看看: [box type="info"] UILabel *myLabel = [[UILabel alloc]initWithFrame:CGRectMake(10, 10, 300, 100)]; [myLabel setText:@"苹果iOS(iphone Operation System)是由苹果公司开发的手持设备操作系统.苹果公司最早于2007年1月9日

CSS布局之div交叉排布与底部对齐--flex实现

最近在用wordpress写页面时,设计师给出了一种网页排布图样,之前从未遇到过,其在电脑上(分辨率大于768px)的效果图如下: 而在手机(分辨率小于等于768px)上要求这样排列: 我想到了两种方法 第一种是用bootstrap的row.col-md配合col-md-push.col-md-pull来实现,代码如下: 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8">

【IOS】将字体大小不同的文字底部对齐

从WP转IOS了,还是放不下...... 在项目中,要实现如图多个不同大小的文字   底部对齐的效果   像下面这样: (想要的效果) 以为用三个UIFont不同的UILabel  之后让他们底部对齐就可以了,但是效果是下面这样的:  (不想要的效果) 底部完全不对齐呀,为什么"1314"比两边高出了那么多呀!!!!强迫症不能忍呀!!! ---------------------------------------------------------------------------