Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
problem z menu w IE - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: xHTML, CSS, JavaScript (https://www.webmastertalk.pl/forum-xhtml-css-javascript)
+--- Wątek: problem z menu w IE (/thread-problem-z-menu-w-ie)



problem z menu w IE - Elo - 14-05-2011

W Internet Explorer menu zamiast w jednej lini ,każdy kolejny przycisk jest niżej.
tu kod css
Kod:
* {
    border: medium none;
    margin: 0;
    padding: 0;
}

#calosc {
    height: 100%;
    margin: 0 auto;
    width: 902px;
}
#logo {
    background-image: url("");
    border: 1px solid black;
    height: 150px;
    width: 900px;
}
#menu {
    height: 40px;
    left: 250px;
    margin-top: 5px;
    position: relative;
    top: 107px;
    width: 500px;
    opacity: 0.95;
}
#srodek {
    height: 100%;
    width: 100%;
}
#menulewe {
    border: 1px solid black;
    float: left;
    height: 400px;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 100px;
}
#text {
    border: 1px solid black;
    float: right;
    height: 400px;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 700px;
}
#stopka {
    border: 1px solid black;
    clear: both;
    height: 100px;
    margin-bottom: 100px;
    width: 900px;
}
ul li {
    list-style: none outside none;
}
a:link, a:visited, a:hover, a:active a.current {
    background-image: url("1.png");
        color: black;
    display: block;
    float: left;
    line-height: 40px;
    text-align: center;
    text-decoration: none;
    width: 100px;
}
a:hover {
    background-image: url("2.png");
    color: white;
}
a.current{
    background-image: url("2.png");
    color: white;
}
a tu html :
Kod:
<!--?xml version="1.0" encoding="utf-8" ?-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl"><head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-2">
<title>Strona o mnie</title>
<link rel="stylesheet" href="arkusz.css" type="text/css">
</style>
<style type="text/css" charset="utf-8">/* See</style></head>
<body>
<div id="calosc">
<div id="logo">
<div id="menu">
<ul>
<li><a href="#" class="current">menu1</a></li>
<li><a href="#">menu2</a></li>
<li><a href="#">menu3</a></li>
<li><a href="#">menu4</a></li>
<li><a href="#">menu5</a></li></ul></div></div>
<div id="srodek">
<div id="menulewe"></div>
<div id="text"></div></div>
<div id="stopka"></div>
</body></html>
Jak to naprawić ?


RE: problem z menu w IE - wieniar1986 - 14-05-2011

(14-05-2011, 00:13)Elo napisał(a): W Internet Explorer menu zamiast w jednej lini ,każdy kolejny przycisk jest niżej.
tu kod css
Kod:
* {
    border: medium none;
    margin: 0;
    padding: 0;
}

#calosc {
    height: 100%;
    margin: 0 auto;
    width: 902px;
}
#logo {
    background-image: url("");
    border: 1px solid black;
    height: 150px;
    width: 900px;
}
#menu {
    height: 40px;
    left: 250px;
    margin-top: 5px;
    position: relative;
    top: 107px;
    width: 500px;
    opacity: 0.95;
}
#srodek {
    height: 100%;
    width: 100%;
}
#menulewe {
    border: 1px solid black;
    float: left;
    height: 400px;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 100px;
}
#text {
    border: 1px solid black;
    float: right;
    height: 400px;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 700px;
}
#stopka {
    border: 1px solid black;
    clear: both;
    height: 100px;
    margin-bottom: 100px;
    width: 900px;
}
ul li {
    list-style: none outside none;
}
a:link, a:visited, a:hover, a:active a.current {
    background-image: url("1.png");
        color: black;
    display: block;
    float: left;
    line-height: 40px;
    text-align: center;
    text-decoration: none;
    width: 100px;
}
a:hover {
    background-image: url("2.png");
    color: white;
}
a.current{
    background-image: url("2.png");
    color: white;
}
a tu html :
Kod:
<!--?xml version="1.0" encoding="utf-8" ?-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl"><head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-2">
<title>Strona o mnie</title>
<link rel="stylesheet" href="arkusz.css" type="text/css">
</style>
<style type="text/css" charset="utf-8">/* See</style></head>
<body>
<div id="calosc">
<div id="logo">
<div id="menu">
<ul>
<li><a href="#" class="current">menu1</a></li>
<li><a href="#">menu2</a></li>
<li><a href="#">menu3</a></li>
<li><a href="#">menu4</a></li>
<li><a href="#">menu5</a></li></ul></div></div>
<div id="srodek">
<div id="menulewe"></div>
<div id="text"></div></div>
<div id="stopka"></div>
</body></html>
Jak to naprawić ?

może by tak dla
ul li {
dispaly: inline; }

jesli pomogłem prosze o plusa


RE: problem z menu w IE - Ancik - 14-05-2011

Dla #menu {overflow: hidden;}


RE: problem z menu w IE - Elo - 14-05-2011




RE: problem z menu w IE - Pedro84 - 14-05-2011

A może "kazałbyś" elementom menu stać w linii?


RE: problem z menu w IE - Elo - 14-05-2011

dzieki pedro za podpowiedz. Mam jeszcze dwa pytania : Jak wyśrodkować strone w IE i co zrobić żeby stopka była pod divem tekst bo w IE ucieka daleko na dół


RE: problem z menu w IE - Pedro84 - 14-05-2011

Centrowanie w IE? margin: 0 auto; dla kontenera
Jeśli chodzi o stopkę, o co dokładnie Ci chodzi? Która wersja IE?


RE: problem z menu w IE - Kartofelek - 14-05-2011

Menu nie działa bo jest beznajdziejnie ostylowane. Dla li list-style-none (przecież to styl list), żadnego floata dla li, który za to mają linki... itp idp
Wystarczy że spojrzysz na pierwsze lepsze menu CSS w googlach żeby zobaczyć że twój kog jest zupełnie poplątany.


RE: problem z menu w IE - Elo - 14-05-2011

Czyli co mam zmienić , może zacząć pisać css od nowa ?