我試圖使用this jsfiddle來使水平和垂直居中的div
保持瀏覽器寬度和高度的100%,其中文本應該垂直和水平居中對齊,但目前文本的第一行與中心對齊,而不是將整個中心點放在三行文本的中心。css - 中心對齊方式不起作用
任何人都知道如何做到這一點?
我的HTML:
<!DOCTYPE HTML>
<html lang="en">
<head>
<title>Regret</title>
<meta charset="utf-8">
<link href='http://fonts.googleapis.com/css?family=Gloria+Hallelujah|Bowlby+One+SC' rel='stylesheet' type='text/css'>
<link href='css/regret.css' rel="stylesheet">
</head>
<body>
<div id="container">
<div class="inner">
<h1>Regret</h1>
<p class="choice">Let it out</p>
<p class="choice">Wallow in it</p>
</div>
</div>
</body>
</html>
我的CSS:
body { font-family: 'Gloria Hallelujah', cursive; margin:0; text-align:center; color: #5e7c88; }
h1, h2, h3 { font-family: 'Bowlby One SC', cursive; color: #4b5f6d; }
img { border: 0; }
#container { margin: 0 auto; }
.choice { font-family: 'Bowlby One SC', cursive; }
.inner { position: absolute; top: 50%; }
是的,但我不想指定表格的高度(除非該高度爲瀏覽器的100%) – mheavers 2011-12-19 19:56:32
@mheavers。我只是改變了它(見小提琴的答案)。現在檢查出來。它是瀏覽器的100%。 – ksindi 2011-12-19 19:57:22
不錯的一個!瘋狂多少工作你必須去中心對齊 – mheavers 2011-12-19 20:19:35