css align text in middle of screen code example
Example 1: html center body
body {
display:flex; flex-direction:column; justify-content:center;
min-height:100vh;
}
Example 2: css center position
/**************** 1º method to center all elements ********************/
body {
text-align: center;
}
/* If all of your elements have the property display equal to "inline",
"block" or "inline-block", then you can use the text-align: center in
the <body> tag */
tag_name {
display: inline; /* block or inline-block*/
}
/*...but if we have an element of type "block" with a width diferente
from the default (maximum width of the page), then this will no
longer work!*/
tag_name {
display: block;
width: 170px;
}
/**************** 2º method to center all elements ********************/
/* Another method, is to use the margins to center the element
horizontally and/or vertically */
tag_name {
display: block;
width: 100px;
margin: 0 auto 0 auto; /* top, right, bottom, left */
}
Example 3: center element in div
/* html */
<h1>Centering with CSS</h1>
<h3>Text-Align Method</h3>
<div class="blue-square-container">
<div class="blue-square"></div>
</div>
<h3>Margin Auto Method</h3>
<div class="yellow-square"></div>
<h3>Absolute Positioning Method</h3>
<div class="green-square"></div>
/* css */
h1,
h3 {
text-align: center;
}
.blue-square-container {
text-align: center;
}
.blue-square {
background-color: #0074D9;
width: 100px;
height: 100px;
display: inline-block;
}
Example 4: how to center div
<!DOCTYPE html>
<html>
<head>
<style>
div {
border: 3px solid #4CAF50;
padding: 5px;
}
.img1 {
float: right;
}
.clearfix {
overflow: auto;
}
.img2 {
float: right;
}
</style>
</head>
<body>
<p>In this example, the image is taller than the element containing it, and it is floated, so it overflows outside of its container:</p>
<div>
<img class="img1" src="pineapple.jpg" alt="Pineapple" width="170" height="170">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus imperdiet, nulla et dictum interdum...
</div>
<p style="clear:right">Add a clearfix class with overflow: auto; to the containing element, to fix this problem:</p>
<div class="clearfix">
<img class="img2" src="pineapple.jpg" alt="Pineapple" width="170" height="170">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus imperdiet, nulla et dictum interdum...
</div>
</body>
</html>