2017-12-24 2 views
1

인터넷에서이 사이트에서도 답변을 찾았지만 행운은 없습니다. 내가 겪고있는 문제는 두 개의 드롭 다운 버튼에 로그인하고 가입 할 때 두 개의 드롭 다운 메뉴가 표시 될 때 클릭하면됩니다.이 문제를 해결하기 위해 btn-group 클래스를 사용했지만 문제가 발생하면 작은 모바일 화면에서 제대로 표시되지 않습니다. 그것 btn 클래스에 그냥 조금 문제를 해결할 옵션을 가로로 표시하고 끔찍한 보이는 스택되지 않습니다. 나는 또한 데이터 타겟을 시도했지만 어떤 도움도 안 될 것입니다. 여기 내 HTML과 CSS 코드 샘플입니다.부트 스트랩 다중 드롭 다운 버튼이 제대로 표시되지 않습니다.

코드

.navbar { 
 
    background-color: #00CED1; 
 
    border: none; 
 
} 
 

 
.navbar-default .navbar-brand { 
 
    color: white; 
 
    font-family: Tahoma; 
 
    font-size: 20px; 
 
    font-style: italic; 
 
} 
 

 
.navbar-left { 
 
    width: 70%; 
 
    margin-left: -15px; 
 
} 
 

 
#navForm { 
 
    border: none; 
 
} 
 

 
#loginbtn { 
 
    margin-right: 16px; 
 
    background: none; 
 
    color: white; 
 
    border: 2px solid white; 
 
} 
 

 
#searchbtn { 
 
    margin-left: -13px; 
 
    background-color: #00b3b3; 
 
    color: white; 
 
    border-color: #00b3b3; 
 
} 
 

 
#submitbtn { 
 
    width: 100%; 
 
} 
 

 
#burgerbtn:hover { 
 
    background-color: #1673b1; 
 
} 
 

 
#searchbtn:hover { 
 
    background-color: #1673b1; 
 
    border-color: #1673b1; 
 
} 
 

 
#search { 
 
    width: 100%; 
 
    background-color: #00b3b3; 
 
    border: none; 
 
    color: white; 
 
} 
 

 
#password, 
 
#username { 
 
    margin-top: 15px; 
 
} 
 

 
b, 
 
strong { 
 
    color: #1673b1; 
 
} 
 

 
#form { 
 
    border: none; 
 
} 
 

 
#navdiv { 
 
    border: none; 
 
} 
 

 
#form2 input::placeholder { 
 
    color: white; 
 
} 
 

 
#form input::placeholder { 
 
    color: white; 
 
} 
 

 
.navbar-default .navbar-toggle .icon-bar { 
 
    background-color: white; 
 
} 
 

 
.dropdown-menu { 
 
    padding-left: 15px; 
 
    padding-right: 15px; 
 
} 
 

 
@media screen and (max-width: 720px) { 
 
    b, 
 
    strong { 
 
    position: absolute; 
 
    top: 0.5%; 
 
    left: 35%; 
 
    } 
 
    #navdiv { 
 
    width: 80%; 
 
    } 
 
    .navbar-toggle { 
 
    border: none; 
 
    } 
 
    #navdiv { 
 
    width: 165%; 
 
    } 
 
    .navbar-left { 
 
    width: 100%; 
 
    } 
 
    #loginbtn { 
 
    margin-left: 5%; 
 
    } 
 
} 
 

 
#navdiv1 { 
 
    border: 1px solid black; 
 
}
<!DOCTYPE html> 
 
<html lang="en"> 
 

 
<head> 
 
    <title>LearnLyte Connect Share Learn</title> 
 
    <meta charset="utf-8"> 
 
    <meta name="viewport" content="width=device-width, initial-scale=1"> 
 
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> 
 
    <link rel="stylesheet" type="text/css" href="css/bootstrap.css"> 
 
    <link rel="stylesheet" type="text/css" href="css/app-bootstrap.css"> 
 
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> 
 
