2017-12-11 16 views
-1

나는 건물에있는 반짝이는 응용 프로그램에 navbar가 있으며 메뉴 아래에있는 대신 드롭 다운 화살표를 인라인으로 이동해야합니다. Navbar에서 드롭 다운 화살표를 인라인으로 이동

navbar

는 네비게이션 바 토글 함께 할 수있는 그 무언가인가?

enter image description here

+0

우리에게 전체 코드 또는 더 나은, 작업 데모를주십시오. Jsfiddle 또는 stackoverflow 실행 코드를 사용하십시오. –

답변

0

일반적으로 I는 현재 코드로 작업을 수행하는 방법을 보여 것이지만,이 아니기 때문에 어떤 내가 당신을 위해 함께 예를 넣습니다.

절대 위치 지정을 사용하여 부모 클래스 인 nav-item 내에 :after 요소를 배치합니다. 부모 클래스는 절대 위치에있는 자식을 부모 내부에 유지하기 위해 상대 위치 지정이 필요합니다.

top:50%;을 사용하여 아이콘을 부모 컨테이너의 가운데로 가져 오지 만 항상 너무 낮기 때문에 transform:translateY(-50%)을 추가합니다. 그 아이콘의 50 %를 끌어 올리면 죽은 센터로 만들 수 있습니다.

는이 글이 도움이 되었길 바라며 :)

.navbar{ 
 
    display:flex; 
 
    justify-content:flex-start; 
 
    align-items:center; 
 
} 
 

 
.nav-item{ 
 
    flex:1 1 20%; 
 
    position:relative; 
 
    background-color:black; 
 
    padding:1em; 
 
    color:white; 
 
} 
 

 
.nav-item:after{ 
 
    content:'>'; 
 
    font-size:14px; 
 
    position:absolute; 
 
    top:50%; 
 
    right:1em; 
 
    transform:translateY(-50%); 
 
}
<div class="navbar"> 
 
    <div class="nav-item"> 
 
    Item 1 
 
    </div><!-- nav-item --> 
 
    <div class="nav-item"> 
 
    Item 2 
 
    </div><!-- nav-item --> 
 
    <div class="nav-item"> 
 
    Item 3 
 
    </div><!-- nav-item --> 
 
     <div class="nav-item"> 
 
    Item 4 
 
    </div><!-- nav-item --> 
 
</div><!--navbar -->

+0

고마워요. 바로 가기 아이템을 찾기 위해 부트 스트랩 CSS를 실행하고 있습니다. 다음은 내가 사용하고있는 코드입니다 : [bootstrap.css] (https://bootswatch.com/4/united/bootstrap.css) – adarvishian

+0

나는 당신의 모든 CSS를 통과하지 않을 것입니다. 죄송합니다! 앞으로 더 나은 답변을 얻을 수있는 기사를 원합니다 : https://css-tricks.com/snippets/css/a-guide-to-flexbox/ – jeh