The CSS property for the text align is called text-align not align like in the inline DOM attribute.
If you want to center a block element (like div, p, ul, etc...) itself you need to set its width and set the horizontal margins to auto.
For example, the following code will make every div  inside an element with the MyContainer class 80% the size of its parent and center it in the middle of its container.
.MyContainer div {
    margin: 0 auto;
    width: 80%;
}
Code snippet
div {
    border: 2px solid black;
    margin: 10px;
}
.MyContainer div {
    margin: 10px auto;
    width: 80%;
}
.centered {
  text-align: center;
}
<div class="MyContainer">
    <div>Inner DIVs are centered
        <div class="centered">Here the text is also centered</div>
    </div>
</div>