In short, I tried to center one <div> with text-align: center; for display: inline-block;, but nothing seems to happen. I tried to center it with justify-content: center; align-items: center; for display: inline-flex;, and again, nothing seems to happen. The only way to center them is I added text-align: center; to the <body>, but that will make the whole document center, while I want only that one <div> to be centered and the rest not centered.
Here is my code:
<DOCTYPE html>
    <html>
    <head>
        <link rel="stylesheet" type="text/css" href="./reset.css">
    </head>
    <style>
    body {
        color: blue;
        background-color: rgb(40, 40, 40);
        /*text-align: center;*/
    }
    .head2 {
        font-size:20px;
        color: red;
        background-color: cyan;
        display: inline-block;
        text-align: center;
    }
    /*.head1 {
        font-size:20px;
        color: red;
        background-color: cyan;
        display: inline-block;
        text-align: center;
    }*/
    </style>
        <body>
            <p>some text</p>
            <div class="head1">
                <p class="head2">Some another text</P>
            </div>
        </body>
    </html>I want to center only the cyan box. I'll be really thankful for any help.
 
     
     
    