div内のテキストを垂直に揃えたいのですが、数行ある場合があります。
CCS-トリックからの方法
HTML:
<div class="tutorial_step">
<div style="display: table">
<p>text<p/></div>
</div>
CSS:
.tutorial_step{
width: 400px;
text-align: left;
display: inline-block;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
font-family: Arial,Liberation Sans,DejaVu Sans,sans-serif;
font-size: 15px;
padding-left: 20px;
padding-right: 20px;
border: 1px solid lightgray;
border-left:none;
height: 350px;
font-weight: bold;
color: #525252;
background: #f9f9f9;}
.tutorial_step p{
display: table-cell;
vertical-align: middle;
}