1
Can you tell me if I need to change anything in my CSS or JS to run Bootstrap Sticky-top?
I am using version 4.5 of Bootstrap and CSS formatting just put a Height manually in the menu, the rest is just Bootstrap.
Follows my code:
@* Verifica se tem usuário logado, caso não esteja redireciona para a tela de login *@
@if (Session["userLog"] == null) { Location.href = "http://www.acessoseg.com.br/PortalAraguaina"; }
@@
<title>@ViewBag.Title</title>
<link rel="icon" href="~/Content/Imagens/logo_araguaina.ico" />
<link rel="stylesheet" href="~/bootstrap-4.0.0-beta.2-dist/css/bootstrap.min.css" />
@*<link rel="stylesheet" href="~/Content/css/formulario.css" />*@
<link rel="stylesheet" href="~/Content/css/principal-araguaina.css" />
<link rel="stylesheet" href="~/Content/css/formulario.css" />
@* Inicio do cabeçalho do site *@
<div class="row container-fluid">
<div class="col-md-4">
<img height="60" src="~/Content/Imagens/Logo-Prefeitura-De-Araguaina (1).png" />
</div>
<div class="col-md-5 d-md-flex justify-content-start mt-md-3">
<h2>Gestor Rodoviário de Araguaína</h2>
</div>
<div class="col-md-3 d-md-flex justify-content-end">
<img height="60" src="~/Content/Imagens/Logo ASTT e Acesso.png" />
</div>
</div>
@*<div class="row">
<div class="col-md-5 ml-md-5" style="margin-top: 1em;">
<h2>Gestor Rodoviário de Araguaína</h2>
</div>
</div>*@
@*<div class="form-row">
<div>
<p>Olá, @Session["nomeUsuario"]!</p>
</div>
</div>
<div class="form-row">
<div>
<div>
<a href="@Url.Action("Logout", "Usuario")">sair</a>
</div>
</div>
</div>*@
@* Fim do cabeçalho do site *@
@* Inicio do menu responsivo com Bootstrap *@
@if ((string)Session["perfil"] != "GUARITA")
{
<div>
<nav class="navbar sticky-top navbar-expand-md navbar-dark bg-dark" style="height: 35px;">
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav mr-auto">
<li class="nav-item active">
@{
if ((string)Session["perfil"] == "ADMINISTRADOR")
{
@*<a class="nav-link" href="@Url.Action("ListaAtivosEExpirados", "Aviso")">Home<span class="sr-only">(current)</span></a>*@
<a class="nav-link" href="@Url.Action("Index", "Usuario")">Home<span class="sr-only">(current)</span></a>
}
else
{
@*<a class="nav-link" href="@Url.Action("ListaPartidasChegadasRecentes", "Partida")">Home<span class="sr-only">(current)</span></a>*@
<a class="nav-link" href="@Url.Action("Index", "Usuario")">Home<span class="sr-only">(current)</span></a>
}
}
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Cadastros
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdown">
<a class="dropdown-item" href="@Url.Action("FormEmpresa", "Empresa")">Empresa</a>
<a class="dropdown-item" href="@Url.Action("FormCadastroLinha", "Linha")">Linha</a>
<a class="dropdown-item" href="@Url.Action("FormCadastroUsuario", "Usuario")">Usuário</a>
<a class="dropdown-item" href="@Url.Action("ListaAtivosEExpirados", "Aviso")">Aviso</a>
<a class="dropdown-item" href="@Url.Action("UploadFile", "Upload")">Enviar Logo</a>
<a class="dropdown-item" href="#">Calendário</a>
@*<div class="dropdown-divider"></div>
<a class="dropdown-item" href="#">Something else here</a>*@
</div>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Itinerários
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdown">
<a class="dropdown-item" href="@Url.Action("ListaLinhas", "Linha")">Cadastro de Partida</a>
<a class="dropdown-item" href="@Url.Action("EscolheDataPartida", "Partida")">Lista Itinerários</a>
<a class="dropdown-item" href="@Url.Action("ControladorPartidasChegadas", "Partida")">Efetivar Partidas e Chegadas</a>
<a class="dropdown-item" href="@Url.Action("ListaPartidasChegadasRecentes", "Partida")">Lista Itinerários Painel</a>
@*<a class="dropdown-item" href="#">Another action</a>
<div class="dropdown-divider"></div>
<a class="dropdown-item" href="#">Something else here</a>*@
</div>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Cartões
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdown">
<a class="dropdown-item" href="#">Cadastro de Cartão</a>
<a class="dropdown-item" href="#">Lote Cartão</a>
<a class="dropdown-item" href="#">Cartão / Empresa</a>
@*<a class="dropdown-item" href="#">Another action</a>
<div class="dropdown-divider"></div>
<a class="dropdown-item" href="#">Something else here</a>*@
</div>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Acessos
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdown">
<a class="dropdown-item" href="#">Controle de Acesso</a>
@*<a class="dropdown-item" href="#">Another action</a>
<div class="dropdown-divider"></div>
<a class="dropdown-item" href="#">Something else here</a>*@
</div>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Equipamentos
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdown">
<a class="dropdown-item" href="@Url.Action("TipoEqpto", "TipoEqpto")">Tipo de Equipamento</a>
<a class="dropdown-item" href="#">Cadastro de Equipamento</a>
@*<a class="dropdown-item" href="#">Another action</a>
<div class="dropdown-divider"></div>
<a class="dropdown-item" href="#">Something else here</a>*@
</div>
</li>
@*<li class="nav-item">
<a class="nav-link disabled" href="#">Disabled</a>
</li>*@
</ul>
@*<form class="form-inline my-2 my-lg-0">
<input class="form-control mr-sm-2" type="search" placeholder="Search" aria-label="Search">
<button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button>
</form>*@
</div>
</nav>
</div>
}
else
{
<div>
<nav class="navbar sticky-top navbar-expand-md navbar-dark bg-dark" style="margin-top: 1em;">
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav mr-auto">
<li class="nav-item active">
<a class="nav-link" href="@Url.Action("ControladorPartidasChegadas", "Partida")">Home<span class="sr-only">(current)</span></a>
</li>
</ul>
</div>
</nav>
</div>
}
@* Fim do menu responsivo com Bootstrap *@
<div class="col-md-12 row mt-md-1">
<div class="col-md-9 d-md-flex justify-content-md-start">
<h2>@ViewBag.SubTitulo</h2>
</div>
<div class="col-md-3 d-md-flex justify-content-md-end">
<button class="btn btn-outline-light btn-sm dropdown-toggle" style="border: none; color: black; font-weight: 600;" type="button" id="botaoUsuario" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<img src="~/Content/Imagens/ic_person_black_18dp_1x.png" /> @Session["nomeUsuario"]!
</button>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="dropdownMenuButton">
<a class="dropdown-item" href="@Url.Action("FormAtualizaUsuario", "Usuario")">Editar</a>
<a class="dropdown-item" href="@Url.Action("Logout", "Usuario")">Sair</a>
</div>
</div>
</div>
@* Inicio das mensagens de erros *@
<div id="msgErro" class="row container-fluid">
<div class="col-md-12 d-md-flex justify-content-md-center">
<p class="alerta-erro" style="color: red; font-weight: 600; font-size: 16px; margin-top: 1em;">@Session["alertaErro"]</p>
</div>
</div>
<div id="msgSucesso" class="row container-fluid">
<div class="col-md-12 d-md-flex justify-content-md-center">
<p class="alerta-sucesso" style="color: green; font-weight: 600; font-size: 16px;">@Session["alertaSucesso"]</p>
</div>
</div>
@* Fim das mensagens de erros *@
<script type="text/javascript">
//Script para sumir com as mensagens de erro após um tempo
setTimeout(function () {
@{
Session["alertaSucesso"] = null;
Session["alertaErro"] = null;
}
//msgErro.style.display = "none";
//msgSucesso.style.display = "none";
}, 5000);
</script>
<script type="text/javascript" src="~/scripts/js/jquery-1.9.1.js"></script>
<script type="text/javascript" src="~/bootstrap-4.0.0-beta.2-dist/js/bootstrap.bundle.min.js"></script>
<script type="text/javascript" src="~/scripts/js/bootbox.min.js"></script>
<div>
@RenderBody()
</div>
guy puts the full code of html and other css if you have it will facilitate.
– hugocsl
Guy depends on the browser you are testing. I’m not sure anymore most do not support this element.
– LeAndrade
@Leandro I am using Chrome version 62. Yes, I have looked at https://caniuse.com/#search=Sticky
– Diego Grossi
@hugocsl, face the code is too big. I’m not using CSS, all mounted only with bootstrap
– Diego Grossi