Html 浮动元素上的中心未知

Html 浮动元素上的中心未知,html,css,user-interface,Html,Css,User Interface,我正在创建模块化的平铺,它需要在平铺内垂直居中的文本右侧添加一个图形 我似乎无法使居中图形正常工作。这就是我目前所拥有的 HTML 您可以定义该div的高度: .absolute-center>div{ display: table-cell; vertical-align: middle; height: 100px; } 您必须确保这两列的高度相同。 如果不在其上使用列,将更容易,因为您将无法在浮动元素上执行此操作 问题是你不能确定你的容器的高度。这在CSS中

我正在创建模块化的平铺,它需要在平铺内垂直居中的文本右侧添加一个图形

我似乎无法使居中图形正常工作。这就是我目前所拥有的

HTML


您可以定义该div的高度:

.absolute-center>div{
    display: table-cell;
    vertical-align: middle;
    height: 100px;
}

您必须确保这两列的高度相同。 如果不在其上使用列,将更容易,因为您将无法在浮动元素上执行此操作

问题是你不能确定你的容器的高度。这在CSS中不是一件容易的事情

这里有一个方法

.tile{
填充:20px;
边框:1px实心#888;
边界半径:10px;
位置:相对位置;
}
.tile\u内容{
右边距:45px;/*图像宽度*/
}
.tile__图像{
位置:绝对位置;
右:20px;
顶部:20px;
底部:20px;
}
.tile_uu图像img,.struct{
显示:内联块;
垂直对齐:中间对齐;
}
.支柱{
身高:100%;
}

试验
再高一点
普利兹!
刚刚添加的位置:绝对和顶级:44%在课堂上:。三个见演示:

