简体   繁体   English

实现-卡中的按钮不会居中

[英]Materialize - Button in Card won't go center

I have a card in which there is button (Start button) which won't go to the center of the card. 我有一张卡片,里面有个按钮(“开始”按钮),不会转到卡片的中央。

I tried center-align class, but that won't do it. 我尝试了center-align类,但是那没有做。 I also tried using my id and class and trying text-align: center; 我也尝试使用我的id和class并尝试text-align: center; in my css. 在我的CSS中。 But that did not work either. 但这也不起作用。

Don't know what I'm missing. 不知道我在想什么。

Here is what I have: 这是我所拥有的: 在此处输入图片说明

This is what I want: 这就是我要的: 在此处输入图片说明

Here is the full html: 这是完整的html:

      <!DOCTYPE html>
  <html>
    <head>
      <!--Import Google Icon Font-->
      <link href="http://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
      <!--Import materialize.css-->
      <link type="text/css" rel="stylesheet" href="css/materialize.min.css"  media="screen,projection"/>
      <link rel="stylesheet" type="text/css" href="css/style.css">

      <!--Let browser know website is optimized for mobile-->
      <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
    </head>

    <body>
        <!--navbar-->
        <header>
        <nav>
          <div class="nav-wrapper light-blue darken-3">
            <a href="#" class="brand-logo center">Kviz</a>
            <!--
            <ul id="nav-mobile" class="left hide-on-med-and-down">
              <li><a href="sass.html">test</a></li>
            </ul>
            -->
          </div>
        </nav>
        </header>

        <main>

        <div class="row">
          <div class="col s12 m12 l6 xl6">
            <div class="card">
              <div class="card-image waves-effect waves-block waves-light">
                <img class="activator" src="images/kvizslika.jpg">
              </div>
              <div class="card-content">
                <span class="card-title activator grey-text text-darken-4">Kako se radi kviz ? 
                <a class="waves-effect light-blue darken-3 btn activator right">Instrukcije</a>
                </span>
              </div>
              <div class="card-reveal">
                    <span class="card-title grey-text text-darken-4">Instrukcije<i class="material-icons right">close</i></span>
                    <p>Here is some more information about this product that is only revealed once clicked on.</p>
                    <div class="card-tabs">
                      <ul class="tabs tabs-fixed-width">
                        <li class="tab"><a class="active" href="#korak1">Poeni</a></li>
                        <li class="tab"><a href="#korak2">Odgovori</a></li>
                        <li class="tab"><a href="#korak3">Vreme</a></li>
                      </ul>
                    </div>
                    <div class="card-content grey lighten-4">
                      <div id="korak1">Test 1. Bla bla. <br/> Bla bla.</div>
                      <div id="korak2">Test 2</div>
                      <div id="korak3">Test 3</div>
                    </div>
              </div>
            </div>
          </div>

          <div class="col s12 m12 l6 xl6">
            <div class="card">

                      <div class="row">
                        <div class="col s12 m12">
                          <div class="card light-blue darken-3">
                            <div class="card-content white-text">
                              <span class="card-title naslovPrijava">Prijava</span>
                            </div>
                          </div>
                        </div>

                        <div class="col s12 m12">
                          <div class="card">
                            <div class="card-content">
                              <div class="row">
                                <div class="col s6 m6">
                                  <div class="card pomeriKarticu light-blue darken-3 center">
                                    <div class="card-content white-text">
                                      <span class="card-title naslovUcesnik">Učesnik 1:</span>
                                    </div>
                                  </div>
                                </div>
                              </div>
                            <form>
                              <div class="input-field">
                                <input id="first_name" type="text" class="validate">
                                <label for="first_name">Ime</label>
                              </div>
                              <div class="input-field">
                                 <input id="last_name" type="text" class="validate">
                                 <label for="last_name">Prezime</label>
                              </div>
                            </form> 
                            </div>
                          </div>
                        </div>

                        <div class="col s6 m6">
                          <div class="card">
                            <div class="card-content">
                              <div class="row">
                                <div class="col s6 m6">
                                  <div class="card pomeriKarticu light-blue darken-3 center">
                                    <div class="card-content white-text">
                                      <span class="card-title naslovUcesnik">Učesnik 2:</span>
                                    </div>
                                  </div>
                                </div>
                              </div>
                            <form>
                              <div class="input-field">
                                <input id="first_name2" type="text" class="validate">
                                <label for="first_name2">Ime</label>
                              </div>
                              <div class="input-field">
                                 <input id="last_name2" type="text" class="validate">
                                 <label for="last_name2">Prezime</label>
                              </div>
                            </form> 
                            </div>
                          </div>
                        </div>

                        <div class="col s6 m6">
                          <div class="card">
                            <div class="card-content">
                              <div class="row">
                                <div class="col s6 m6">
                                  <div class="card pomeriKarticu light-blue darken-3 center">
                                    <div class="card-content white-text">
                                      <span class="card-title naslovUcesnik">Učesnik 3:</span>
                                    </div>
                                  </div>
                                </div>
                              </div>
                            <form>
                              <div class="input-field">
                                <input id="first_name3" type="text" class="validate">
                                <label for="first_name3">Ime</label>
                              </div>
                              <div class="input-field">
                                 <input id="last_name3" type="text" class="validate">
                                 <label for="last_name3">Prezime</label>
                              </div>
                            </form> 
                            </div>
                          </div>
                        </div>

                      </div>
                      <button class="btn-large waves-effect waves-light light-blue darken-3 dugmeStart" type="submit" name="action">Start
                        <i class="material-icons right">send</i>
                      </button>

                  </div>
            </div>
          </div>
        </div>

        </main>

        <footer class="page-footer  light-blue darken-4">
          <div class="footer-copyright">
            <div class="container">
            <center> © 2017 VTŠ Apps Team </center>
            </div>
          </div>
        </footer>
      <!--Import jQuery before materialize.js-->
      <script type="text/javascript" src="js/jquery.min.js"></script>
      <script type="text/javascript" src="js/materialize.min.js"></script>
    </body>
  </html>

