Параметры начальной загрузки — css -center выпадающего меню

#html #css #twitter-bootstrap #bootstrap-table

#HTML #css #twitter-bootstrap #bootstrap-таблица

Вопрос:

Я создал веб-страницу с разными элементами. Одним из них является выпадающее меню. Я располагаю элемент по центру в середине веб-страницы:

введите описание изображения здесь

но когда я нажимаю кнопку выпадающего меню и показываю параметры, они не центрируются.

введите описание изображения здесь

Мой HTML-код:

 <div class="container-fluid">   <!-- Solo indicamos container-fluid ya que si añadimos container éste ocupa el 60% del a página -->

    <div class="row text-center">
        <h1>MIQUEL ALIMENTACIÓ</h1>
        <h4 id='titEdicion'></h4><h4 id='titEstado'></h4>
    </div>
    <br>

    <div id="toolbar">

        <div class="row text-center">
            <div class="dropdown">
                <button class="btn btn-addcom dropdown-toggle btn-size-edicion" type="button" data-toggle="dropdown">SELECCIONAR EDICIÓ
                    <span class="caret"></span></button>
                <ul class="dropdown-menu text-center" id="drEdicion">
                    <li"><a href=#>TOT</a></li>
                    <?php 
                    $result = dbQuery($conn, "SELECT * FROM produccion.ma_edicion");
                    while ($row = pg_fetch_row($result)){ ?>
                    <li><a href=#><?php echo $row[2]; ?></a></li>
                    <?php 
                    }
                    ?>
                </ul>
            </div>
        </div>
        <br>
            <div class="row text-center">               
                <div>
                    <button id="newedition" type="submit" class="btn btn-group btn-size-edicion" data-toggle='modal' data-target='#edicion'>NOVA EDICIÓ</button>

                </div>
            </div>         
    </div>
</div>
  

Я пытался добавить в class=’text-center’, в bootstrap этот класс для центрирования элементов, но в данном случае это не работает.

Я поместил в jsfiddle пример:

https://jsfiddle.net/ruzD/DTcHh/26469/

С последними изменениями:

введите описание изображения здесь

Комментарии:

1. Можете ли вы добавить соответствующий CSS-код для нас?

Ответ №1:

вы можете попробовать

 <button class="btn btn-addcom dropdown-toggle btn-size-edicion" id="menu_list" type="button" data-toggle="dropdown">SELECCIONAR EDICIÓ
              <span class="caret"></span></button>
              <ul class="dropdown-menu text-center" id="drEdicion" aria-labelledby="menu_list">
                    <li"><a href=#>TOT</a></li>
              <?php 
                $result = dbQuery($conn, "SELECT * FROM produccion.ma_edicion");
                while ($row = pg_fetch_row($result)){ ?>
                    <li><a href=#><?php echo $row[2]; ?></a></li>
                <?php 
                }
                ?>
                </ul>
  

Ответ №2:

Пока фактический выпадающий список расположен абсолютно, вы не можете центрировать этот список независимо. На самом деле именно поэтому он не центрируется 🙂 Одно из решений для вас — обернуть выпадающий список <div class="dropdown-wrapper"> и придать ему стиль:

 .dropdown-wrapper {
  width: 30%;
  margin: 0 auto;
}
  

Ширина может быть любой, какой вы пожелаете.


 .dropdown-wrapper {
  width: 30%;
  margin: 0 auto;
}  
 <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>

<div class="dropdown-wrapper">
  <div class="dropdown">
    <button class="btn btn-addcom dropdown-toggle btn-size-edicion" type="button" data-toggle="dropdown">SELECCIONAR EDICIÓ
    <span class="caret"></span></button>
    <ul class="dropdown-menu text-center" id="drEdicion">
      <li><a href=#>TOT</a></li>
    </ul>
  </div>
</div>  

Комментарии:

1. Спасибо @Anton Koning, это работает! Я обновил вопрос скриншотом с результатом. Элементы опций отсутствуют в выпадающем списке по центру: (

2. @ruzD Итак, это работает? Когда я открываю вашу скрипку и вношу коррективы в свой ответ, это работает довольно отлично. Пожалуйста, обновите свою скрипку, чтобы я мог видеть, какие еще настройки нужны

3. они верны! В скрипте это работает нормально, но в моем коде не работает. Я попробую это…