</head> 
 

 
<body> 
 
    <nav class="navbar navbar-default navbar-fixed-top"> 
 
    <div class="container-fluid"> 
 
     <div class="navbar-header"> 
 
     <a class="navbar-brand" href="#"><strong><font color="white">LearnLyte</font></strong></a> 
 
     <button id="burgerbtn" type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navForm"> 
 
          <span class="icon-bar"></span> 
 
          <span class="icon-bar"></span> 
 
          <span class="icon-bar"></span> 
 
         </button> 
 
     </div> 
 
     <div id="navdiv" class="navbar-left navbar-form"> 
 
     <form id="form"> 
 
      <div class="form-group col-xs-6"> 
 
      <input id="search" type="text" class="form-control" placeholder="Search Here..."> 
 
      </div> 
 
      <button type="submit" id="searchbtn" class="btn btn-default">Search</button> 
 
     </form> 
 
     </div> 
 
     <div class="navbar-right form-inline"> 
 
     <div class=" collapse navbar-collapse navbar-form" id="navForm"> 
 
      <!--<div>--> 
 
      <button id="signupbtn" type="button" class="btn dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Sign Up</button> 
 
      <div class="dropdown-menu"> 
 
      <div class="text-center"> 
 
       <h4><b> Sign Up</b></h4> 
 
      </div><br> 
 
      <form autocomplete="off"> 
 
       <div class="form-group"> 
 
       <label for="firstname">Firstname</label> 
 
       <input type="text" id="firstname" tabindex="1" class="form-control" placeholder="Firstname"> 
 
       </div> 
 
       <div class="form-group"> 
 
       <label for="lastname">Lastname</label> 
 
       <input type="text" id="lastname" tabindex="2" class="form-control" placeholder="Lastname"> 
 
       </div> 
 
       <div class="form-group"> 
 
       <label for="username">Username</label> 
 
       <input type="text" tabindex="3" class="form-control" placeholder="Username"> 
 
       </div> 
 
       <div class="form-group"> 
 
       <label for="email">Email</label> 
 
       <input type="email" tabindex="4" class="form-control" placeholder="Email"> 
 
       </div> 
 
      </form> 
 
      </div> 
 
      <!--</div>--> 
 
      <!--<div>--> 
 
      <button id="loginbtn" type="button" class="btn dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> Sign In</button> 
 
      <div class="dropdown-menu"> 
 
      <div class="text-center"> 
 
       <h4><b> Sign In</b></h4> 
 
      </div><br> 
 
      <form autocomplete="off"> 
 
       <div class="form group"> 
 
       <label for="username">Username</label> 
 
       <input type="text" id="username" tabindex="1" class="form-control" placeholder="Username" autocomplete="off"> 
 
       </div> 
 
       <div class="form-group"> 
 
       <label for="password">Password</label> 
 
       <input type="password" id="password" tabindex="2" class="form-control" placeholder="Password" autocomplete="off"> 
 
       </div> 
 
       <br> 
 
       <div class="form-group"> 
 
       <div class="text-center"> 
 
        <a href="#" class="forgot-password">Forgot password?</a> 
 
       </div> 
 
       </div> 
 
       <br><br> 
 
       <div> 
 
       <button id="submitbtn" type="submit" class="btn btn-primary btn-block">Sign In</button> 
 
       </div> 
 
      </form> 
 
      </div> 
 
      <!--</div>--> 
 
     </div> 
 
     </div> 
 
    </div> 
 
    </nav> 
 
    <script type="text/javascript" src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> 
 
    <script type="text/javascript" src="js/bootstrap.min.js"></script> 
 
    <script type="text/javascript" src="js/bootstrap.js"></script> 
 
</body> 
 

 
</html>

답변

1

<!DOCTYPE html> 
 
<html lang="en"> 
 

 
<head> 
 
    <title>LearnLyte Connect Share Learn</title> 
 
    <meta charset="utf-8"> 
 
    <meta name="viewport" content="width=device-width, initial-scale=1"> 
 
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> 
 
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> 
 
