<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
*{margin: 0; padding: 0;}
div{width: 200px; height: 100px; border: 2px solid red; float: left; margin-right: 20px; padding: 0 20px; text-align: center; line-height: 100px;}
.box1 span{display: block; width: 100%; height: 50px; line-height: 25px; margin-top: 25px;}
</style>
</head>
<body>
<div class="box1"><span>CCS如果让文字垂直居中?如图,一行的时候我</span></div>
<div class="box2">CCS如果让文字垂直居中?</div>
</body>
</html>
多行的话,你可以在里面嵌套一个盒子(必须设置为块状元素,这样才能设置宽高),把这个盒子设置高度然后居中,再让里面的文字line-height等于里面盒子高度的一半即可。