html - 我的字段显示在第二行而不是第三行

标签 html css twitter-bootstrap

我有这个表格(第一张图片),它有 3 列和 3 行。当我将单选按钮 Buscar por mês 更改为 Buscar por dias 它会发生一点变化(第二张图片)。

enter image description here

Formatação 需要保持在 2 列和 3 行,但它没有发生。

我尝试添加一个隐藏的 div,如 <div style="visibility: hidden"></div>占用一些空间,但我失败了。

enter image description here

我的 HTML

<div class="container-fluid space-top">
<div class="panel panel-default">
    <div class="panel-heading">
        <div class="btn-group">
        <button class="btn btn-default toggle-dropdown just-icon" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">
            <span class="glyphicon glyphicon-search"></span>
        </button>
            <ul id="opcao-dropdown" class="dropdown-menu dropdown-menu-right">
                <li><a href="#">Buscar por período</a></li>
                <li><a href="#">Buscar por mês</a></li>
                <li><a href="#">Buscar por dias</a></li>
            </ul>
        </div>
        <h3 id="titulo-periodo" class="panel-title">Tela Teste - Buscar por período</h3>
        <h3 id="titulo-mes" class="panel-title">Tela Teste - Buscar por mês</h3>
        <h3 id="titulo-dias" class="panel-title">Tela Teste - Buscar por dias</h3>
    </div>

    <div class="panel-body">
        <form>
            <div id="selectDiv" class="col-sm-3">
                <div class="form-group row">
                    <label for="f-option1">
                        <input onClick="checkPeriodo()" type="radio" id="f-option1" name="selector" checked>
                        Buscar por período
                    </label>
                </div>      
                <div class="form-group row">
                    <label for="f-option2">
                    <input onClick="checkMes()" type="radio" id="f-option2" name="selector">
                    Buscar por mês</label>
                </div>    
                <div class="form-group row">
                    <label for="f-option3">
                    <input onClick="checkDias()" type="radio" id="f-option3" name="selector">
                    Buscar por dias</label>
                </div>
            </div>

            <div class="col-sm-4">
                <div class="form-group row">
                    <div id="buscar-periodo-inicial">
                        <label for="periodo-inicial" class="control-label">Data Inicial:</label>
                        <div class="form-inline">
                            <input type="date" class="form-control" name="bday">
                        </div>
                    </div>

                    <div id="buscar-mes-inicial">
                        <label for="periodo" class="control-label">Mês inicial:</label>
                        <div class="form-inline">
                            <select class="form-control" id="sel1">
                                <option>Fevereiro</option>
                                <option>Dezembro</option>
                                <option>Janeiro</option>
                                <option>Julho</option>
                            </select>

                            <select class="form-control" id="sel1">
                                <option>2016</option>
                                <option>2015</option>
                                <option>2014</option>
                                <option>2013</option>
                            </select>
                        </div>
                    </div>

                    <div id="buscar-dias" class="btn-toolbar">
                        <label for="inputEmail3" data-toggle="tooltip" class="control-label" title="A partir do dia atual">Últimos dias:</label>
                        <div class="btn-group" role="group" data-toggle="buttons">
                            <label for="buttons" class="btn btn-default"><input type="radio" name="options" id="option5">10</label>
                            <label for="buttons" class="btn btn-default"><input type="radio" name="options" id="option6">30</label>
                            <label for="buttons" class="btn btn-default"><input type="radio" name="options" id="option7">60</label>
                            <label for="buttons" class="btn btn-default"><input type="radio" name="options" id="option8">90</label>
                        </div>
                    </div>
                </div>
                <div class="form-group row">
                    <div id="buscar-mes-final">
                        <label for="periodo" class="control-label">Mês final:</label>
                        <div class="form-inline">
                            <select class="form-control" id="sel1">
                                <option>Dezembro</option>
                                <option>Dezembro</option>
                                <option>Janeiro</option>
                                <option>Julho</option>
                            </select>

                            <select class="form-control" id="sel1">
                                <option>2016</option>
                                <option>2015</option>
                                <option>2014</option>
                                <option>2013</option>
                            </select>
                        </div>
                    </div>

                    <div id="buscar-periodo-final">
                        <label for="periodo-final" class="col-form-label">Data Final:</label>
                        <div class="form-inline">
                            <input type="date" class="form-control" name="bday">
                        </div>
                    </div>


                </div>
                <div class="form-group row">
                    <div id="buscar-periodo-intervalos">
                        <label class="control-label" data-toggle="tooltip" title="Escolha até 5 intervalos de tempo em minutos para a consulta">Intervalos:</label>
                        <div class="form-inline">
                            <select class="form-control" id="sel1">
                                <option>0</option>
                                <option>1</option>
                            </select>
                            <select class="form-control" id="sel1">
                                <option>0</option>
                                <option>1</option>
                            </select>
                            <select class="form-control" id="sel1">
                                <option>0</option>
                                <option>1</option>
                            </select>
                            <select class="form-control" id="sel1">
                                <option>0</option>
                                <option>1</option>
                            </select>
                            <select class="form-control" id="sel1">
                                <option>0</option>
                                <option>1</option>
                            </select>
                        </div>
                    </div>
                    <div id="buscar-mes-formatacao">
                        <label for="inputEmail3" data-toggle="tooltip" class="col-form-label" title="Exibir gráficos em três formatos diferentes">Formatação:</label>
                        <div class="form-inline">
                            <select class="form-control" id="sel1">
                                <option>Porcentagem</option>
                                <option>Percentil</option>
                                <option>Média</option>
                            </select>
                        </div>
                    </div>
                </div>
            </div>

            <div class="col-sm-5">
                <div class="form-group row">
                    <div id="buscar-veiculo">
                        <label for="inputEmail2" class="col-form-label">Veículo:</label>
                        <div class="form-inline">
                            <select class="form-control" id="sel1">
                                <option>Locomotiva</option>
                                <option>Trem</option>
                            </select>
                        </div>
                    </div>
                </div>
                <div class="form-group row">
                    <div id="buscar-dias-espaco"></div>
                    <label for="inputEmail3" class="col-form-label">Posto:</label>
                        <div class="form-inline">
                            <select class="form-control" id="sel1">
                                <option>Azul</option>
                                <option>Vermelho</option>
                                <option>Verde</option>
                                <option>Branco</option>
                            </select>
                        </div>
                    </div>
                <div class="form-group row">
                    <button type="submit" class="btn btn-default">Consultar</button>
                </div>  
            </div>
        </form>
    </div>
</div>

fiddle https://jsfiddle.net/marquesm91/jkk034qj/1/

最佳答案

这是一个codepen

将此代码添加到 CSS 样式中

.space {
  margin-top: 35px;
}

和这个 JS 代码

$('#buscar-mes-formatacao').addClass('space');

到(是44行代码)$('#f-option3').on('click', function()

并且不要忘记通过添加

从选项 1 和 2 中删除类空间
$('#buscar-mes-formatacao').removeClass('space');

分别为$('#f-option1')$('#f-option2')

这可能不是最好的选择,但它解决了问题

关于html - 我的字段显示在第二行而不是第三行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40546900/

相关文章:

php - 在日期选择时从 mysql 检索数据

HTML 按钮不会重定向到 Facebook 页面

html - header 标签和带有 id 的 div

javascript - 下拉内容显示在侧面

html - Excel VBA : get content from online HTML table

html - 复选框的 CSS 转换不起作用

jquery - Bootstrap 4 模式在隐藏时无法正确关闭

javascript - 如何在下拉菜单中调用 JavaScript

jquery - Rails 4 + 数据表 : Datatable not loading properly

javascript - 在 Javascript 中如何使鼠标悬停在链接上时可见?