내비게이션 아래에 이미지가 나타나게하는 데 약간의 문제가 있습니다. 지금은 탐색 뒤에 있습니다. RoR - 배너 이미지 내비게이션 내비게이션
각 페이지이 소개, 연락처, 기간 소개기본 페이지 HTML 설정에 대한 고유 한 이미지가됩니다 기본 : 배너받은 위치에 대한
<header>
<div class="basicbanner">
<%= image_tag("1280x400-about.jpg", style: "background-image", class: "img-responsive", alt: "Diving Image") %>
<div class="container">
<div class="row">
<div class="basicbanner-title center">
<h1>About us</h1>
</div>
</div>
</div>
</div>
</header>
CSS 설정 :
.basicbanner {
min-height: 400px;
position: relative;
background-repeat: no-repeat;
background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
}
.basicbanner-title {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
max-width: 620px;
h1 {
text-transform: uppercase;
color: white;
}
}
이 설정으로 nav의 뒤쪽에 앉아서 아래에 앉으려고합니다.
충돌이 발생한 곳을 이해하지 못하고 아래의 스타일에 표시된 것처럼 몇 가지 방법을 시도해보십시오.
Navbar의 CSS의
.navbar {
border: 0px solid rgba(0, 0, 0, 0);
background: #70cbce;
//background: transparent;
margin: auto;
min-height: 60px;
padding-top: 10px;
position: fixed;
//top: -60px;
}
.navbar.open {
top: 0;
}
.navbar-inverse .navbar-nav > li > a, .navbar-nav a {
color: #fff;
font-size: 14px;
text-align: center;
vertical-align: middle;
line-height: 60px;
//letter-spacing: 1px;
}
.navbar-inverse .navbar-nav > li > a:hover {
color: #0a4f6f;
opacity: 0.6;
}
.nav > li > a {
position: relative;
display: block;
padding: 10px 10px;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
border-color: #4ec3cd;
}
.navbar-inverse .navbar-toggle {
border-color: transparent;
}
/* HEADER AND LOGO*/
.header{
padding-top:40px;
padding-bottom:50px;
width: 100%;
font-size:18px;
}
#logo {
float: left;
//margin-right: 10px;
//font-size: 1.7em;
//color: #fff;
//text-transform: uppercase;
//letter-spacing: -1px;
margin-top: -10px;
//font-weight: bold;
}
#logo:hover {
color: #fff;
text-decoration: none;
}
따라서는 탐색 아래에 앉아서도 반응 적 작업을 얻을 필요가있다.
사용'Z-index'property. – Edison