Skip to content
View in the app

A better way to browse. Learn more.

Web Designer Forum

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

HTML - Sub Menu

Featured Replies

Hi,

 

Below is the code for my Navigation bar and it's CSS. How can I make a dropdown menu under (Upcoming) Events for Boston Marathon, and Boston Head?

 

I have tried but failed miserably.

 

 

HTML:

			<!-- NAVIGATION -->
			<nav class="navbar navbar-default navbar-fixed-top">
				<div class="container">
					<div class="navbar-header">
						<button class="navbar-toggle collapsed" data-target="#my-navbar-collapse" data-toggle="collapse" type=
						"button"><span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class=
						"icon-bar"></span> <span class="icon-bar"></span></button> <!-- TEMPLATE LOGO -->


						<div class="navbar-brand">
							<a href="#"><img alt="img" src="images/logo.png"></a>
						</div>
					</div>


					<div class="collapse navbar-collapse" id="my-navbar-collapse">
						<ul class="nav navbar-nav navbar-right" id="nav">
							<li class="active">
								<a href="">HOME</a>
							</li>


							<li>
								<a href="https://members-area.bostonrowingclub.co.uk">MEMBERS AREA</a>
							</li>


							<li>
								<a href="#ABOUT">ABOUT</a>
							</li>


							<li>
								<a href="#GALLERY">GALLERY</a>
							</li>


							<li>
								<a href="#NEWS">NEWS</a>
							</li>


							<li>
								<a href="#UPCOMING">(UPCOMING) EVENTS</a>
							</li>
							<li class="last">
								<a href="#FOOTER">CONTACT</a>
							</li>
						</ul>
					</div>
				</div>
			</nav>
		</div>
	</header>
	<!-- slider start -->

CSS:

/*-------------------------
	2. Header Styles
-------------------------*/

.navbar-default.navbar-fixed-top {
	background: none;
	box-shadow: none;
	border: none;
	padding-top: 30px;
	padding-bottom: 30px;
	margin-bottom: 0;
	border-bottom: 1px solid transparent;
	transition: all 0.3s ease-in;
}

.navbar-default.navbar-fixed-top .navbar-nav>.active>a {
	background: none;
	box-shadow: none;
	color: #f2f2f2; //Was #fff
}

.navbar-default.navbar-fixed-top .navbar-nav>.active>a:after {
	width: 100%;
	background: #3598db;
}

.navbar-default.navbar-fixed-top .navbar-nav>li>a {
	text-shadow: none;
	font-size: 12px;
	color: #ffffff;
	letter-spacing: 0.36px;
	padding-top: 10px;
	padding-bottom: 10px;
	position: relative;
	font-family: "Montserrat", sans-serif;
	transition: all 0.3s ease-in;
}

.navbar-default.navbar-fixed-top .navbar-nav>li>a:after {
	content: '';
	display: block;
	height: 4px;
	width: 0;
	margin-top: 5px;
	background: transparent;
	transition: width .5s ease, background-color .5s ease;
}

.navbar-default.navbar-fixed-top .navbar-nav>li>a:hover:after {
	width: 100%;
	background: #3598db;
}

.navbar-default.navbar-fixed-top .navbar-brand {
	padding: 8px 15px;
}

.navbar-default.navbar-fixed-top.fixed-menu {
	background: rgba(47, 47, 45, 0.89);
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid transparent;
}


/*---------- child-menu --------*/

.navbar-default .has-sub-menu {
	position: relative;
}

.navbar-default .has-sub-menu .sub-menu {
	position: absolute;
	top: 100%;
	left: 0;
	padding-left: 0;
	list-style: none;
	z-index: 9999;
	opacity: 0;
	visibility: hidden;
	transform: translateY(50px);
	transition: all 0.4s ease-in-out;
}

.navbar-default .has-sub-menu:hover>.sub-menu {
	transform: translateY(0);
	visibility: visible;
	opacity: 1;
}

.navbar-default .sub-menu li {
	width: 150px;
	background: rgba(47, 47, 45, 0.69);
	padding: 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.navbar-default .sub-menu a {
	display: inline-block;
	width: 100%;
	color: #ffffff;
	font-size: 11px;
	padding: 12px 20px;
	text-transform: uppercase;
	text-decoration: none;
}

.navbar-default .sub-menu a:hover {
	background: rgba(0, 0, 0, 0.1);
}

.navbar-default .sub-menu .has-sub-menu:before {
	color: #ffffff;
	position: absolute;
	content: "\f105";
	font-family: "FontAwesome";
	top: 14px;
	right: 22px;
}

.navbar-default .has-sub-menu:hover:before {
	color: #3598db;
}

.navbar-default .sub-menu .sub-menu {
	left: 100%;
	top: 0;
}

.navbar-nav .has-sub-menu button {
	display: none;
}

Kind regards,

 

Lewis.

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.