html5 - Align css drop down menu to the center -


i'm trying align bootstrap dropdown menu center of parent div. it's left aligned default guess.

the code

$('ul.nav li.dropdown').hover(function() {    $(this).find('.dropdown-menu').stop(true, true).delay(200).fadein(500);  }, function() {    $(this).find('.dropdown-menu').stop(true, true).delay(200).fadeout(500);  });
/* bootstrap dropdown hover menu*/  body {    font-family: 'pt sans', sans-serif;    font-size: 13px;    font-weight: 400;    color: #4f5d6e;    position: relative;    background: rgb(26, 49, 95);    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(26, 49, 95, 1)), color-stop(10%, rgba(26, 49, 95, 1)), color-stop(24%, rgba(29, 108, 141, 1)), color-stop(37%, rgba(41, 136, 151, 1)), color-stop(77%, rgba(39, 45, 100, 1)), color-stop(90%, rgba(26, 49, 95, 1)), color-stop(100%, rgba(26, 49, 95, 1)));    filter: progid: dximagetransform.microsoft.gradient( startcolorstr='#1a315f', endcolorstr='#1a315f', gradienttype=0);  }  .body-wrap {    min-height: 700px;  }  .body-wrap {    position: relative;    z-index: 0;  }  .body-wrap:before,  .body-wrap:after {    content: '';    position: absolute;    top: 0;    left: 0;    right: 0;    z-index: -1;    height: 260px;    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(26, 49, 95, 1)), color-stop(100%, rgba(26, 49, 95, 0)));    background: linear-gradient(to bottom, rgba(26, 49, 95, 1) 0%, rgba(26, 49, 95, 0) 100%);    filter: progid: dximagetransform.microsoft.gradient( startcolorstr='#1a315f', endcolorstr='#001a315f', gradienttype=0);  }  .body-wrap:after {    top: auto;    bottom: 0;    background: linear-gradient(to bottom, rgba(26, 49, 95, 0) 0%, rgba(26, 49, 95, 1) 100%);    filter: progid: dximagetransform.microsoft.gradient( startcolorstr='#001a315f', endcolorstr='#1a315f', gradienttype=0);  }  nav {    margin-top: 60px;    box-shadow: 5px 4px 5px #000;  }
<!--http://getbootstrap.com/components/#navbar-->  <div class="body-wrap">    <div class="container">      <nav class="navbar navbar-inverse" role="navigation">        <div class="container-fluid">          <!-- brand , toggle grouped better mobile display -->          <div class="navbar-header">            <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">              <span class="sr-only">toggle navigation</span>              <span class="icon-bar"></span>              <span class="icon-bar"></span>              <span class="icon-bar"></span>            </button>            <a class="navbar-brand" href="#">brand</a>          </div>          <!-- collect nav links, forms, , other content toggling -->          <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">            <ul class="nav navbar-nav">              <li class="active"><a href="#">link</a></li>              <li><a href="#">link</a></li>              <li class="dropdown">                <a href="#" class="dropdown-toggle" data-toggle="dropdown">dropdown <b class="caret"></b></a>                <ul class="dropdown-menu">                  <li><a href="#">action</a></li>                  <li><a href="#">another action</a></li>                  <li><a href="#">something else here</a></li>                  <li class="divider"></li>                  <li><a href="#">separated link</a></li>                  <li class="divider"></li>                  <li><a href="#">one more separated link</a></li>                </ul>              </li>            </ul>            <ul class="nav navbar-nav navbar-right">              <li><a href="#">link</a></li>              <li class="dropdown">                <a href="#" class="dropdown-toggle" data-toggle="dropdown">dropdown <b class="caret"></b></a>                <ul class="dropdown-menu">                  <li><a href="#">action</a></li>                  <li><a href="#">another action</a></li>                  <li><a href="#">something else here</a></li>                  <li class="divider"></li>                  <li><a href="#">separated link</a></li>                </ul>              </li>            </ul>          </div>          <!-- /.navbar-collapse -->        </div>        <!-- /.container-fluid -->      </nav>    </div>  </div>

http://codepen.io/betdream/pen/frdqh

it bit messy on mobile view.

enter image description here

include below css media query in existing css solve issue mobile view.

@media screen , (max-width: 768px) {         .dropdown-menu > li > {             text-align : center;         }       .dropdown-menu{         width : 100%;       }     } 

Comments

Popular posts from this blog

c# - How Configure Devart dotConnect for SQLite Code First? -

java - Copying object fields -

c++ - Clear the memory after returning a vector in a function -