Css 在IE7中,如何将文本垂直对齐到固定高度容器中的底部
HTML:Css 在IE7中,如何将文本垂直对齐到固定高度容器中的底部,css,internet-explorer-7,height,vertical-alignment,fixed,Css,Internet Explorer 7,Height,Vertical Alignment,Fixed,HTML: <div class="testing"> <div class="a0"><p>Monday, 07 May 2014 00:00 AM</p></div> <SPAN class="a1"><SPAN CLASS="b1">abc</SPAN></SPAN> </div> <div class="testing"> <d
<div class="testing">
<div class="a0"><p>Monday, 07 May 2014 00:00 AM</p></div>
<SPAN class="a1"><SPAN CLASS="b1">abc</SPAN></SPAN>
</div>
<div class="testing">
<div class="a0"><p>Tuesday, 07 October 2014 00:00 AM</p></div>
<SPAN class="a1"><SPAN CLASS="b1">abc</SPAN></SPAN>
</div>
2014年5月7日星期一上午00:00
abc
2014年10月7日星期二上午00:00
abc
CSS:
<style type='text/css'>
body {
font: 12px/1.136 arial,verdana,sans-serif;
}
.testing {
width: 245px;
border: 1px solid red;
background-color: grey;
height: 25px;
}
.a0 {
display: inline-block;
width: 70%;
float: left;
background-color: green;
vertical-align:bottom;
}
.a1 {
float: right;
line-height: 25px;
}
.b1 {
display: inline-block;
height: 20px;
vertical-align: bottom;
}
p {
margin: 0;
display: table-cell;
height: 25px;
vertical-align: bottom;
}
</style>
身体{
字体:12px/1.136 arial,verdana,无衬线;
}
.测试{
宽度:245px;
边框:1px纯红;
背景颜色:灰色;
高度:25px;
}
.a0{
显示:内联块;
宽度:70%;
浮动:左;
背景颜色:绿色;
垂直对齐:底部对齐;
}
.a1{
浮动:对;
线高:25px;
}
.b1{
显示:内联块;
高度:20px;
垂直对齐:底部对齐;
}
p{
保证金:0;
显示:表格单元格;
高度:25px;
垂直对齐:底部对齐;
}
如果您在FF或其他浏览器中看到“.a0p”和“.a1.b1”中的文本是底部对齐的。虽然“.a0 p”中的内容是长的或短的,但文本是底部对齐的
问题是IE7,在这两种情况下,我都无法将这两个内容底部对齐
我的限制是:
1.“.testing”容器必须具有固定高度,因为它们将并排放置,因此应显示相同的高度
2.右侧的内容不会更改,而左侧的内容可能较短(仅在一行中)或较长(可能在下一行中换行)
有没有办法在IE7中解决这个对齐问题?您是否尝试过将.a0(等)从display:inline block;要显示:表
如果这会弄乱您的布局,请考虑在内嵌块中使用包装。A0。p> 线路高度方法不适用于IE7。请参见中的支撑解决方案