我正在尝试制作一个基本的 CSS 按钮。
尝试在按钮内垂直和水平居中放置文本时遇到错误。我有以下 html。
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
#button
{
background:lightblue;
border-radius: 30px;
width: 15em;
height: 3em;
position:relative;
}
h1 {
vertical-align: center;
text-align: center;
}
</style>
<title>Making a button...</title>
</head>
<body>
<div id="button"><h1>Click Me</h1></div>
</body>
</html>
这个问题的jsfiddle:http: //jsfiddle.net/CRpvr/
有人告诉我有一种解决方法line-height: 100%
,但如果我需要多条线,这不会很好。实现这一目标的最惯用和正确的方法是什么?