如何使文本在HTML页面中垂直和水平居中
我有Java,C,数据库,网络等方面的经验。但是与Html相关的任何事情我都是初学者。我要寻找的唯一内容是在页面中间居中两个单词(该页面仅包含这两个词)。
WORD1 WORDWORDWORDWORD2
我曾经尝试过像KompoZer这样的WYSIWYG软件,但是当我查看源代码时,它生成了一个可怕的静态代码,其中很多东西都<br>
可以实现页面的垂直居中位置,任何人都可以帮助我找到一个解决此问题的好方法
回答:
水平居中很容易-垂直居中在CSS中有点棘手,因为它并没有真正得到支持(除了表格单元格之外<td>
,这是布局的不良样式,除非确实需要一个表格-否则-
一个表格)。但是您可以使用语义正确的html标记并将表显示属性应用于它。
在您的情况下,这样就足够了:
<!DOCTYPE html><html lang="de">
<head>
<title>Hello World</title>
<style>
html, body {
height: 100%;
margin: 0;
padding: 0;
width: 100%;
}
body {
display: table;
}
.my-block {
text-align: center;
display: table-cell;
vertical-align: middle;
}
</style>
</head>
<body>
<div class="my-block">
WORD1<br />
WORDWORDWORDWORD2
</div>
</body>
</html>
以上是 如何使文本在HTML页面中垂直和水平居中 的全部内容, 来源链接: utcz.com/qa/411361.html