2016-03-31 2 views
2

Я разрабатываю приложение ASP.NET MVC 5 с Visual Studio 2015, C# и .NET Framework 4.6.1.Подкатегория в нижней части страницы всегда

У меня есть эта страница _Layout.cshtml:

<!DOCTYPE html> 
<html> 
<head> 
    <meta charset="utf-8" /> 
    <meta name="viewport" content="width=device-width, initial-scale=1.0"> 
    <title>@ViewBag.Title - My product</title> 
    @Styles.Render("~/Content/css") 
    <link href='http://fonts.googleapis.com/css?family=Lato:100,300,400,700,900' rel='stylesheet' type='text/css'> 
    <link href="~/css/common.css" rel="stylesheet" type="text/css" media="all" /> 
    @RenderSection("Styles", required: false) 
    @Scripts.Render("~/bundles/modernizr") 
</head> 
<body> 
    <div class="header_bg"> 
     <div class="wrap"> 
      <div class="header"> 
       <div class="logo"> 
        <img src="~/images/logo.png" alt="" /><br /> 
        <span>Versi&oacute;n 2.0</span> 
       </div> 
       <div class="nav"> 
        ¡Hola, @User.Identity.Name! 
       </div> 
       <div class="clear"> </div> 
      </div> 
     </div> 
    </div> 
    <div class="container body-content"> 
     @RenderSection("Body") 
     <hr /> 
     <footer> 
      <p style="font-size:20px">&copy; @DateTime.Now.Year - My Company</p> 
     </footer> 
    </div> 

    @Scripts.Render("~/bundles/jquery") 
    @Scripts.Render("~/bundles/bootstrap") 
    @RenderSection("scripts", required: false) 
</body> 
</html> 

Все мои страницы не будут иметь вертикальную полосу прокрутки, и я хочу, чтобы показать <footer> всегда в нижней части страницы.

Как я могу это сделать?

+1

Проверить https://getbootstrap.com/examples/sticky-footer/ – Dandy

+1

Не ясно, что вы хотите, но посмотрите на [ответы здесь] (http://stackoverflow.com/questions/42294/how-do-you-get-the-footer-to-stay-at-the-bottom-of-a-web-page) –

ответ

2

footer{ 
 
position:fixed; 
 
    bottom:0; 
 
}
<!DOCTYPE html> 
 
<html> 
 
<head> 
 
    <meta charset="utf-8" /> 
 
    <meta name="viewport" content="width=device-width, initial-scale=1.0"> 
 
    <title>@ViewBag.Title - My product</title> 
 
    @Styles.Render("~/Content/css") 
 
    <link href='http://fonts.googleapis.com/css?family=Lato:100,300,400,700,900' rel='stylesheet' type='text/css'> 
 
    <link href="~/css/common.css" rel="stylesheet" type="text/css" media="all" /> 
 
    @RenderSection("Styles", required: false) 
 
    @Scripts.Render("~/bundles/modernizr") 
 
</head> 
 
<body> 
 
    <div class="header_bg"> 
 
     <div class="wrap"> 
 
      <div class="header"> 
 
       <div class="logo"> 
 
        <img src="~/images/logo.png" alt="" /><br /> 
 
        <span>Versi&oacute;n 2.0</span> 
 
       </div> 
 
       <div class="nav"> 
 
        ¡Hola, @User.Identity.Name! 
 
       </div> 
 
       <div class="clear"> </div> 
 
      </div> 
 
     </div> 
 
    </div> 
 
    <div class="container body-content"> 
 
     @RenderSection("Body") 
 
     <hr /> 
 
     <footer> 
 
      <p style="font-size:20px">&copy; @DateTime.Now.Year - My Company</p> 
 
     </footer> 
 
    </div> 
 

 
    @Scripts.Render("~/bundles/jquery") 
 
    @Scripts.Render("~/bundles/bootstrap") 
 
    @RenderSection("scripts", required: false) 
 
</body> 
 
</html>

0

Нижний колонтитул, расположенный в нижней части страницы или «липкий нижний колонтитул», может быть достигнут с помощью css. Вам нужно будет переместить нижний колонтитул вне содержимого содержимого контейнера.

Вот пример - посмотрите здесь https://css-tricks.com/snippets/css/sticky-footer/

Смежные вопросы