Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: ul, inline-block i border-image - zmienia kolor przy hover
Forum PHP.pl > Forum > Po stronie przeglądarki > CSS
dawidmos
Witam,


Mam problem z wyświetleniem menu w jednej linijce. Po najechaniu kilka razy kursorem pole zmienia kolory na inne niż zawarte w kodzie. Problem występuje tylko w przypadku użycia display jako "inline-block" i Internet Explorer. Proszę o pomoc, od 2 dni się męczę z tym tematem.


Obrazek z border-image: http://imgur.com/xXSI9Ft


Kod
<html>
<head>
<style>

.nav-menu {
    display:inline-block;
    background-color:gray;
    list-style:none;
}

.menu1 {
display:inline-block;
}

.menu1 a {
    background-color:red;
    display:inline-block;
    border: 10px solid transparent;
    border-image: url("http://i.imgur.com/xXSI9Ft.png") 33 33 round;
}

.menu1 a:hover {
display:inline-block;
    border: 10px solid transparent;
    border-image: url("http://i.imgur.com/xXSI9Ft.png") 33 33 round;
    background-color:pink;
}

.menu2 {
    display:inline-block;
}

.menu2 a {
    background-color:blue;
    display:inline-block;
    border: 10px solid transparent;
    border-image: url("http://i.imgur.com/xXSI9Ft.png") 33 33 round;
}

.menu2 a:hover {
    display:inline-block;
    border: 10px solid transparent;
    border-image: url("http://i.imgur.com/xXSI9Ft.png") 33 33 round;
    background-color:yellow;
}

</style>
</head>

<ul class="nav-menu">
<li class=menu1><a href="">test1</a></li>
<li class=menu2><a href="">test2</a></li>
<li class=menu1><a href="">test3</a></li>
<li class=menu2><a href="">test4</a></li>
</ul>


</html>


trueblue
Kolor czego?

Może zamiast border-image zainteresuje Cię takie rozwiązanie: http://css-tricks.com/snippets/css/stitched-look/
dawidmos
Zmienia się kolor tła <ul>. Testowałem to rozwiązanie, ale zbyt bardzo odstaje od projektu.
trueblue
Miałeś pewnie na myśli <li>, nie <ul>, bo dla nich deklarujesz inne kolory na :hover.
Nie udało mi się zreplikować problemu, dla innych wrzucam kod tu: http://jsfiddle.net/4y5ofupw/
dawidmos
Problem "rozwiązany".

Przeglądarka czyszczona, bez dodatków. System czyszczony. Nie pomogło.

Dopiero ponowna okresowa instalacja zlikwidowała problem.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.