Html 如何使用css垂直和水平居中显示文本
您好,我正在尝试垂直对齐一些文本,但无法理解它。我搜索了谷歌,甚至我遇到的例子似乎都不起作用,我也不知道为什么 这是我的密码:Html 如何使用css垂直和水平居中显示文本,html,css,dreamweaver,vertical-alignment,Html,Css,Dreamweaver,Vertical Alignment,您好,我正在尝试垂直对齐一些文本,但无法理解它。我搜索了谷歌,甚至我遇到的例子似乎都不起作用,我也不知道为什么 这是我的密码: <style type="text/css"> body { background-color: #9E5A5B; } body,td,th { font-size: 36px; color: #000000; } .block-of-text p { position: relative; top: 50%; -webk
<style type="text/css">
body {
background-color: #9E5A5B;
}
body,td,th {
font-size: 36px;
color: #000000;
}
.block-of-text p {
position: relative;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
</style>
</head>
<body>
<section class="block-of-text">
<p>
Text I want vertically and horizontally centered.</p>
</section>
身体{
背景色:#9E5A5B;
}
正文,td,th{
字体大小:36px;
颜色:#000000;
}
.文本块p{
位置:相对位置;
最高:50%;
-webkit转换:translateY(-50%);
-ms转换:translateY(-50%);
转化:translateY(-50%);
}
我想要垂直和水平居中的文本
jsFiddle
如果这是不可能的方式,我试图去做,也许有人可以给我一个更好的例子,如何实现我试图实现。谢谢您的时间。您可以使用两种不同的东西:
verical-align: vertical-align;
或
希望这有帮助 CSS技巧垂直对齐元素的内部
margin-bottom: -99999px;
padding-bottom: 99999px;
要使元素水平居中,请使用
margin:0 auto代码>或具体使用左边距:自动代码>和右边距:自动代码>您可以执行以下操作:
身体{
背景色:#9E5A5B;
}
正文,td,th{
字体大小:36px;
颜色:#000000;
}
.div样式{
宽度:500px;
高度:200px;
位置:绝对位置;
左:50%;
最高:50%;
余量:-100px0-150px;
}
我想要垂直和水平居中的文本
演示-
设置文本块p的位置:绝对
而不是位置:相对
,并删除默认浏览器样式
* {
margin: 0;
padding: 0;
}
*{
保证金:0;
填充:0;
}
身体{
背景色:#9E5A5B;
}
身体{
字体大小:36px;
颜色:#000000;
}
.文本块{
文本对齐:居中;
}
.文本块p{
位置:绝对位置;
;
最高:50%;
宽度:100%;
-webkit转换:translateY(-50%);
-ms转换:translateY(-50%);
转化:translateY(-50%);
}
我想要垂直和水平居中的文本
要使用的可能副本的可能副本顶部:50%代码>您需要将元素的位置设置为“绝对”或“固定”好吧,我仍然不确定我做错了什么。你可以在上查看页面,也许可以告诉我我做错了什么。文本现在垂直居中,但仍然不是水平居中。
* {
margin: 0;
padding: 0;
}