在CSS中居中使用不同文本大小的HTML正文元素
我在尝试用CSS将body元素置于中心位置时遇到了问题。我希望它在页面上水平和垂直居中。问题在于,它现在的书写方式,将短消息(即三个单词以下)置于文本中心,但长消息会把它搞砸 这是我的CSS:(这是一个用于Sinatra的erb文件,但我认为这不会影响CSS的解释方式) 请确保删除边距在CSS中居中使用不同文本大小的HTML正文元素,html,css,Html,Css,我在尝试用CSS将body元素置于中心位置时遇到了问题。我希望它在页面上水平和垂直居中。问题在于,它现在的书写方式,将短消息(即三个单词以下)置于文本中心,但长消息会把它搞砸 这是我的CSS:(这是一个用于Sinatra的erb文件,但我认为这不会影响CSS的解释方式) 请确保删除边距 请确保删除页边距。尝试在页面上使用“flexbox” .container{ 显示器:flex; 高度:500px; 对齐项目:居中; 证明内容:中心; } 内容 尝试使用“flexbox”编辑页面 .c
请确保删除页边距。尝试在页面上使用“flexbox”
.container{
显示器:flex;
高度:500px;
对齐项目:居中;
证明内容:中心;
}
内容
尝试使用“flexbox”编辑页面
.container{
显示器:flex;
高度:500px;
对齐项目:居中;
证明内容:中心;
}
内容
您可以使用显示:flex
html, body {
width: 100%;
height: 100%;
text-align: center;
display: flex;
justify-content: center;
flex-direction: column;
}
您可以使用
display:flex
html, body {
width: 100%;
height: 100%;
text-align: center;
display: flex;
justify-content: center;
flex-direction: column;
}
HTML
<div class="test">
<div class="content">
<p class="para">test test test</p>
</div>
</div>
HTML
<div class="test">
<div class="content">
<p class="para">test test test</p>
</div>
</div>
你能在问题发生的地方添加HTML吗?你能在问题发生的地方添加HTML吗?我想对这个答案做一个改进,按照惯例,前缀最长的属性应该排在第一位,所以顺序是webkit、moz、ms、o和实际的无前缀属性。是的,我在手机上写下了这个,所以我不太在意它,而是按照我脑海中出现的前缀顺序来写。我修正了:)我想对这个答案做一个改进,按照惯例,前缀最长的属性应该排在第一位,所以顺序是webkit、moz、ms、o,以及实际的无前缀属性。是的,我在手机上写了这个,所以我没有真的为此烦恼,而是按照我想到的顺序写前缀。我修好了:)
.test { }
.para {
width: 100%;
text-align: center;
padding-top: 10px;
padding-bottom: 10px;
}