我的 CSS 代码有问题。 <div> 中的内容没有居中对齐

There is an issue with my CSS code. The content inside the <div> don't align at the center

* {margin: 0;
padding: 0;} 

.header {background-color:coral; height: 180px;}
.main {background-color:cadetblue; height:600px;}
.footer {background-color:aquamarine; height:100px}


#anchor {color:ghostwhite}

.div {border: 2px solid black; height: 350px; 
    background-color: rgb(193, 193, 218); 
    color: rgb(27, 23, 23); 
    width:1000px; }
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <link rel="stylesheet" href= 4.practice.css>
</head>

<body >
    <header class="header" align="right"><br><br><br><br><br><br><br>
        <a href="1" id="anchor" target="_blank">HOME</a>&nbsp;
        <a href="2" id="anchor" target="_blank">PRODUCTS</a>&nbsp;
        <a href="3" id="anchor" target="_blank">BLOGS</a>&nbsp;
        <a href="4" id="anchor" target="_blank">VIDEOS</a>&nbsp;
        <a href="5" id="anchor" target="_blank">ABOUT US</a>&nbsp;
        <a href="6" id="anchor" target="_blank">CONTACT US</a>&nbsp;
    </header>

    <!-- align = center -->
    <main class="main" align="center"><br><br><br><br><br><br><br>

        <div class = "div" align="center">
            Lorem ipsum dolor sit amet consectetur adipisicing elit. Debitis reiciendis quo fugiat saepe illum aspernatur in animi totam minus nam magni consequuntur, mollitia modi voluptas architecto officiis rerum temporibus, nemo atque cumque ducimus beatae facilis natus eligendi! Illum nulla sint neque perferendis molestias exercitationem impedit voluptate atque optio harum quasi aperiam ratione facilis incidunt reprehenderit laudantium deleniti ut omnis officiis, hic natus. Eaque eligendi corporis animi tempora aliquam fuga modi alias reprehenderit temporibus ullam. Quo quas beatae consequuntur quod ducimus reiciendis quia. Ad odit magni laboriosam libero. Rerum, voluptas iste repudiandae at soluta vel maiores quisquam reprehenderit facilis nesciunt quasi porro fugiat minima fuga necessitatibus. Voluptas nemo porro dignissimos illo, quidem cum aliquam veritatis sit repellat inventore, mollitia explicabo ipsum officia quas laudantium fuga obcaecati sint aspernatur enim at ad? Corporis veniam a est quos, sint cum beatae nulla tempora sed minus necessitatibus veritatis sit ullam exercitationem consequatur consequuntur cupiditate nobis distinctio illum enim at repellendus. Nemo similique itaque, perspiciatis accusamus at distinctio reprehenderit ea dolorum obcaecati? Laborum rerum aliquam deserunt minus doloribus! Itaque reiciendis a quam alias natus ullam iste ab temporibus officiis cupiditate cum velit sed suscipit eum, aspernatur repellat autem sunt sequi impedit vero. Quo error sapiente, amet aspernatur velit facilis vero rerum! Magnam aspernatur delectus molestiae incidunt ea assumenda eveniet minus illo voluptate, porro exercitationem soluta explicabo neque adipisci placeat quis reprehenderit cum. Blanditiis voluptas illo harum tempora eius libero aspernatur deserunt ipsam! Adipisci, deleniti deserunt magni nesciunt excepturi fugiat nam autem atque unde numquam eius officia obcaecati quas rerum fuga omnis vel architecto, eum corrupti itaque quia. Culpa mollitia odio error in quis laudantium hic aut porro explicabo eligendi facilis laboriosam debitis accusamus quidem distinctio nam aliquid exercitationem non ratione tempore, tenetur ut quaerat earum? Officia ipsum cum, eos distinctio, quis saepe repudiandae sapiente doloremque explicabo quos accusantium, amet totam autem adipisci dolores dolorem ullam unde! Pariatur fugiat nihil minus aliquid ratione modi repellendus explicabo, cumque itaque cupiditate suscipit libero deserunt veniam! Sequi doloribus expedita sit sapiente obcaecati sint blanditiis accusantium neque error ullam minima, alias, quaerat praesentium. Et cupiditate fugiat culpa pariatur consequatur perferendis.
        </div>
    </main>

    <footer class="footer" align=right >&copyFlipkart.com</footer>
</body>

</html>

为什么“DIV”部分没有居中对齐? header 部分的锚点,全部右对齐。 页脚的内容过于靠右对齐。 我对主要部分进行了相同的尝试,但在这里不起作用。

你必须

.main{ margin: 0 auto;}

.div{ margin: 0 auto}

以主 .

为中心。

祝你好运:)

只需将您的 .div 重写为:

<div class = "div" align="center" style="margin:0px auto">

尽管您不需要 div 上的 align="center" 属性,因为正如@Rojo 所说,align 属性仅使文本居中。它不集中div。如果您希望 div 中的文本居中,您可以保留 align="center" 属性。Here is a picture of your code working with this tiny edit.