列出列的下拉菜单

时间:2016-10-21 15:06:13

标签: javascript html css

我试图建立一个足球网站,我需要有人来帮助我。我想添加一个下拉菜单,其中列出了足球比赛的专栏。确切地说,在#34;比赛"就像这个drop-down menu that lists columns

@Mostafa Baezid以下是代码:



Customer name | Billing start date | Billing end date | Usage
ACME Inc      | 10/20/2016         | 11/21/2016       | $100,00
Microsoft     | 10/20/2016         | 11/21/2016       | <loading...>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:0)

您可以在bootstrap框架中轻松完成此操作。 Demo。这只是一个例子。你可以按照这个。如果您有任何疑问,请在评论中提问我。我会为你解释一下。祝好运。 [N.B:如果您的项目有自定义css文件,请不要在css上使用!important。我在这里使用!important,因为在同一页面覆盖了css。]

&#13;
&#13;
/* CSS used here will be applied after bootstrap.css */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,700);
body {
  font-family: 'Open Sans', 'sans-serif';
  background: #f0f0f0;
  background: white;
}

nav.navbar-default{
  background: #35c353;
 }

.navbar-nav>li>.dropdown-menu {
   border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  
}

.navbar-default .navbar-nav>li>a {
color:white !important; 
font-weight: bold;
}

.navbar-default .navbar-nav>li>a:hover{
  color:black !important;
}
.mega-dropdown {
  position: static !important;

}

.mega-dropdown-menu {
  padding: 20px 0px;
  width: 100%;
  box-shadow: none;
  -webkit-box-shadow: none;
  border-color:#35c353;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
    color: black !important;
    background-color:#35c353 !important;
}
.mega-dropdown-menu:before {
  content: "";
  border-bottom: 15px solid #20ff4f;
  border-right: 17px solid transparent;
  border-left: 17px solid transparent;
  position: absolute;
  top: -15px;
  left: 550px;
  z-index: 10;
}

.mega-dropdown-menu:after {
  content: "";
  border-bottom: 17px solid #20ff4f;
  border-right: 19px solid transparent;
  border-left: 19px solid transparent;
  position: absolute;
  top: -17px;
  left: 548px;
  z-index: 8;
}

.mega-dropdown-menu > li > ul {
  padding: 0;
  margin: 0;
}

.mega-dropdown-menu > li > ul > li {
  list-style: none;
}

.mega-dropdown-menu > li > ul > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #999;
  white-space: normal;
}

.mega-dropdown-menu > li ul > li > a:hover,
.mega-dropdown-menu > li ul > li > a:focus {
  text-decoration: none;
  color: #444;
  background-color: #f5f5f5;
}

.mega-dropdown-menu .dropdown-header {
  color: #428bca;
  font-size: 18px;
  font-weight: bold;
  background:#777;
}


h1.c-text{
text-align:center;}

/*Usefull class*/

.nopadding {
 padding-left:0 !important;
 padding-right:0 !important;
}
.nomargin{
  margin-left:0;
  margin-right:0;
}

@media (max-width:947px) and (min-width:769px) {
 .navbar-nav {
display: inline-flex;
margin: 0;
}
.mega-dropdown-menu:before {
 
  left: 495px !important;
 
 }

.mega-dropdown-menu:after {

  left: 495px !important;
 
 }

}
&#13;
<!DOCTYPE html>
<html>
<head> 
 <!-- All links cdn's Before Body tag end  -->   
 <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" />
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css" type="text/css" rel="stylesheet" />
<head>
<body>
 <nav class="navbar navbar-default">
<div class="navbar-header">
  <button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".js-navbar-collapse">
    <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="#">LOGO</a>
</div>


<div class="collapse navbar-collapse js-navbar-collapse">
  <ul class="nav navbar-nav">
    <li><a href="#">Home</a></li>
	<li><a href="#">News</a></li>
	<li><a href="#">EUROPE</a></li>
    <li><a href="#">AFRICA</a></li> 
	<li><a href="#">WORLDWIDE</a></li>
	
    <li class="dropdown mega-dropdown">
      <a href="#" class="dropdown-toggle arrow" data-toggle="dropdown">Competitions <span class="glyphicon glyphicon-chevron-down "></span></a>

      <ul class="dropdown-menu mega-dropdown-menu"><!--megaMenu Wih 3 column start-->
        
        <li class="col-sm-4 nopadding">
          <ul>
            <li class="dropdown-header">France</li>
            <li><a href="#">Demo Link</a></li>
            <li><a href="#">Demo Link</a></li>
            <li><a href="#">Demo Link</a></li>
			<li class="divider"></li>
          </ul>
        </li>
        <li class="col-sm-4 nopadding">
          <ul>
            <li class="dropdown-header">Europe</li>
            <li><a href="#">Demo Link</a></li>
            <li><a href="#">Demo Link</a></li>
            <li><a href="#">Demo Link</a></li>
            <li class="divider"></li>
            
          </ul>
        </li>
        <li class="col-sm-4 nopadding">
          <ul>
            <li class="dropdown-header">INTERNATIONAL</li>
            <li><a href="#">Demo Link</a></li>
            <li><a href="#">Demo Link</a></li>
            <li><a href="#">Demo Link</a></li>
            <li class="divider"></li>
            
          </ul>
        </li>
      </ul><!--megaMenu Wih 3 column End-->

    </li>
	<li><a href="#">Live Matches</a></li>
	<li><a href="#">Mercato</a></li>	
	<li><a href="#">Videos</a></li>	
  </ul>
   
 </div>
<!-- /.nav-collapse -->
   </nav><!-- /.nav-End -->

  <h1 class="c-text"> Mega Menu Demo  </h1>

  <!-- All Scripts Before Body tag end  -->     
 <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
   <script type="text/javascript" src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>

 <script type="text/javascript">
    $(function () {
  $('.arrow').click(function () {
    $('.glyphicon-chevron-down').toggle();
    });
 });  
</script>
</body>
&#13;
&#13;
&#13; 添加此查询,这将在点击移动视图上的汉堡菜单后显示导航栏(媒体屏幕768)

@media only screen and (max-width:768px)
{
.navbar-nav{

    display: block !important;
    z-index: 1000;
    position: absolute !important;
    width: 100% ;
    border: green !important;
    background: #35c353 !important;}

}