나는 네비게이션 창을 만들고 있는데,이 네비게이션 바의 버튼을 페이지의 너비의 75 % 만 차지하는 네비게이션 div 내부의 왼쪽으로 띄우고 싶습니다. 중간에있다.CSS : 오버랩없이 왼쪽으로 떠있는 객체로
내가 HTML/CSS의 측면에서있다 :
<div id="header">
<div id="navbar">
<div id="navbar-left">
<div id="navbar-button1" class="navbar-button">
<div class="navbar-button-text">Page1</div>
</div>
<div id="navbar-button2" class="navbar-button">
<div class="navbar-button-text">Page2</div>
<div class="navbar-dropdown">
<div class="navbar-dropdown-button">Page2</div>
<div class="navbar-dropdown-button">SPage2</div>
<div class="navbar-dropdown-button">SPage3</div>
<div class="navbar-dropdown-button">SPage4</div>
</div>
</div>
<div id="navbar-button3" class="navbar-button">
<div class="navbar-button-text">Page3</div>
</div>
</div>
<div id="navbar-right"></div>
</div>
</div>
body {
background-color: #E5E5E5;
margin: 0em;
width: 100%;
height: 100%;
}
#main {
background-color: #E3E3E3;
width: 75%;
margin: auto;
height: 100%;
top: 0;
position: absolute;
left: 12.5%;
}
#header{
background-color: #66CDAA;
height: 3em;
width: 100%;
left: 0;
top: 0;
position: fixed;
z-index: 998;
}
#navbar{
background-color: #66CDAA;
height: 3em;
width: 75%;
top: 0;
position: fixed;
z-index: 999;
}
.right{
border-left: 0.1em solid #E5E5E5;
height: 100%;
width: 25%;
float: right;
z-index: 3;
}
#footer{
height: 5em;
clear: both;
z-index: 3;
}
.navbar-button{
height: 3em;
line-height: 3em;
width: 25%;
z-index: 1;
position: fixed;
}
.navbar-button-text{
text-align: center;
font-size: 1.3em;
font-family: 'bebas_neueregular';
color: #E3E3E3;
font-weight: bold;
}
.navbar-dropdown-button{
text-align: center;
font-size: 1.3em;
font-family: 'bebas_neueregular';
color: #E5E5E5;
font-weight: bold;
}
.navbar-dropdown{
position: absolute;
top:0%;
width:100%;
background-color: #57a58a;
opacity: 0;
}
#navbar-button1{
left: 12.5%;
float: left;
}
#navbar-button1:hover{
background-color: #57a58a;
}
#navbar-button2{
left: 37.5%;
}
#navbar-button2:hover .navbar-dropdown{
opacity: 1;
}
#navbar-button3{
left: 62.5%;
}
#navbar-button3:hover{
background-color: #57a58a;
}
그 설명하면서 :
- 나는 폭의 75 %와의 높이의 100 %를 커버 (주)는 DIV가 페이지
- DIV (주) 내에 DIV (머리글)가 있지만 머리글의 너비는 같지만 높이는 3em입니다.
- 현재 크기가없는 두 개의 DIV (navbar-left 및 navbar-right)가 있습니다.
- 저는 DIV (navbar-left) 안에 3 개의 DIV (navbar-button1, navbar-button2 및 navbar-button3)가 있습니다. 각각의 너비는 1/4입니다.
내가 원하는 것은 :
- 내가 세 된 DIV (네비게이션 바-단추 1, 네비게이션 바-단추 2 및 네비게이션 바-단추 3가)하여 DIV의 내부에 남아 부동 원하는 (네비게이션 바 왼쪽).
그 일을 할 때 발생하는 두 가지 문제 :
- 대신 사업부에 떠있는, 그들은이 페이지의 왼쪽에 모든 방법을 떴다.
- 다른 하나의 옆에 떠 다니는 대신에 다른 쪽 위에 떠있었습니다.
도와 주시겠습니까?
감사
jsfiddle의 내부에 붙여 넣었습니다. –
내가 원하는 위치를 설정 했으므로 잘 보입니다. 그들은 페이지에 떠 다니지 않고 왼쪽으로 뜨게되면 왼쪽으로 떠서 서로 겹쳐 쌓입니다. – Myntekt