Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 引导4下拉列表与父项对齐_Html_Css_Twitter Bootstrap_Bootstrap 4 - Fatal编程技术网

Html 引导4下拉列表与父项对齐

Html 引导4下拉列表与父项对齐,html,css,twitter-bootstrap,bootstrap-4,Html,Css,Twitter Bootstrap,Bootstrap 4,我有一个引导下拉列表作为输入组的一部分。如何将下拉菜单的宽度与家长的输入组对齐 <div id="ddl_1" class="input-group"> <input type="text" class="form-control "> <div class="input-group-append"> <button class=

我有一个引导下拉列表作为输入组的一部分。如何将下拉菜单的宽度与家长的输入组对齐

 <div id="ddl_1" class="input-group">
   <input type="text" class="form-control ">

   <div class="input-group-append">
     <button class="btn btn-outline-secondary dropdown-toggle" type="button" 
             aria-haspopup="true" aria-expanded="true" 
             data-toggle="dropdown" 
             data-boundary="viewport" 
             data-reference="parent" 
             data-target="#ddl_1">
     </button>
     <div class="dropdown-menu">
       <div class="dropdown-item">Name 0</div>
       <div class="dropdown-item">Name 1</div>
       <div class="dropdown-item">Name 2</div>
       <div class="dropdown-item">Name 3</div>
       <div class="dropdown-item">Name 4</div>
     </div>
     
   </div>
 </div><!-- end input group -->

名称0
名字1
名称2
名字3
名字4
注意,我使用的是
data boundary=“viewport”
,因为我在可滚动容器中使用它,它可能会溢出

您可以将“输入组”div的“静态位置”更改为“相对位置”。然后将“w-100”添加到“下拉菜单”div


名称0
名字1
名称2
名字3
名字4

当我使用data boudary=“viewport”时,bootstrap javascript会自动添加position static。通过明确地将其标记为相对位置,您违反了要求,即必须使容器溢出。
 <div id="ddl_1" class="input-group position-relative show">
   <input type="text" class="form-control ">

   <div class="input-group-append">
     <button class="btn btn-outline-secondary dropdown-toggle" type="button" 
             aria-haspopup="true" aria-expanded="true" 
             data-toggle="dropdown" 
             data-boundary="viewport" 
             data-reference="parent" 
             data-target="#ddl_1">
     </button>
     <div class="dropdown-menu w-100">
       <div class="dropdown-item">Name 0</div>
       <div class="dropdown-item">Name 1</div>
       <div class="dropdown-item">Name 2</div>
       <div class="dropdown-item">Name 3</div>
       <div class="dropdown-item">Name 4</div>
     </div>
     
   </div>
 </div><!-- end input group -->