적용되지 숨겨진 I가 다음과 같은 CSS와 HTML :CSS - 오버 플로우 : 드롭 다운
body { background-color: #c0c0c0; }
.title-bar, { background-color: #999; color: white; float: left; overflow: hidden; }
.title-bar {
border-bottom: 1px solid white;
height: 128px;
width: 100%;
}
.logo, .user-info { box-sizing: content-box; height: 100%; width: 128px; }
.logo{
align-items: center;
background-color: #369;
border-right: 1px solid white;
display: flex;
float: left;
font-size: 2em;
font-kerning: none;
justify-content: center;
}
.user-info {
align-items: center;
border-left: 1px solid white;
display: flex;
float: right;
justify-content: space-between;
flex-flow: column nowrap;
}
.user-info .circle {
border: 2px solid #369;
border-radius: 50%;
display: inline-block;
flex: 0 0 auto;
height: 32px;
margin: 8px 8px;
overflow: hidden;
transition: border 0.15s ease-out;
width: 32px;
}
.user-info .circle:hover { border-width: 4px; }
.user-info .container {
border-top: 1px solid white;
display: flex;
justify-content: center;
margin-top: 6px;width: 100%;
}
.hor-nav { background-color: #404040; }
.option { display: inline-block; position: relative; }
.hor-nav .option:hover {background-color: #369; }
.option a {
color: white;
display: inline-block;
font-size: 1em;
padding: 14px;
text-align: center;
transition: background-color 0.15s ease-out;
}
.option .dropdown { display: none; position: absolute; }
.option:hover .dropdown{ display: block; }
.dropdown a {
display: block;
text-align: left;
width: 100%;
}
<div class="title-bar">
<a class="logo" href="#">
</a>
<div class="user-info">
<a href="#" class="circle"></a>
<span>User name</span>
<div class="container">
<a href="#" class="circle"></a>
<a href="#" class="circle"></a>
</div>
</div>
<div class="hor-nav">
<div class="option">
<a href="">OPTION 1</a>
<div class="dropdown">
<a href="#">ITEM 1</a>
</div>
</div>
</div>
</div>
당신이 볼 수 있듯이, user-info
영역으로 hor-nav
바의 색상 유출.
내가 조사한 결과 overflow-x: hidden;
으로 설정하면이 작업이 수행되지 않습니다 (this 도움말 참조).
나는 그것을 시도하고 그것은 사실합니다 - 탐색 모음은 user-info
로 유출하지 않지만, 당신은 탐색 모음 options
중 하나 위에 마우스를 올려 때 dropdown
내려 오지 않는 대신 vert-nav
당신에게 스크롤 막대를 제공합니다 (this jsfiddle 참조).
또한 overflow-y: hidden;
을 수행하면 스크롤 막대가 전혀 없습니다.
은 내가
hor-nav
의 background-color
다른 DIV 년대에 유출하지 않도록 그것을 얻으려고 노력뿐만 아니라 dropdown
이 활성화 될 수 있도록하고
당신을 감사 작동하고있다.
에 배경 색상을 추가하는 것입니다, 그래서 (대부분) 문서 흐름 계산에서 제거합니다. 그러면 hor-nav가 너비 계산에 포함되지 않은 사용자 정보 - 사용자 정보가 차지하는 공간을 포함하여 전체 사용 가능한 공간으로 확장됩니다. –