Html text-align:center;不起作用

时间:2016-05-06 20:17:17

标签: html css text-align

我在这里遇到问题,我想把文字#top_page h1居中,但它不起作用,我不知道为什么。谁能提出一些想法?我尝试了一切,但文字对齐:中心;和浮动:右或左也不起作用。

我在google上寻求帮助,并在堆栈溢出时查看了相同的问题,但没有一个能解决问题,所以我要求你们帮忙。

body {
        background: url(img/bg.jpg) no-repeat center center fixed; 
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
      display: inline-block;
      font-family: 'Cabin', sans-serif;

    }

    a {
        text-decoration: none;
        color: black;
        font-family: 'Cabin', sans-serif;
    }

    li {
        float: right;
        margin-top: 3px;
        margin-right: 50px;
        color: white;
        font-family: 'Cabin', sans-serif;
        font-size: 15px;
    }

    header {
        display: block;
        position: fixed;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 50px;
        background: white;
        font-family: 'Cabin', sans-serif;
        z-index: 999999;
    }

    a:hover {
        color: crimson;
        font-family: 'Cabin', sans-serif;
    }

    span {
        width: 100%;
    }

    #top_page h1 {
        font-size: 80px;
        color: white;
        margin-top: 250px;
        display: block;
        text-align: center;
        font-family: 'Cabin', sans-serif;
    }

    #top_page h3 {
        font-size: 40px;
        margin-top: -40px;
        color: white;
        text-align: center;
        margin-left: 315px;
        font-family: 'Droid Sans', sans-serif;
    }

2 个答案:

答案 0 :(得分:5)

你的标题有100%的宽度但身体没有。只需将width: 100%添加到body即可。

答案 1 :(得分:1)

让您的身体元素宽度为100%。然后给你的div #top_page text-align center。