我试图让跨度中的文本相对于相邻文本在中间垂直对齐。这很容易实现,但是当跨度中的文本占据两行时,文本会被截断。为了解决这个问题,当文本占据两行时,跨度需要扩大高度,或者以某种方式将文本与中间对齐。
该问题的一个工作示例在这里http://jsfiddle.net/BxLnN/
任何建议或解决方案将不胜感激。
包含元素的当前尺寸必须保持不变。
干杯!
html
<div class="divisions_container">
<div class="division">
<div class="div_head">
DIVISION 1 <span>SIX WINNING NUMBERS</span>
</div>
<div class="div_head">
DIVISION 2
<div>
<span>FIVE WINNING NUMBERS PLUS ONE OF THE TWO SUPPLEMENTARY NUMBERS</span>
</div>
</div>
</div>
</div>
的CSS
/* division winnings */
.divisions_container {
font-size: 13px;
padding: 0 10px;
width: 7.4cm;
height: 8.5cm;
}
.div_head {
margin-top: 20px;
text-align: left;
padding-left: 5px;
position: relative;
background-color: #000;
color: #fff;
max-height: 6mm;
font-weight: bold;
font-size: 1.2em;
}
/* # winning numbers */
.div_head span {
font-size: 0.5em;
vertical-align: middle;
font-weight: 200;
border: 1px solid red;
display: inline-block;
position: absolute;
right: 0;
top: 0;
bottom: 0;
left: 100px;
}