Html css-中心对齐不工作
我尝试使用水平和垂直居中的Html css-中心对齐不工作,html,css,Html,Css,我尝试使用水平和垂直居中的div,保持100%的浏览器宽度和高度,其中文本应垂直和水平居中对齐,但当前文本的顶行与中心对齐,而不是让整个中心点位于三行文字的中心 有人知道如何做到这一点吗 我的HTML: <!DOCTYPE HTML> <html lang="en"> <head> <title>Regret</title> <meta charset="utf-8">
div
,保持100%的浏览器宽度和高度,其中文本应垂直和水平居中对齐,但当前文本的顶行与中心对齐,而不是让整个中心点位于三行文字的中心
有人知道如何做到这一点吗
我的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>
换个角度来看
position:fixed; top: 50%; text-align:center; width:100%;
换个角度来看
position:fixed; top: 50%; text-align:center; width:100%;
以下是修复方法:
是您想要的,而不是相对的。以下是修复方法:
是你想要的,而不是相对的。这把小提琴应该能用(如果我正确理解你想要的):。我基本上使用了
display:table
和display:table cell
属性。这个提琴应该可以工作(如果我正确理解了您的要求):。我基本上使用了display:table
和display:table单元格
属性。一旦给文本一个字体大小,似乎就不起作用了:这是字体问题。把所有东西都放进去。什么东西不管用?看看这个:它工作得很完美。上面的例子是使容器比需要的大得多。上一个示例是将文本顶部与浏览器的中心对齐,而不是与文本的中心对齐。如果我给文本指定了字体大小,则似乎不起作用:这是您的字体问题。把所有东西都放进去。什么东西不管用?看看这个:它工作得很完美。上面的例子是使容器比需要的大得多。上一个示例是将文本顶部与浏览器的中心对齐,而不是与文本的中心对齐。请参见@John Riselvatosee的注释@John Riselvatoyes的注释,但我不想为表格指定高度(除非该高度是浏览器的100%)@mheavers。我只是把它改了(答案见小提琴)。现在就去看看。这是100%的浏览器。不错!疯狂你需要做多少工作才能将某些东西居中对齐是的,但我不想为桌子指定高度(除非该高度是浏览器的100%)@mheavers。我只是把它改了(答案见小提琴)。现在就去看看。这是100%的浏览器。不错!疯狂的你要做多少工作才能把东西居中对齐
.inner { margin-top: 50%; }