Here is the full css: 这是完整的CSS:

body {
    display: flex;
    min-height: 100vh;
    flex-direction: column;
    background-color: rgb(232,232,232);
  }

main {
    flex: 1 0 auto;
  }

.tabs .tab a{
    color:#00ACC1;
}
.tabs .tab a:hover,.tabs .tab a.active {
    background-color:transparent;
    color:#00ACC1;
}
.tabs .tab.disabled a,.tabs .tab.disabled a:hover {
    color:rgba(102,147,153,0.7);    
}
.tabs .indicator {
    background-color:#00ACC1;
}


.naslovPrijava{
    font-size: 20px !important; 
    text-align: center;
    height: 18px;
}


.naslovUcesnik{
    font-size: 18px !important; 
    text-align: left;
    margin-left:-15px;
    margin-top: -15px;
}

.pomeriKarticu{
    margin-left:-35px;
    height: 50px;


}

.dugmeStart{
text-align: center;

}

You have to use the center-align class on a parent element of the button, so I added a parent with class="center-align" 您必须在按钮的父元素上使用center-align类,所以我添加了class="center-align"的父对象

 body { display: flex; min-height: 100vh; flex-direction: column; background-color: rgb(232, 232, 232); } main { flex: 1 0 auto; } .tabs .tab a { color: #00ACC1; } .tabs .tab a:hover, .tabs .tab a.active { background-color: transparent; color: #00ACC1; } .tabs .tab.disabled a, .tabs .tab.disabled a:hover { color: rgba(102, 147, 153, 0.7); } .tabs .indicator { background-color: #00ACC1; } .naslovPrijava { font-size: 20px !important; text-align: center; height: 18px; } .naslovUcesnik { font-size: 18px !important; text-align: left; margin-left: -15px; margin-top: -15px; } .pomeriKarticu { margin-left: -35px; height: 50px; } .dugmeStart { text-align: center; } 
 <!DOCTYPE html> <html> <head> <!--Import Google Icon Font--> <link href="http://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet"> <!--Import materialize.css--> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.98.2/css/materialize.min.css"> <link rel="stylesheet" type="text/css" href="css/style.css"> <!--Let browser know website is optimized for mobile--> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> </head> <body> <!--navbar--> <header> <nav> <div class="nav-wrapper light-blue darken-3"> <a href="#" class="brand-logo center">Kviz</a> <!-- <ul id="nav-mobile" class="left hide-on-med-and-down"> <li><a href="sass.html">test</a></li> </ul> --> </div> </nav> </header> <main> <div class="row"> <div class="col s12 m12 l6 xl6"> <div class="card"> <div class="card-image waves-effect waves-block waves-light"> <img class="activator" src="images/kvizslika.jpg"> </div> <div class="card-content"> <span class="card-title activator grey-text text-darken-4">Kako se radi kviz ? <a class="waves-effect light-blue darken-3 btn activator right">Instrukcije</a> </span> </div> <div class="card-reveal"> <span class="card-title grey-text text-darken-4">Instrukcije<i class="material-icons right">close</i></span> <p>Here is some more information about this product that is only revealed once clicked on.</p> <div class="card-tabs"> <ul class="tabs tabs-fixed-width"> <li class="tab"><a class="active" href="#korak1">Poeni</a></li> <li class="tab"><a href="#korak2">Odgovori</a></li> <li class="tab"><a href="#korak3">Vreme</a></li> </ul> </div> <div class="card-content grey lighten-4"> <div id="korak1">Test 1. Bla bla. <br/> Bla bla.</div> <div id="korak2">Test 2</div> <div id="korak3">Test 3</div> </div> </div> </div> </div> <div class="col s12 m12 l6 xl6"> <div class="card"> <div class="row"> <div class="col s12 m12"> <div class="card light-blue darken-3"> <div class="card-content white-text"> <span class="card-title naslovPrijava">Prijava</span> </div> </div> </div> <div class="col s12 m12"> <div class="card"> <div class="card-content"> <div class="row"> <div class="col s6 m6"> <div class="card pomeriKarticu light-blue darken-3 center"> <div class="card-content white-text"> <span class="card-title naslovUcesnik">Učesnik 1:</span> </div> </div> </div> </div> <form> <div class="input-field"> <input id="first_name" type="text" class="validate"> <label for="first_name">Ime</label> </div> <div class="input-field"> <input id="last_name" type="text" class="validate"> <label for="last_name">Prezime</label> </div> </form> </div> </div> </div> <div class="col s6 m6"> <div class="card"> <div class="card-content"> <div class="row"> <div class="col s6 m6"> <div class="card pomeriKarticu light-blue darken-3 center"> <div class="card-content white-text"> <span class="card-title naslovUcesnik">Učesnik 2:</span> </div> </div> </div> </div> <form> <div class="input-field"> <input id="first_name2" type="text" class="validate"> <label for="first_name2">Ime</label> </div> <div class="input-field"> <input id="last_name2" type="text" class="validate"> <label for="last_name2">Prezime</label> </div> </form> </div> </div> </div> <div class="col s6 m6"> <div class="card"> <div class="card-content"> <div class="row"> <div class="col s6 m6"> <div class="card pomeriKarticu light-blue darken-3 center"> <div class="card-content white-text"> <span class="card-title naslovUcesnik">Učesnik 3:</span> </div> </div> </div> </div> <form> <div class="input-field"> <input id="first_name3" type="text" class="validate"> <label for="first_name3">Ime</label> </div> <div class="input-field"> <input id="last_name3" type="text" class="validate"> <label for="last_name3">Prezime</label> </div> </form> </div> </div> </div> </div> <div class="center-align"> <button class="btn-large waves-effect waves-light light-blue darken-3 dugmeStart" type="submit" name="action">Start <i class="material-icons right">send</i> </button> </div> </div> </div> </div> </div> </main> <footer class="page-footer light-blue darken-4"> <div class="footer-copyright"> <div class="container"> <center> © 2017 VTŠ Apps Team </center> </div> </div> </footer> <!--Import jQuery before materialize.js--> <script type="text/javascript" src="js/jquery.min.js"></script> <script type="text/javascript" src="js/materialize.min.js"></script> </body> </html> 

You can use margin to achieve this also 您也可以使用保证金来实现这一目标

.dugmeStart {
    text-align: center;
    display: block;/**Added This**/
    margin: 0 auto; /**Added This**/
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM