How To Center Text Vertically In Html Using Css Only
I have a very simple HTML. Due to some limitations, I cannot modify the HTML content. I want to center the text vertically only using CSS. ...
Solution 1:
I think vertical-align only works for content which is in a table. For your simple page you could put the content in a table instead of a div to avoid this problem.
There are some workarounds, see http://phrogz.net/css/vertical-align/index.html
Solution 2:
Another possible solution:
<html><head><title>Title</title><style>body {height:100%}
</style></head><body><divstyle="height:100%;"><divstyle="position:relative;top:50%;text-align:center">Oops, the webpage is currently not available.</div></div></body></html>
Solution 3:
<html><head>...
<styletype="text/css">div{
width: 300px;
height: 300px;
border: solid blue;
display: table-cell;
vertical-align: middle;
}
</style></head><body><div>This works fine!</div></body></html>
Solution 4:
<html><head><styletype="text/css">.vertical {
margin: 0;
background: yellow;
position: absolute;
top: 50%;
left: 50%;
margin-right: -50%;
transform: translate(-50%, -50%)
}
</style></head><body><divclass="vertical">
Centered
</div></body></html>
Solution 5:
Try this:
.text-tag{
text-align: center;
margin-top: 25%;
}
And apply "text-tag" to the text you want to center.
Post a Comment for "How To Center Text Vertically In Html Using Css Only"