我創建了一個包含文本的圓,文本需要始終居中。很簡單,我用line-height
舉例說明了很多這樣的例子。垂直對齊CSS圈中多行的文本
我的問題是,文本有時會包含一行,有時兩個,有時三個,我不能得到那個工作。
任何想法?
I've created a fiddle here with three examples.
HTML:
<div class="container">
<div class="splash">Lorem</div>
</div>
<div class="container">
<div class="splash">Lorem ipsum</div>
</div>
<div class="container">
<div class="splash">Lorem ipsum dolor</div>
</div>
CSS:
.container{
position: relative;
width: 70px;
display: inline-block;
}
.splash {
border-radius: 50%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
height: 70px;
width: 70px;
background: green;
color: white;
position: absolute;
overflow: hidden;
display: table-cell;
text-align: center;
vertical-align: middle;
transform: rotate(15deg);
-ms-transform: rotate(15deg);
-webkit-transform: rotate(15deg);
}
爲什麼你需要'position:absolute'對你'.splash'類?如果你刪除它,它會工作得很好。 – Vucko 2015-02-06 08:38:01