Ma'd Saeed Ответов: 1

Как сделать так, чтобы url был под списком backimage в HTML unorderedlist?


Здравствуйте, друзья:

Я разрабатываю навигационную панель с помощью списка, и я установил определенное фоновое изображение для тега li, и я написал тег внутри тега li, как показано ниже.

Проблема в том, что текст в теге показывается над изображением в li, я хочу, чтобы он был показан под изображением, как я могу это сделать?

Что я уже пробовал:

<li style="background: ('images/nav-bar/home.png') no-repeat center 0px;">
                                                    <a href="index.php">
                                                        Home
                                                    </a>
                                                </li>

                                                <li style="background: ('images/nav-bar/products.png') no-repeat center 0px">
                                                    <a href="services.php">
                                                        Services
                                                    </a>
                                                </li>

                                                <li style="background: ('images/nav-bar/downloads.png') no-repeat center 0px">
                                                    <a href="index.php">
                                                        Downloads
                                                    </a>
                                                </li>

                                                <li style="background: ('images/nav-bar/about.png') no-repeat center 0px">
                                                    <a href="index.php">
                                                        About Us
                                                    </a>
                                                </li>

                                                <li style="background: ('images/nav-bar/faqs.png') no-repeat center 0px">
                                                    <a href="index.php">
                                                        Faqs
                                                    </a>
                                                </li>

                                                <li style="background: ('images/nav-bar/contact.png') no-repeat center 0px">
                                                    <a href="contact.php">
                                                        Contact Us
                                                    </a>
                                                </li>


а это и есть css:
ul#nav{
    direction:rtl;
    float:left;
}
ul#nav li{
    display:inline-block;
    height:85px;
}

ul#nav li a:hover{
    color:orange;
    text-align:center;
}

ul#nav li a{
    vertical-align:basline;
    font-size:18px;
    font-weight:bold;
    display:block;
}

Kornfeld Eliyahu Peter

Что это такое: Предыстория: удаленный('images/nav-bar/products. png')?

Richard Deeming

Сайт иногда проглатывает определенные CSS-конструкции. Я предполагаю, что это было изначально:
background: url('...');

Richard Deeming

Фоновое изображение именно таково - оно помещает изображение в фон стихии. Содержимое элемента всегда будет отображаться над фоном элемента, и нет никакого способа изменить это.

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

Ma'd Saeed

это ошибка, сайт автоматически добавил слово "удалить" в мой код!

Ma'd Saeed

это ошибка, сайт автоматически добавил слово "удалить" в мой код!

Ma'd Saeed

нет, я пытаюсь сделать текст под изображением.

Sergey Alexandrovich Kryukov

Что значит "Под": в направлении Y или Z? Возможно, изображение не должно быть фоном,а просто элементом "img".
—СА

Sinisa Hajnal

Вы должны удалить фоновое изображение и вместо этого поместить его внутрь якорного тега. < a>< img>/img></a>. Оставьте текст пустым, заполните свойства title, alt, src и href, и все готово.

1 Ответов

Рейтинг:
1

Member 12656556

Добавьте ниже стили вашего стиля.

ul#nav li {
    width: 85px;
    margin: 0 auto;
    position: relative;
}


ul#nav li a {
    position: absolute;
    right: 0;
    left: 0;
    width: 100%;
    bottom: 0;
    text-align: center;
}


Он появится текст под изображением.