2016-07-21 3 views
0

У меня проблема, которую я не могу найти в Интернете точно, что хочу. Я хочу создать нижний колонтитул, как вы видите на всех профессиональных веб-сайтах, со ссылками, материалами авторского права и т. Д. Подобно тому, как мы располагаем прямо под нами путем stackoverflow. Я подумал, что, возможно, создать его, как мой навигационный бар (см. Ниже), но это, похоже, не сработало для меня. Как я хочу нижний колонтитул: тонкая панель (не тонкая), с вашими базовыми ссылками, которые требуются (политика конфиденциальности, карта сайта и т. Д.), Часть текста под чем-то вроде авторского права 2016 или что-то в этом роде и, конечно же, Я бы хотел, чтобы он остался в нижней части страницы, и я думаю, что сделал. Надеюсь, вы понимаете, что мне нужно.Как сделать нижний колонтитул со ссылками с помощью CSS?

Заранее спасибо

html { 
 
    background: url(http://www.newyorker.com/wp-content/uploads/2015/12/Veix-Goodbye-New-York-Color-1200.jpg) no-repeat center center fixed; 
 
    -webkit-background-size: cover; 
 
    -moz-background-size: cover; 
 
    -o-background-size: cover; 
 
    background-size: cover; 
 
} 
 
body { 
 
    margin: 0; 
 
    padding: 0; 
 
} 
 
nav { 
 
    height: 40px; 
 
    background: black; 
 
    background: rgba(40, 40, 40, 0.7); 
 
} 
 
nav ul { 
 
    padding: 0; 
 
    width: 400px; 
 
    margin: 0 auto; 
 
} 
 
nav ul li { 
 
    list-style: none; 
 
    font-family: arial; 
 
    font-size: 15px; 
 
} 
 
nav ul li a { 
 
    text-decoration: none; 
 
    float: left; 
 
    display: block; 
 
    padding: 10px 20px; 
 
    color: white; 
 
} 
 
nav ul li a:hover { 
 
    color: #2a70d9; 
 
} 
 
.content { 
 
    width: 800px; 
 
    display: block; 
 
} 
 
.content p { 
 
    text-align: center; 
 
} 
 
footer { 
 
    position: absolute; 
 
    bottom: 0; 
 
    width: 100%; 
 
    height: 25px; 
 
    background: #6cf; 
 
    background: red; 
 
}
<!doctype html> 
 
<html> 
 

 
<head> 
 
    <link rel="stylesheet" type="text/css" href="indexStyleSheet.css" /> 
 
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script> 
 
    <script src="http://code.jquery.com/ui/1.9.2/jquery-ui.js"></script> 
 
    <script src="script.js"></script> 
 
    <meta charset="UTF-8" /> 
 
    <!--[if lt IE 9]> 
 
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script> 
 
<![endif]--> 
 
    <title>Project</title> 
 
</head> 
 

 
<body> 
 
    <div class="wrapper"> 
 
    <nav> 
 
     <ul> 
 
     <li><a href="#">Home</a> 
 
     </li> 
 
     <li><a href="#">Services</a> 
 
     </li> 
 
     <li><a href="#">Gallery</a> 
 
     </li> 
 
     <li><a href="#">Contact Us</a> 
 
     </li> 
 
     </ul> 
 
    </nav> 
 

 
    <div class="content"> 
 
     <div class="contentLogo"> 
 
     </div> 
 
     <p>blah blah</p> 
 
    </div> 
 

 
    <footer> 
 
     <div class="footerLinks"> 
 
     <ul> 
 
      <li><a href="#">Privacy Policy</a> 
 
      </li> 
 
      <li><a href="#">Legal</a> 
 
      </li> 
 
      <li><a href="#">Site Map</a> 
 
      </li> 
 
      <li><a href="#">Contact Us</a> 
 
      </li> 
 
     </ul> 
 
     </div> 
 
     <div class="copyright"> 
 
     <p>Copyright © 2016</p> 
 
     </div> 
 
    </footer> 
 

 

 
    </div> 
 
</body> 
 

 
</html>

+0

Это не должно быть необходимо использовать 'позицию: абсолютная;', так как это только даст вам трудное время. Держите его в потоке страницы. – AlexG

ответ

0

Удалить position:absolute; из колонтитула

.footerLinks ul { 
    display: inline-block; 
} 

.footerLinks ul li { 
    display: inline-block; 
} 

.footerLinks { 
    float: right; 
} 

.copyright { 
    float: left; 
} 
+0

Я сделал то, что вы написали. Добавление этого CSS-кода позволило связывать ссылки рядом. Однако удаление позиции: абсолютное; не заставляет нижний колонтитул оставаться внизу, поэтому я оставил его. Кроме того, как мне получить раздел об авторских правах под ссылками и как я сосредоточу их оба? – Sat10

+0

Замените его на 'position: fixed' –

-1

Удалены стили из списка колонтитула, текст-украшения из ссылок и изменять высоту нижнего колонтитула. Также float оставил элементы списка и добавил некоторые поля. Это не идеально, но вы можете настроить его на свои нужды и предпочтения.

html { 
 
    background: url(http://www.newyorker.com/wp-content/uploads/2015/12/Veix-Goodbye-New-York-Color-1200.jpg) no-repeat center center fixed; 
 
    -webkit-background-size: cover; 
 
    -moz-background-size: cover; 
 
    -o-background-size: cover; 
 
    background-size: cover; 
 
} 
 
body { 
 
    margin: 0; 
 
    padding: 0; 
 
} 
 
nav { 
 
    height: 40px; 
 
    background: black; 
 
    background: rgba(40, 40, 40, 0.7); 
 
} 
 
nav ul { 
 
    padding: 0; 
 
    width: 400px; 
 
    margin: 0 auto; 
 
} 
 
nav ul li { 
 
    list-style: none; 
 
    font-family: arial; 
 
    font-size: 15px; 
 
} 
 
nav ul li a { 
 
    text-decoration: none; 
 
    float: left; 
 
    display: block; 
 
    padding: 10px 20px; 
 
    color: white; 
 
} 
 
nav ul li a:hover { 
 
    color: #2a70d9; 
 
} 
 
.content { 
 
    width: 800px; 
 
    display: block; 
 
} 
 
.content p { 
 
    text-align: center; 
 
} 
 
footer { 
 
    position: absolute; 
 
    bottom: 0; 
 
    width: 100%; 
 
    background: #6cf; 
 
    background: red; 
 
} 
 
footer .footerLinks ul{ 
 
    list-style-type: none; 
 
    padding-bottom:5px; 
 
} 
 
footer .footerLinks ul li{ 
 
    float: left; 
 
} 
 
footer .footerLinks ul li a{ 
 
    padding: 16px; 
 
    text-decoration: none; 
 
}
<!doctype html> 
 
<html> 
 

 
<head> 
 
    <link rel="stylesheet" type="text/css" href="indexStyleSheet.css" /> 
 
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script> 
 
    <script src="http://code.jquery.com/ui/1.9.2/jquery-ui.js"></script> 
 
    <script src="script.js"></script> 
 
    <meta charset="UTF-8" /> 
 
    <!--[if lt IE 9]> 
 
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script> 
 
<![endif]--> 
 
    <title>Project</title> 
 
</head> 
 

 
<body> 
 
    <div class="wrapper"> 
 
    <nav> 
 
     <ul> 
 
     <li><a href="#">Home</a> 
 
     </li> 
 
     <li><a href="#">Services</a> 
 
     </li> 
 
     <li><a href="#">Gallery</a> 
 
     </li> 
 
     <li><a href="#">Contact Us</a> 
 
     </li> 
 
     </ul> 
 
    </nav> 
 

 
    <div class="content"> 
 
     <div class="contentLogo"> 
 
     </div> 
 
     <p>blah blah</p> 
 
    </div> 
 

 
    <footer> 
 
     <div class="footerLinks"> 
 
     <ul> 
 
      <li><a href="#">Privacy Policy</a> 
 
      </li> 
 
      <li><a href="#">Legal</a> 
 
      </li> 
 
      <li><a href="#">Site Map</a> 
 
      </li> 
 
      <li><a href="#">Contact Us</a> 
 
      </li> 
 
     </ul> 
 
     </div> 
 
     <div class="copyright"> 
 
     <p>Copyright © 2016</p> 
 
     </div> 
 
    </footer> 
 

 

 
    </div> 
 
</body> 
 

 
</html>

+3

Оставляя комментарий, объясняющий причину, когда голосование является необязательным, но оно очень высоко ценится человеком, который написал ответ ;-) –

+0

Не должно быть необязательным – Lee

0

Надеется, что это затрагивает вопрос

html { 
 
    background: url(http://www.newyorker.com/wp-content/uploads/2015/12/Veix-Goodbye-New-York-Color-1200.jpg) no-repeat center center fixed; 
 
    -webkit-background-size: cover; 
 
    -moz-background-size: cover; 
 
    -o-background-size: cover; 
 
    background-size: cover; 
 
} 
 
body { 
 
    margin: 0; 
 
    padding: 0; 
 
} 
 
nav { 
 
    height: 40px; 
 
    background: black; 
 
    background: rgba(40, 40, 40, 0.7); 
 
} 
 
nav ul { 
 
    padding: 0; 
 
    width: 400px; 
 
    margin: 0 auto; 
 
} 
 
nav ul li { 
 
    list-style: none; 
 
    font-family: arial; 
 
    font-size: 15px; 
 
} 
 
nav ul li a { 
 
    text-decoration: none; 
 
    float: left; 
 
    display: block; 
 
    padding: 10px 20px; 
 
    color: white; 
 
} 
 
nav ul li a:hover { 
 
    color: #2a70d9; 
 
} 
 
.content { 
 
    width: 800px; 
 
    display: block; 
 
} 
 
.content p { 
 
    text-align: center; 
 
} 
 
footer { 
 
    position: absolute; 
 
    bottom: 0; 
 
    width: 100%; 
 
    height: 40px; 
 
    background: #6cf; 
 
    background: red; 
 
} 
 
.footer ul{ 
 
    display: inline-block; 
 
    } 
 
.footerLinks ul li { 
 
    display: inline-block; 
 
} 
 

 
.footerLinks { 
 
    float: right; 
 
} 
 

 
.copyright { 
 
    float: left; 
 
}
<!doctype html> 
 
<html> 
 

 
<head> 
 
    <link rel="stylesheet" type="text/css" href="indexStyleSheet.css" /> 
 
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script> 
 
    <script src="http://code.jquery.com/ui/1.9.2/jquery-ui.js"></script> 
 
    <script src="script.js"></script> 
 
    <meta charset="UTF-8" /> 
 
    <!--[if lt IE 9]> 
 
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script> 
 
<![endif]--> 
 
    <title>Project</title> 
 
</head> 
 

 
<body> 
 
    <div class="wrapper"> 
 
    <nav> 
 
     <ul> 
 
     <li><a href="#">Home</a> 
 
     </li> 
 
     <li><a href="#">Services</a> 
 
     </li> 
 
     <li><a href="#">Gallery</a> 
 
     </li> 
 
     <li><a href="#">Contact Us</a> 
 
     </li> 
 
     </ul> 
 
    </nav> 
 

 
    <div class="content"> 
 
     <div class="contentLogo"> 
 
     </div> 
 
     <p>blah blah</p> 
 
    </div> 
 

 
    <footer> 
 
     <div class="footerLinks"> 
 
     <ul> 
 
      <li><a href="#">Privacy Policy</a> 
 
      </li> 
 
      <li><a href="#">Legal</a> 
 
      </li> 
 
      <li><a href="#">Site Map</a> 
 
      </li> 
 
      <li><a href="#">Contact Us</a> 
 
      </li> 
 
     </ul> 
 
     </div> 
 
     <div class="copyright"> 
 
     <p>Copyright © 2016</p> 
 
     </div> 
 
    </footer> 
 

 

 
    </div> 
 
</body> 
 

 
</html>

+0

обе части и раздел авторских прав по ссылкам? – Sat10

+0

в этом случае удалите опцию поплавка и используйте
и выровняйте их по центру – Bharath

1

Итак, мне удалось понять, как получить то, что я хочу. Я в основном начал снова исследовать, как работает весь материал display:, чтобы получить лучшее понимание. Что я наделал: сначала создаю 3 divs (нижний колонтитул, нижние колонтитулы и авторские права). С этими 3 divs я создал границы вокруг них с разными цветами для каждого div, чтобы я мог видеть, как каждый div изменяется после того, как я общаюсь с вещами display:. После окончательного получения макета, как я хотел с правом поля и отступов. Мне пришлось исследовать положение нижнего колонтитула, чтобы придерживаться нижней части. Я сделал это с position: absolute;, используя bottom:0;, чтобы нажать его и использовать влево и вправо 0, потому что ширина нижнего колонтитула прошла очень мало, так как я добавил position: absolute;, слева и справа 0 исправил его для меня. И сделал, вот как я это сделал.

Смотрите мое решение:

nav { 
 
\t height: 40px; 
 
\t background: black; 
 
\t background: rgba(0, 0, 0, 0.9); 
 
} 
 
nav ul { 
 
\t padding: 0; 
 
\t width: 400px; 
 
\t margin: 0 auto; 
 
} 
 
nav ul li { 
 
\t list-style: none; 
 
\t font-family: arial; 
 
\t font-size: 15px; 
 
} 
 
nav ul li a { 
 
\t text-decoration: none; 
 
\t float: left; 
 
\t display: block; 
 
\t padding: 10px 20px; 
 
\t color: white; 
 
} 
 
nav ul li a:hover { 
 
\t color: #2a70d9; 
 
} 
 
.content { 
 
\t width: 800px; 
 
\t display: block; 
 
} 
 
.content img { 
 
\t max-width: 800px; 
 
\t height: auto; 
 
} 
 
.contentLogo{ 
 
\t width: 900px; 
 
\t height: 500px; 
 
\t background: rgba(201, 201, 201, 0.35); 
 
\t margin: auto; 
 
} 
 
.content p { 
 
\t text-align: center; 
 
} 
 

 
footer { 
 
\t background: #333333; 
 
    position:absolute; 
 
    bottom: 0; 
 
    left: 0; 
 
    right: 0; 
 
    text-align: center; 
 
    font-family: arial; 
 
} 
 
.footerLinks { 
 
    text-align: center; 
 
} 
 
.footerLinks ul { 
 
\t padding: 0; 
 
    list-style-type: none; 
 
    margin: 0; 
 
} 
 
.footerLinks li { 
 
\t display: inline; 
 
} 
 
.footerLinks a { 
 
\t color: #d9d9d9; 
 
\t text-decoration: none; 
 
\t font-size: 13px; 
 
} 
 
.copyright { 
 
    text-align: center; 
 
} 
 

 
.copyright p { 
 
\t margin: 0; 
 
\t color: #b3b3b3; 
 
\t font-size: 11px; 
 
}
<!doctype html> 
 
<html> 
 

 
<head> 
 
<link rel="stylesheet" type="text/css" href="indexStyleSheet.css"/> 
 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script> 
 
<script src="http://code.jquery.com/ui/1.9.2/jquery-ui.js"></script> 
 
<script src="script.js"></script> 
 
<meta charset="UTF-8"/> 
 
<!--[if lt IE 9]> 
 
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script> 
 
<![endif]--> 
 
<title>Project</title> 
 
</head> 
 

 
<body> 
 
<div class="wrapper"> 
 
<nav> \t 
 
\t <ul> 
 
    \t <li><a href="#">Home</a></li> 
 
    \t <li><a href="#">Services</a></li> 
 
    \t <li><a href="#">Projects</a></li> 
 
    \t <li><a href="#">Contact Us</a></li> 
 
\t </ul> 
 
</nav> 
 

 

 
<footer> 
 
\t <div class="footerLinks"> 
 
\t \t <ul> 
 
\t \t \t <li><a href="#">Privacy Policy</a></li> 
 
    \t \t \t <li><a href="#">Legal</a></li> 
 
    \t \t \t <li><a href="#">Site Map</a></li> 
 
    \t \t \t <li><a href="#">Contact Us</a></li> 
 
\t \t </ul> 
 
\t </div> 
 
\t <div class="copyright"> 
 
\t \t <p>Copyright 2016</p> 
 
</footer> 
 

 

 
</div> \t 
 
</body> 
 

 
</html>