Расположение неупорядоченного списка по горизонтали - PullRequest
2 голосов
/ 02 декабря 2011

У меня есть неупорядоченный список, который функционирует как базовая панель навигации.

Моя цель - отобразить его в строке на ширине 60% экрана и отцентрировать.Проблема, которую я имею, состоит в том, что это показывает немного смещенный от центра, и размер также изменяется.Я использую внешнюю таблицу стилей.Любая помощь будет высоко ценится.

Вот эта страница:

<!DOCTYPE HTML>
<html>
    <head>
        <title>Help</title>
        <link rel="stylesheet" type="text/css" href="Styles/mainStyle.css"/>
        <meta charset="UTF-8">
    </head>
    <body>
        <h2>Home</h2>
        <ul>
            <li><a href="link.htm">Home</a></li>
            <li><a href="link2.htm">Link2</a></li>
            <li><a href="link3.htm">Link3</a></li>
        </ul>
        <div id="container">
            <p>
                Some Text. Some Text. Some Text. Some Text. Some Text.
            </p>
            <p>
                More Text. More Text. More Text. More Text. More Text.
            </p>
        </div><!-- End of container -->
    </body>
</html>

Вот внешняя таблица стилей:

h2
{
    /* Positioning */
    width: 60%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    /* Colours */
    background-color: #99CCCC;
    /* Border */
    border: 1px solid #000000;
    border-radius: 25px;
}
ul
{
    /* Positioning */
    width: 60%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
li
{
    /* Positioning */
    padding-left: 5px;
    padding-right: 5px;
    display: inline-block;
    vertical-align: top;
    /* Colours */
    background-color: #99DDBB;
    /* Border */
    border: 1px solid #000000;
    border-radius: 25px;
}
a
{
    /* Colours */
    color: #000000;
}
a:hover
{
    font-style: italic;
}
#container
{
    /* Positioning */
    width: 60%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
p
{
    /* Positioning */
    padding: 10px;
    text-align: left;
    /* Colours */
    background-color: #99CCCC;
    /* Border */
    border: 1px solid #000000;
    border-radius: 25px;
}
img
{
    /* Positioning */
    width: 50%;
    border: 1px solid #000000;
    border-radius: 25px;
}

1 Ответ

2 голосов
/ 02 декабря 2011

Сброс заполнения тега ul. Поместите это в начало вашего css: ul {padding: 0; }

Если вы хотите полностью сбросить CSS, перейдите на: Сброс CSS

...