CSS类不会改变html输出

时间:2015-02-13 14:43:19

标签: html css twitter-bootstrap

我要做的就是将一个p元素放在一个带有我制作的css类的网页上,

.buttons_editdelete{
margin-left: auto;
margin-right: auto;
font-size:xx-large
}

但这不起作用。事实上,我把font-size作为测试,但也没有。

<p class="buttons_editdelete">test</p>

那是我的html元素。该课程来自intellisense,所以它被包括在内,但我的网页上没有任何区别。 我甚至尝试将此类添加到bootstrap.css文件中,但它仍然无效。如果我使用已经存在的bootstrap中的任何类,那么它们会对网页产生影响。

我真的无法理解为什么这不起作用。任何帮助将不胜感激。

4 个答案:

答案 0 :(得分:3)

您可以这样做:

.buttons_editdelete {
  margin-left: auto;
  margin-right: auto;
  font-size:xx-large;
  display: table; 
}

输出: http://codepen.io/anon/pen/GgQrbb

.buttons_editdelete {
  text-align:center;
  font-size:xx-large;
}

输出: http://codepen.io/anon/pen/pvaRMR

两者都会使你的文字居中。

答案 1 :(得分:1)

保证金不会使文字居中,但会以<p>为中心。

要使文字居中,请使用p {text-align: center;}

答案 2 :(得分:1)

尝试将p标记放在另一个块级元素中并使用margin:0 auto;

<div class="content">
  <p class="buttons_editdelete">
  </p>
</div>

CSS:

.content {
  margin: 0 auto;
  width: 50ch
}

或者,您可以在段落元素上使用text-align:center,如下所示:

p.buttons_editdelete {
  text-align:center;
}

另外 - 尝试给元素一个特定的宽度。

答案 3 :(得分:1)

处理它的引导方式是将类text-center添加到<p>中,如下所示:

<p class="buttons_editdelete text-center">test</p>

请参阅Bootstrap Text Alignment Docs