разделение гиперссылок в нижнем колонтитуле веб-страницы

#html #css

#HTML #css

Вопрос:

Я создаю веб-сайт и добавил нижний колонтитул, содержащий ссылку на мой профиль на GitHub и репозиторий веб-сайта. У меня нижний колонтитул выглядит так, как я хочу, за исключением того, что ссылки расположены рядом друг с другом без каких-либо пробелов между ними. Я пытался добавить абзац с пробелами между ссылками, но тогда в нижнем колонтитуле было всего три отдельные строки. Как я могу добавить некоторый пробел между ссылками и сохранить их в одной строке.

Вот CSS и HTML для моего нижнего колонтитула:

 .footer {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: DarkGray;
  text-align: center;
  line-height: 50px;
}  
 <div class="footer">
 <a href="[github profile url]">GitHub Profile</a>
 <a href="[website repo link]">Website Repo</a>
</div>  

Ответ №1:

Обычно я разделяю подобные элементы, создавая класс для заполнения соответствующих элементов. Добавление отступов к элементам может уменьшить их пространство. Вы можете изменить размещение элемента в его родительском элементе с помощью различных « display » настроек, или использовать margin или даже border для размещения пробелов между элементами, или даже использовать columns в предоставленном пространстве, но заполнение кажется наиболее подходящим использованием.

 .footer {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: DarkGray;
  text-align: center;
  line-height: 50px;
}

.footer-links {
	padding: 0 10px 0 10px; /* padding-top, padding-right, padding-bottom, padding-left */
}  
 <div class="footer">
 <a class="footer-links" href="[github profile url]">GitHub Profile</a> /* add this class to each of your footer items */
 <a class="footer-links" href="[website repo link]">Website Repo</a>
</div>  

Ответ №2:

Ну, вы можете добиться интервала между ссылками, используя padding свойство. Например: поместите в ссылки классы с одинаковыми именами:

 <div class="footer">
 <a href="[github profile url]" class="footer__link">GitHub Profile</a>
 <a href="[website repo link]" class="footer__link">Website Repo</a>
</div>
  

а затем в CSS:

 .footer__link {
    padding-right: (your value --> it could be in px,em,rem etc.);
}
  

Ответ №3:

В подобных ситуациях мне нравится использовать flexbox. В этом случае я добавил опцию выравнивания по пробелу, но есть еще много вариантов. Смотрите https://www.w3schools.com/css/css3_flexbox.asp для получения дополнительной информации:

 .footer {
  position: fixed;
  display: flex;
  justify-content: space-around;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: DarkGray;
  text-align: center;
  line-height: 50px;
}  
 <div class="footer">
  <a href="[github profile url]">GitHub Profile</a>
  <a href="[website repo link]">Website Repo</a>
</div>  

Ответ №4:

просто используйте margin в вашем css вот так:

 .footer a:first-child{
  margin-right: 50px(change to how much you want);
}
  

Ответ №5:

Вы можете добавить отступы или поля с обеих сторон тега привязки.

 .footer a {
   padding: 0 10px; /**Or whatever value you want**/
}

/**OR**/

.footer a {
   margin: 0 10px; /**Or whatever value you want**/
}
```