初歩的な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%
複数の行が必要な場合、これはうまく機能しません。これを達成するための最も慣用的で適切な方法は何ですか?