#html
#HTML
Вопрос:
Кто-нибудь может сказать мне, почему мои ссылки не центрируются под моим изображением? Тег center работал для моего изображения, но не для ссылок. есть какие-либо подсказки, почему? Это меня немного смущает.
<!DOCTYPE html>
<html>
<head>
<title>PEllisFitness</title>
<link href="feel.css" rel="stylesheet" type="text/css" />
</head>
<body background="wayback.jpg">
<header>
<center><img src="Fitness Logo.jpg" alt="Fitness Logo" align="middle" style="border:5px solid black"/></center>
</header>
<center>
<nav>
<ul>
<li><a href="Home.html">Home</a></li>
<li><a href="Diet.html">Diet Plans</a></li>
<li><a href="Mass.html">Mass Guide</a></li>
<li><a href="Cutting.html">Cuttin Guide</a></li>
<li><a href="About.html">About Me</a></li>
<li><a href="Contact.html">Contact Info</a></li>
</ul>
</nav>
</center>
</body>
</html>
Комментарии:
1. … откуда у вас возникла идея использовать
<center>
тег? Это очень устаревшее . Вы начинаете работу с каким-либо конкретным учебным пособием или учебным материалом?2. Нет, я на самом деле работаю над своим окончательным ага
Ответ №1:
Для этого вы должны использовать CSS. <center>
Тег устарел.
На данный момент вы центрируете весь список, а не элементы списка, что может вызвать проблему. Итак, если вы хотите, чтобы ваши ссылки были центрированы, вам нужно обернуть каждую <li>
из них внутри a <center>
. Надеюсь, это поможет.
Лучшим решением было бы добавить CSS в <ul>
. Измените его на
<ul style="display: flex; flex-direction: column; align-items: center;">
Это сделает список CSS-Flexbox с дочерними элементами, отображаемыми в столбце и центрированными.
Комментарии:
1. я сделал это в css, и это не сработало li{ text-align:center; }
2. @phillipswag выравнивание текста выравнивает текст только внутри одного элемента или элементов, которые отображаются как
inline
,inline-block
или другого текстового типа отображения. Поэтому здесь это не может работать.
Ответ №2:
Вы пробовали использовать таблицу вместо списка? Вы можете поместить ссылки в таблицу, центрировать таблицу и центрировать текст в таблице.
Комментарии:
1. Использование таблиц для форматирования работает достаточно часто, но на самом деле его следует избегать, поскольку таблицы следует использовать для представления данных, а не для форматирования веб-страниц
Ответ №3:
Используйте стиль ниже в своем теге UL для выравнивания по центру
<ul class="centerNavList">
и
<style>
.centerNavList {
margin: auto;
width: 50%;
padding: 12px;
}
</style>
Ответ №4:
Вам не нужно использовать центральный тег только потому, что иногда он работает неправильно.Но пользовательский css никогда не искажается 😉 . надеюсь, это поможет
ul{
position:relative;
display: inline-block;
list-style: none;
width:100%;
text-align: center;
margin: auto;
padding: 0;
}
смотрите Скрипку
в центре скрипки