h1不会居中对齐

时间:2017-02-08 14:02:30

标签: html css

我已将h1“我们的品牌”设置为居中对齐,但它偏离中心稍微偏右。为什么会这样?

https://codepen.io/fjenpen/pen/pROPov

body {
    background-image: url("http://media.istockphoto.com/photos/repairing-lawn-   mower-engine-picture-id500782948");
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center;
    text-align: center;
    text decoration: none;
    color: #ffffff;
    font-family: arial;
}

h1 {
    text-transform: uppercase;
    color: #ffffff;
}

3 个答案:

答案 0 :(得分:5)

查看更新的codepen。关键是以下几行:

ul {
    padding-left: 0
}

"我们的品牌"文本包含在ul#menu内,自动获取一些填充。你需要清除它。

答案 1 :(得分:0)

您的ul有默认padding-left。将其更新为padding-left: 0;,文字将位于中心位置。

答案 2 :(得分:0)

ul标记中删除填充:

 <ul id="menu" style="list-style-type: none;padding:0px;margin:0px;">