Bootstrap 4.3使Navbar在页面顶部保持静态并且透明

问题描述 投票:0回答:3

在询问这里之前,我已经尽力检查并在所有地方进行信息搜查...希望我不会多余。

我正在尝试在Bootstrap 4.3的页面顶部创建一个静态导航栏。但是,无论我多么努力,它似乎都无法正常工作:-我已经尝试了一些以前的。static-top / 。navbar-static-top类以及其他类似的解决方法;-我还尝试安装插件(由于无效而已将其删除)-尽管这主要是“隐藏”了导航栏,而不是将其静态放置在页面的顶部。-我尝试用相关元素上的“ top:0;”和其他格式标记来修改我的CSS,但无济于事。

我再次清理了我的代码,以避免造成无法正常工作的混乱情况。 (我之前的Bootstrap尝试以无法使用的代码完成,因此我试图保持并保持干净,并删除未使用/不必要的代码)

感觉很失落。不是“超级编码器”,主要是图形设计师,具有丰富的逻辑知识。并迫切需要某种默认功能来使我的导航栏保持静态。

收获是我的导航栏必须保持透明

(在某些类上工作并非总是如此)

这是我的代码。

/* 0. HTML Defaults
-----------------------------------------------------------------------------------------------------------------------------*/
:root {

	--da-pink: lightpink;
	--da-grey: rgba(5,5,5,1);
	--da-grey: #454545;
	--da-grey-grad: linear-gradient(to bottom right, #131313, #454545);
	--da-grey-opac: rgba(69, 69, 69, .8);
	--da-grey-opac: rgb(69, 69, 69);

}

html, body {
	background-color: black; 
    background: rgba(65,65,65,1);
    background: -moz-linear-gradient(-45deg, rgba(65,65,65,1) 0%, rgba(5,5,5,1) 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(65,65,65,1)), color-stop(100%, rgba(5,5,5,1)));
    background: -webkit-linear-gradient(-45deg, rgba(65,65,65,1) 0%, rgba(5,5,5,1) 100%);
    background: -o-linear-gradient(-45deg, rgba(65,65,65,1) 0%, rgba(5,5,5,1) 100%);
    background: -ms-linear-gradient(-45deg, rgba(65,65,65,1) 0%, rgba(5,5,5,1) 100%);
    background: linear-gradient(135deg, rgba(65,65,65,1) 0%, rgba(5,5,5,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#414141', endColorstr='#050505', GradientType=1 );
	background-repeat: no-repeat;
	background-attachment: fixed;
	margin: 0;
	height: 100%;
	overflow: auto;
	z-index: 10;
}

html body * {

}


h1 {
	font-family: century-gothic, sans-serif; 
	font-weight: 700;
	font-style: normal;
	color: lightpink;
	font-size: 3vw;
	line-height: 4vw;
}

h2 {}
h3 {}
h4 {}
h5 {}
h6 {}


p {    
	font-family: itc-american-typewriter, serif;
    font-weight: 300;
    font-style: normal;
    font-size: 12.5pt;
    color: #ffffff;
    text-align: justify;
    text-decoration: none;
/*  text-indent: 50px; */
/*  word-spacing: 5px */
/*  white-space: pre; */
    letter-spacing: 1px;
/*  line-height: 1.3; */
/*  padding: 50px; */
    display: block;
    border:0;
	}

p a:link {
    text-decoration: none;
    border-bottom: dotted;	
	font-family: century-gothic, sans-serif; 
	font-weight: 700;
	font-style: normal;
	font-size: 12.5pt;
	color: lightpink;
}
p a:visited {
    text-decoration: none;
	font-family: century-gothic, sans-serif; 
	font-weight: 700;
	font-style: normal;
	font-size: 12.5pt;
	color: lightpink;
}
p a:hover {
    text-decoration: none;
    border-bottom: dotted;
	font-family: century-gothic, sans-serif; 
	font-weight: 700;
	font-style: normal;
	font-size: 12.5pt;
	color: lightpink;
}
p a:active {
    color: lightpink;
	font-family: century-gothic, sans-serif; 
	font-weight: 700;
	font-style: normal;
	font-size: 12.5pt;
	color: lightpink;
}  

p.error {}



a,
a:link {}
a:hover {}


/* 10. NAV
-----------------------------------------------------------------------------------------------------------------------------*/

body > #nav_desktop {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

#nav_desktop > *,
#nav_desktop > div {
	background: none !important;
	/* background: rgba(0, 0, 0, .0) !important; */
}


.navbar {
	margin-bottom: 0;
	padding: 0 0;
	z-index: 100;
	} 


/*
.navbar-toggle {
     padding-top: 15px;
     margin-top: 0px;
     margin-bottom: 0;
} */

.navbar-nav.navbar-center {
    position: absolute;
    left: 50%;
    transform: translate(-50%);
}

.nav_text {
	font-family: itc-american-typewriter, serif;
    font-weight: 300;
    font-style: normal;
    font-size: 12.5pt;
	color: #ffffff;
	letter-spacing: 2px;
}


/* 50. Header
-----------------------------------------------------------------------------------------------------------------------------*/
header {}


/* 60. Carousel Hero slider
-----------------------------------------------------------------------------------------------------------------------------*/
.carousel {
    top:0;
}

.hero-text {
	padding-top: 50px;
	padding-bottom: 50px;
	background-image: url('./logo_transp.png');
	background-size: auto;
	background-repeat: no-repeat;
	background-position: center -50px; 
	text-shadow: 1px 1px 3px black;
	text-align: center;
	position: absolute;
	top: 75%;
	left: 50%;
	transform: translate(-50%, -75%);
}

.carousel,
.item,
.active {
	height:100vh;
}

.carousel-inner {
	height:100vh;
}
	
.carousel-inner img {
	margin: auto;
}

/* Zz. Bootstrap edit
-----------------------------------------------------------------------------------------------------------------------------*/
.overlay {
	background: black;
	opacity: 0.7;
/*	background-size: cover; */
}


button {
    display: inline-block;
    border: 1px solid;
	border-color: white;
    padding: 10px 10px;
    margin: 0;
    text-decoration: none;
    background: none;
    color: white;
    font-family: century-gothic, sans-serif;
	font-weight:700;
	font-style: normal;
	font-size: 12 pt;
    text-align: center;

}

button:hover,
button:focus {
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
}

button:focus {
    outline: 1px solid transparent;
    outline-offset: -4px;
}

button:active {
    transform: scale(0.99);
}

.clearfix::after {
  content: " ";
  clear: both;
  display: table;
}

.responsive-image {
	max-width: 100%;
	height: auto;
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
 }
<!DOCTYPE html>
<html>
<head>
	<title>Welcome to the Design Angels</title>
	
	<!-- META DATA -->
		<meta charset="utf-8">
		<meta http-equiv="X-UA-Compatible" content="IE=edge">
		<meta name="viewport" content="width=device-width, initial-scale=1.0">
		<meta name="description" content="Welcome to theDesignAngels, we make it look glittery and shiny."/>

    <!-- jQuery first, then Popper.js, then Bootstrap JS -->
		<script src="files/lib/jQuery.js"></script>
		<script src="files/lib/lib/popper/Popper.js"></script>
	<!-- BOOTSTRAP CSS -->
		<script src="files/lib/bootstrap.min.js"></script>
		<link rel="stylesheet" type="text/css" href="files/lib/bootstrap.min.css">

	<!-- Libraries & frameworks -->
		<script src="functions.js"></script>
		<link rel="stylesheet" style="text/css" href="style.css"/>
		<link rel="stylesheet" href="xxx">
		
		<link rel="shortcut icon" href="assets/favicon.jpg" type="image/x-icon" />
</head>
<body>

	<!-- NAVBAR -->
		<nav id="nav_desktop" class="navbar navbar-expand-md" role="navigation">
			<!-- Brand -->
			<div class="container-fluid">
				<a class="navbar-brand" href="#"><img src="logo_menu.png"  style="width:180px;height:auto" alt="the Design Angels" data-toggle="tooltip" title="home"></a>
			
			<!-- Collect the nav links, forms, and other content -->
				<!-- Site nav -->
				<ul class="nav navbar-nav navbar-center">
					<li><a href="#services">
                        <span class="nav_text">SERVICES</span>
						</a> &nbsp; &nbsp;
					</li>
					<li><a href="#portfolio">
                        <span class="nav_text">PORTFOLIO</span>
						</a> &nbsp; &nbsp;
					</li>
					<li><a href="#contact">
                        <span class="nav_text">CONTACT</span>
						</a> &nbsp; &nbsp;
					</li>
				</ul>
			
				<!-- Social media -->
				<ul class="nav navbar-nav ml-auto">
					<li><a href="http://facebook.com/thedesignangels" target="_blank" alt="The Design Angels on Facebook">
                        <img src="social/fb_.png" onmouseover="this.src='./social/fb_mouseov.png'" onmouseout="this.src='./social/fb_.png'" style="height: 15px; margin-top: -5px;" >
						</a> &nbsp; &nbsp;
					</li>
					<li><a href="https://www.instagram.com/thedesignangels/" target="_blank" alt="The Design Angels on Instagram">
                        <img src="social/inst_.png" onmouseover="this.src='./social/inst_mouseov.png'" onmouseout="this.src='./social/inst_.png'" style="height: 15px; margin-top: -5px;" >
						</a> &nbsp; &nbsp;
					<li><a href="https://twitter.com/thedesignangels" target="_blank" alt="The Design Angels on Twitter">
                        <img src="social/twit_.png" onmouseover="this.src='./social/twit_mouseov.png'" onmouseout="this.src='./social/twit_.png'" style="height: 15px; margin-top: -5px;" >
						</a> &nbsp; &nbsp;
					</li>
				</ul>
			</div>
		</nav>


	<!-- CAROUSEL HERO -->
		<div id="myCarousel " class="carousel slide" data-ride="carousel">

			<!-- Wrapper for slides -->
			<div class="carousel-inner">
				<div class="carousel-item active">
					<img src="slider-01.jpg" class="overlay">
				</div>

				<div class="carousel-item">
					<img src="slider-02.jpg" class="overlay">
				</div>

				<div class="carousel-item">
					<img src="slider-03.jpg" class="overlay">
				</div>

				<div class="carousel-item">
					<img src="slider-04.jpg" class="overlay">
				</div>

				<div class="carousel-item">
					<img src="slider-05.jpg" class="overlay">
				</div>
			</div>

			<!-- Hero Text -->
			<div class="hero-text container">
				<h1 class="hero-cust">Looking for Character<br> and Innovation ?</h1><br> <br>
					<p style="text-align: center;">The Design Angels have solutions for you,<br> on top of offering advice and custom-made designs</p><br> <br>
					<a href="#contact"><button>GET IN TOUCH</button></a>
			</div>
		</div>
		

	<!-- Introduction -->
		<div class="container-fluid">
			<div class="container">
				<div class="row">
	
					<div class="col-lg-4 col-md-4 col-sm-6 col-xs-12" style="padding-top:50px;">
						<h1>Great design<br>
						is powerful</h1>
					</div>
		
					<div class="col-lg-4 col-md-4 col-sm-6 col-xs-12 clearfix" style="padding-top:50px;">
						<p class="tab">Not only does it brings personality and brand recognition to goods or services,
						but it establishes a recognition and creates the <span style="color:lightpink;">feeling of trust</span> we feel for those brands we love.<br> <br> <br></p>
						<p class="tab">Set yourself above the competition with professional design and packaging: <span style="color:lightpink;">great communication</span> shows the world how serious you are about business.
						</p>
					</div>
		
					<div class="col-lg-4 col-md-4 col-sm-6 col-xs-12 clearfix" style="padding-top:50px;">
						<img src="mockup.png" class="responsive-image" style="width:200px; height: auto; vertical-align: top; float: right;" >
					</div>
				</div>
			</div>
		</div><br><br><br>
		
		
	<!-- Services -->		
		<div class="container-fluid overlay"><br>
			<div class="container">
				<h1 style="text-align:center;">Our services</h1><br><br>
				<p style="text-align:center;">We always go the extra mile to bring you kick-ass design.</p><br><br><br>
			</div>
		
			<div class="container">
				<div class="row" style="padding-bottom: 50px;">
					<div class="col-lg-4 col-md-4 col-sm-12 col-xs-12 specialties clearfix"><br>
						<p style="text-align:center;">
						<img src="drukwerk.png"><br><br><br>PRE-PRESS SPECIALTY<br><br>
						Packagings, posters, cards, flyers,
						letterheads, banners, calendars,
						brochures, books, stickers, 
						custom work... <br><a href="#" alt="Learn more about pre-press possibilities">Know more</a><br>
						</p>
					</div>
				
					<div class="col-lg-4 col-md-4 col-sm-12 col-xs-12 specialties clearfix"><br>
						<p style="text-align:center;">
						<img src="illu.png"><br><br>ILLUSTRATION &amp; <br>IMAGE<br><br>
						Commercial illustration for packaging, 
						small animations, logo &amp; branding, 
						photoshopping, vector illustrations, 
						paintings... <br><a href="#" alt="Learn more about illustration and image-creation possibilities">Know more</a>
						</p>
					</div>
				
					<div class="col-lg-4 col-md-4 col-sm-6 col-xs-12 specialties clearfix"><br>
						<p style="text-align:center; ">
						<img src="digi.png"><br><br>DIGITAL &amp; <br>WEB<br><br>
						Banners, animated GIFs, brochures,
						PDFs, web sites, videos, social media content... <br><a href="#" alt="Learn more about digital and content-creation possibilities">Know more</a>
						</p>
					</div>
				
				</div>
			</div>
		</div>
    
        <!-- Optional JavaScript -->

	<script src="script.js">
	</script>

</body>
</html>

先谢谢您。安吉。

==============================

更新:

在CSS中,如果从body> #nav_desktop {

中删除position:absolute;,那么我的导航栏将变为透明,但不是静态

如果我保留该代码段,则导航栏是静态的,但不透明

目标是使导航栏透明,以使轮播图片保持完全可见。

在询问这里之前,我已经尽力检查并在所有地方进行搜索……希望我不会多余。我试图在Bootstrap 4.3的页面顶部创建一个静态导航栏。但是,...

html css bootstrap-4 static navbar
3个回答
0
投票

Bootstrap 4为导航栏支持一个称为固定顶部的类。这使您可以通过一个简单的类将导航栏固定在顶部。


0
投票

只需使用负margin-top将您的Carousel div移到顶部,就可以了:


0
投票

谢谢您的所有想法,请大家输入。

© www.soinside.com 2019 - 2024. All rights reserved.