/*
*
*全球的
*
*/
* {
保证金:0;
填充:0;
-webkit框大小:边框框;
-moz框大小:边框框;
框大小:边框框
}
ulli{
列表样式:无;
}
欧利{
左边距:1.3em;
}
身体{
保证金:0;
字体系列:Helvetica、Arial、无衬线字体;
字体大小:12px;
颜色:#333;
背景色:#fff
}
副手{
垂直对齐:基线;
位置:相对位置;
顶部:-0.4em;
}
sub{top:0.4em;}
.向右拉{
对!很重要
}
.向左拉{
左边!重要
}
.隐藏{
显示:无!重要
}
.表演{
显示:阻止!重要
}
.无形的{
可见性:隐藏
}
人力资源{
边缘顶部:10px;
边缘底部:10px;
边界:0;
边框顶部:1px实心#ccc
}
.阿菲克斯{
位置:固定
}
a{
颜色:#069;
文本装饰:无
}
a:悬停{
文本装饰:下划线
}
.clearfix{
溢出:隐藏
}
.居中文本{
文本对齐:居中
}
.文本替换{
文本缩进:100%;
显示:块;
空白:nowrap;
溢出:隐藏
}
.绝对中心{
显示:内联块!重要;
文本对齐:居中;
}
.绝对中心>div{
显示:表格单元格;
垂直对齐:中间对齐;
}
/*
*
*基金会
*
*/
#包装纸{
宽度:978px;
保证金:20px自动;
职位:相对
}
.集装箱{
填充:20px
}
.科{
边际下限:20px
}
.影子{
盒影:0.10px rgba(0,0,0,0.3);
-moz盒阴影:0.10px rgba(0,0,0,0.3);
-webkit盒阴影:0 10px rgba(0,0,0,0.3)
}
.英雄空间{
显示:表格;
宽度:100%;
高度:350px
}
.下边框,.英雄空间{
边框底部:实心1px#ccc
}
.上边框{
边框顶部:实心1px#ccc
}
.圆边,.阴影{
边框:1px实心#CCC;
边界半径:5px;
-moz边界半径:5px;
-webkit边界半径:5px
}
.轮{
边界半径:5px;
-moz边界半径:5px;
-webkit边界半径:5px
}
/*
*
*粘条
*
*/
.粘条{
宽度:100%;
背景:#fff;
z指数:99
}
/*
*
*8柱网格系统
*
*/
.column、.columns{
浮动:左;
显示:内联;
保证金:0
}
.一{
宽度:8.333%
}
.二{
宽度:16.66%
}
.三{
宽度:25%;
位置:绝对位置;
最高:44%;
}
.4{
宽度:33.33%
}
.5{
宽度:41.66%
}
.6{
宽度:50%
}
.7{
宽度:58.33%
}
.8{
宽度:66.66%
}
.9{
宽度:75%
}
.10{
宽度:83.33%
}
.11{
宽度:91.66%
}
十二{
宽度:100%
}
五分之一{
宽度:20%
}
.gatter.column、.gatter.columns{
填充:0 10px;
}
.column行:after、.row:after、.clearfix:after{
内容:“.”;
显示:块;
身高:0;
明确:两者皆有;
可见性:隐藏
}
*html.column行、*html.row、*html.clearfix{
身高:1%
}
/****改变*****/
.column行、.row行、.clearfix{
显示:内联块;
}
/***改变*****/
.column行、.row行、.clearfix{
显示:块
}
/*
*
*背景
*
*/
.向下倾斜{
背景#f4;
/*旧浏览器*/
背景:-莫兹线性梯度(顶部,#f4 0%,#fff 100%);
/*FF3.6+*/
背景:-webkit渐变(线性、左上、左下、颜色停止(0%、#F4)、颜色停止(100%、#fff));
/*铬,Safari4+*/
背景:-webkit线性梯度(顶部,#F4 0%,#fff 100%);
/*铬10+,Safari5.1+*/
背景:-o-线性梯度(顶部,#F4 0%,#fff 100%);
/*歌剧院11.10+*/
背景:-ms线性梯度(顶部,#F4 0%,#fff 100%);
/*IE10+*/
背景:线性梯度(至底部,#F4 0%,#fff 100%);
/*W3C*/
过滤器:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4',endColorstr='#ffffff',GradientType=0)
/*IE6-9*/
}
.梯度上升{
背景#f4;
/*旧浏览器*/
背景:-莫兹线性梯度(顶部,#fff 0%,#F4 100%);
/*FF3.6+*/
背景:-webkit渐变(线性、左上、左下、颜色停止(0%,#fff)、颜色停止(100%,#F4));
/*铬,Safari4+*/
背景:-webkit线性梯度(顶部,#fff 0%,#F4 100%);
/*铬10+,Safari5.1+*/
背景:-o-线性梯度(顶部,#fff 0%,#F4 100%);
/*歌剧院11.10+*/
背景:-ms线性梯度(顶部,#fff 0%,#F4 100%);
/*IE10+*/
背景:线性梯度(至底部,#fff 0%,#F4 100%);
/*W3C*/
过滤器:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff',endColorstr='#f4',GradientType=0)
/*IE6-9*/
}
.梯度对角线{
背景:#fff;
/*旧浏览器*/
/*IE9 SVG,需要将“过滤器”条件重写为“无”*/
背景:url(数据:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PGO8C3ZNIHHTBG5ZPSJODHRWOI8VD3D3LNCZLM9YM8YMDAWL3N2ZYIGD2LKDG9IJEWMCUIGHLD0IMTAWJSIGDMLLD0JVED00IMCAWIDEGMSIGCHJLC2VYDBC3BLY3RSYXRPBZ0IBM9UZSI+CIAGGPGXPBMVHBYCKDYW5Y2ZZ2VUZ2VUZZ2VUZZZZZVZZZZZZZZZZZZZZZZZZZZZZZVZZZZZZZVZYYVJJJJJJJJJJJJJJ0IZVY2VYVY
.absolute-center{
    display: inline-block!important;
    text-align: center;
}

.absolute-center>div{
    display: table-cell;
    vertical-align: middle;
}
.absolute-center>div{
    display: table-cell;
    vertical-align: middle;
    height: 100px;
}