</head> 
 

 
<body> 
 
    <nav class="navbar navbar-default navbar-fixed-top"> 
 
    <div class="container-fluid"> 
 
     <div class="navbar-header"> 
 
     <a class="navbar-brand" href="#"><strong><font color="white">LearnLyte</font></strong></a> 
 
     <button id="burgerbtn" type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navForm"> 
 
\t \t \t \t \t <span class="icon-bar"></span> 
 
\t \t \t \t \t <span class="icon-bar"></span> 
 
\t \t \t \t \t <span class="icon-bar"></span> 
 
\t \t \t \t </button> 
 
     </div> 
 
     <div id="navdiv" class="navbar-left navbar-form"> 
 
     <form id="form"> 
 
      <div class="input-group"> 
 
      <input id="search" type="text" class="form-control" placeholder="Search Here..."> 
 
      <span class="input-group-btn"> 
 
\t \t \t \t \t \t \t <button type ="submit" id="searchbtn"class="btn btn-default">Search</button> 
 
\t \t \t \t \t \t </span> 
 
      </div> 
 
     </form> 
 
     </div> 
 
     <div class="navbar-right form-inline"> 
 
     <div class=" collapse navbar-collapse navbar-form" id="navForm"> 
 
      <!--<div>--> 
 
      <button id="signupbtn" type="button" class="btn dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Sign Up</button> 
 
      <div class="dropdown-menu"> 
 
      <div class="text-center"> 
 
       <h4><b> Sign Up</b></h4> 
 
      </div> 
 
      <br> 
 
      <form autocomplete="off"> 
 
       <div class="form-group"> 
 
       <label for="firstname">Firstname</label> 
 
       <input type="text" id="firstname" tabindex="1" class="form-control" placeholder="Firstname"> 
 
       </div> 
 
       <div class="form-group"> 
 
       <label for="lastname">Lastname</label> 
 
       <input type="text" id="lastname" tabindex="2" class="form-control" placeholder="Lastname"> 
 
       </div> 
 
       <div class="form-group"> 
 
       <label for="username">Username</label> 
 
       <input type="text" tabindex="3" class="form-control" placeholder="Username"> 
 
       </div> 
 
       <div class="form-group"> 
 
       <label for="email">Email</label> 
 
       <input type="email" tabindex="4" class="form-control" placeholder="Email"> 
 
       </div> 
 
      </form> 
 
      </div> 
 
      <!--</div>--> 
 
      <!--<div>--> 
 
      <button id="loginbtn" type="button" class="btn dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> Sign In</button> 
 
      <div class="dropdown-menu"> 
 
      <div class="text-center"> 
 
       <h4><b> Sign In</b></h4> 
 
      </div> 
 
      <br> 
 
      <form autocomplete="off"> 
 
       <div class="form group"> 
 
       <label for="username">Username</label> 
 
       <input type="text" id="username" tabindex="1" class="form-control" placeholder="Username" autocomplete="off"> 
 
       </div> 
 
       <div class="form-group"> 
 
       <label for="password">Password</label> 
 
       <input type="password" id="password" tabindex="2" class="form-control" placeholder="Password" autocomplete="off"> 
 
       </div> 
 
       <br> 
 
       <div class="form-group"> 
 
       <div class="text-center"> 
 
        <a href="#" class="forgot-password">Forgot password?</a> 
 
       </div> 
 
       </div> 
 
       <br> 
 
       <br> 
 
       <div> 
 
       <button id="submitbtn" type="submit" class="btn btn-primary btn-block">Sign In</button> 
 
       </div> 
 
      </form> 
 
      </div> 
 
      <!--</div>--> 
 
     </div> 
 
     </div> 
 
    </div> 
 
    </nav> 
 
    <script type="text/javascript" src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> 
 
</body> 
 

 
</html>

+0

예 내가 BTN의 GROU를 추가 할 때 시도 데스크톱에서는 좋지만 모바일에서는 제대로 표시되지 않습니다. – Theodore

관련 문제