Выровнять в меню параметры <li> по центру и по левому краю

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

Вот что у меня есть на данный момент:

<html>
<head>
<style type = "text/css">
   ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: #333;
}
li {
    float: left;
}
li a {
    display: block;
    color: white;
    text-align: center;
    text-decoration: none;
}
</style>
</head>

<body>
<body bgcolor = "#71AAE2">
<div align = "center">
<table style = "border-collapse: collapse;" border = "0" width = "1200" cellpadding = "0" bgcolor = "#6699FF">
<tr>
<td width = "800">
<p align = "center">
</td>
</tr>
<tr>
<td width = "800">
<ul>
  <li><a href = "index.html" style = "padding:18px 20px">Home</a></li>
  <li><a href = "gallery.html" style = "padding:18px 20px">Gallery</a></li>
  <li><a href = "contact.html" style = "padding:18px 20px">Contact Us </a></li>
  <li style = "float:right"><a href = "http://www.gltdc.net/" target = "_blank" ><img src = "images/GLTDC.png" style = "padding:7px 7px;" width = "80" height = "38"></li>
  <li style = "float:right;padding:18px 0px;display: block;color: white;text-align: center;text-decoration: none;">PROUD MEMBER OF THE</li></a>
  <center><li style = "display:inline-block;margin-left: 24%;"><a href = "Internal/index.html" style = "padding:18px 20px">Employee Login</a></li></center>
</ul>
</td>
</tr>
</table>
</div>
</body>

</html>

Итак, как лучше всего сконцентрировать этот «Логин сотрудника»?

У вас есть недопустимый html (около четвертого элемента списка), поэтому вы, вероятно, захотите сначала исправить это. И это для электронной почты или типа того? Вы используете довольно старый синтаксис.

Rice_Crisp 01.05.2018 16:43

Вам лучше объединить стили CSS вместе и сделать их более организованными. Затем, если вы хотите расположить элементы на панели навигации, подумайте о «гибкой компоновке ящиков». Попробуйте добавить display: flex; justify-content: space-around; в свой стиль ul, затем проверьте связанная страница в Mozilla, чтобы найти дополнительные свойства, которые вам нужны.

Xullnn 01.05.2018 16:52

Также не рекомендуется использовать столы для разметки .. и center является устаревшим элементом и больше не должен использоваться.

Paulie_D 01.05.2018 16:58
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
0
3
36
0

Другие вопросы по теме