需要帮助集中我的cta

时间:2016-01-23 17:15:10

标签: html css center margin

好的,所以我似乎无法将我的号召集中于行动,任何想法为什么它停留在左边?请记住,即时通讯使用bootstrap和sass

sizeof()

和css。我是否需要带有位置标签的parrent?

    <div class="jumbotron">
      <nav>
        <div class="row">
          <div class="col-md-12">
            <ul>
              <li class="p_nav">Home</li>
              <li class="p_nav">About</li>
              <li class="p_nav">Work</li>
              <li class="p_nav">Contact</li>
            </ul>
          </div>
        </div>
      </nav>
      <div class="container">
        <h1>Name</h1>
        <p class="p_jumbo">secondary text</p>
        <div class="cta">Learn more</div>
      </div>
    </div>

3 个答案:

答案 0 :(得分:0)

尝试第一次

<div class="jumbotron">
  <nav>
    <div class="row">
      <div class="col-md-12">
        <ul>
          <li class="p_nav">Home</li>
          <li class="p_nav">About</li>
          <li class="p_nav">Work</li>
          <li class="p_nav">Contact</li>
        </ul>
      </div>
    </div>
  </nav>
  <div class="container">
    <h1>Name</h1>
    <p class="p_jumbo">secondary text</p>
    <div class="cta center-block">Learn more</div>
  </div>
</div>`

第二个选项: - 在css内添加

width: 50%;
margin: 0 auto;

答案 1 :(得分:0)

由于显示margin: 0 autoinline-block无效。 删除这一行并给你的cta一个宽度。

.cta {
    border: 1px solid #FFFFFF;
    border-radius: 100px;
    font-family: Avenir-Light;
    font-size: 20.25px;
    color: #FFFFFF;
    /* display: inline-block; */
    padding: 10px 20px;
    text-align: center;
    margin: 0 auto;
    width: 200px;
}

答案 2 :(得分:0)

最简单的解决方案是从display: inline-block元素中删除.cta。这将导致CTA居中。

.jumbotron {
  height: 100vh;
  background-image: url("/img/jumbobg.png");
  background-size: cover; }

nav ul {
  list-style: none; }
  nav ul li {
    display: inline;
    float: right;
    margin: 20px;
    padding: 0px;
    margin-top: 0px; }

.cta {
  border: 1px solid #FFFFFF;
  border-radius: 100px;
  font-family: Avenir-Light;
  font-size: 20.25px;
  color: #FFFFFF;
  padding: 10px 20px;
  text-align: center;
  margin: 0 auto; }
<div class="jumbotron">
      <nav>
        <div class="row">
          <div class="col-md-12">
            <ul>
              <li class="p_nav">Home</li>
              <li class="p_nav">About</li>
              <li class="p_nav">Work</li>
              <li class="p_nav">Contact</li>
            </ul>
          </div>
        </div>
      </nav>
      <div class="container">
        <h1>Name</h1>
        <p class="p_jumbo">secondary text</p>
        <div class="cta">Learn more</div>
      </div>
    </div>

这是working JSFiddle