Menu Na Horizontal
#1
Posted 13/02/2006, 13:22
menu1 menu2 menu3 menu4
submenu submenu submenu submenu
submenu submenu
body {
font: normal 11px verdana;
}
ul {
margin: 0;
padding: 0;
list-style: none;
width: 150px; /* Width of Menu Items */
border-bottom: 1px solid #ccc;
}
ul li {
position: relative;
}
li ul {
position: absolute;
left: 149px; /* Set 1px less than menu width */
top: 0;
display: none;
}
/* Styles for Menu Items */
ul li a {
display: block;
text-decoration: none;
color: #777;
background: #fff; /* IE6 Bug */
padding: 5px;
border: 1px solid #ccc; /* IE6 Bug */
border-bottom: 0;
}
/* Holly Hack. IE Requirement \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */
li:hover ul, li.over ul { display: block; } /* The magic */
___________________________________
Josy R.L.
Grupo Plyme
www.plyme.com.br
___________________________________
#2
Posted 13/02/2006, 13:42
ul li {
display: block;
margin: 5px;
float: left;
}
Mas nao sei onde eu substituio no meu código...
___________________________________
Josy R.L.
Grupo Plyme
www.plyme.com.br
___________________________________
#3
Posted 13/02/2006, 13:46
No css que trata os submenus, coloca:
display:inline;
Fórum WMO - Conselheira - Na equipe desde 31/01/2006.
Links importantes: Regras de conduta - Busca do fórum
#4
Posted 13/02/2006, 13:54
___________________________________
Josy R.L.
Grupo Plyme
www.plyme.com.br
___________________________________
#5
Posted 13/02/2006, 14:06
Então onde trata do menu vc coloca o que disse anteriormente!
Fórum WMO - Conselheira - Na equipe desde 31/01/2006.
Links importantes: Regras de conduta - Busca do fórum
#6
Posted 13/02/2006, 14:13
ul li a {
display: inline ;
text-decoration: none;
color: #777;
background: #fff; /* IE6 Bug */
padding: 5px;
border: 1px solid #ccc; /* IE6 Bug */
border-bottom: 0;
}
troquei onde tinha display:block para inline, mas nao deu certo
Edição feita por: Josy, 13/02/2006, 14:37.
___________________________________
Josy R.L.
Grupo Plyme
www.plyme.com.br
___________________________________
#7
Posted 14/02/2006, 15:10
menu1 menu2 menu3
Achei em uma pagina o seguinte código ul li {
display: block;
margin: 5px;
float: left;
}
Mas alterei na minha página e o menu fica igual, agora ele está montado assim:
ul {
margin: 0;
padding: 0;
list-style: none;
text-align: center;
width: 150px; /* MENU */
border-bottom: 1px solid #ccc;
}
ul li {
position: relative;
}
___________________________________
Josy R.L.
Grupo Plyme
www.plyme.com.br
___________________________________
#8
Posted 15/02/2006, 08:59
Fórum WMO - Conselheira - Na equipe desde 31/01/2006.
Links importantes: Regras de conduta - Busca do fórum
#9
Posted 15/02/2006, 11:28
O meu css tah assim:
body {
font: normal 13px Lucida Sans Unicode;
}
ul {
margin: 0;
padding: 0;
list-style: none;
text-align: center;
width: 150px; /* MENU */
border-bottom: 1px solid #ccc;
}
ul li {
position: relative;
}
li ul {
left:149px; /* SUB-MENU */
width: 250px;
top: 0;
display: none;
}
/* Styles MENU */
ul li a {
display: block;
text-decoration: none;
color: #777;
background: #fff; /* IE6 Bug */
padding:5px;
border: 1px solid #ccc; /* IE6 Bug */
border-bottom:0;
}
ul li a:hover { color: #E2144A; background: #f9f9f9; }
/* Holly Hack. IE Requirement \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */
li:hover ul, li.over ul { display:block; } /* The magic */
Desse jeito ele abre os sub-menus para baixo como mostra nesse link, mas os menus nao consigo deixar lado a lado....
Consegue me ajudar
___________________________________
Josy R.L.
Grupo Plyme
www.plyme.com.br
___________________________________
#10
Posted 15/02/2006, 12:36
Vou ter q pedir uma maozinha nesse aqui ainda...
Edição feita por: Josy, 22/02/2006, 15:07.
___________________________________
Josy R.L.
Grupo Plyme
www.plyme.com.br
___________________________________
#11
Posted 23/02/2006, 10:08
teste.css
____________
body {
font: normal 13px Lucida Sans Unicode;
}
#navcontainer ul
{
margin: 0;
padding: 0;
list-style: none;
text-align: center;
border-bottom: 1px #ccc;
}
#navcontainer ul li
{
display: inline;
}
#navcontainer li ul
{
left:149px; /* SUB-MENU */
width: 250px; /* tamanho sub-menu */
top: 0;
display: none;
}
#navcontainer ul li a
{
text-decoration: none; /* sem sublinhado */
color: #777; /* letras cinza */
background: #fff; /* IE6 Bug fundo branco*/
padding:5px;
border: 1px solid #ccc; /* IE6 Bug */
border-bottom:0;
padding: .2em 1em;
}
#navcontainer ul li a:hover
{
color: #E2144A; background: #f9f9f9;
}
/* Holly Hack. IE Requirement \*/
* html ul li { float: center; height: 1%; }
* html ul li a { height: 1%; }
/* End */
#navcontainer li:hover ul, li.over ul { display:block; } /* The magic */
config.css
________________
// JavaScript Document
startList = function()
{
if (document.all&&document.getElementById)
{
navRoot = document.getElementById("nav");
for (i=0; i<navRoot.childNodes.length; i++)
{
node = navRoot.childNodes[i];
if (node.nodeName=="LI")
{
node.onmouseover=function()
{
this.className+=" over";
}
node.onmouseout=function()
{
this.className=this.className.replace("over", "");
}
}
}
}
}
window.onload=startList;
menu2.php
_______________________
<script type="text/javascript" src="config.js"></script>
<link rel="stylesheet" type="text/css" href="teste.css" media="screen" />
<div id="navcontainer">
<ul>
<?
$consulta= $conn->Execute("SELECT campo1 from tabela");
$num_consulta = $consulta->RecordCount();
$controle = 0;
while ($controle < $num_consulta)
{
$rp = $consulta->fields['rp'];
echo "<li><a href='#'>".$rp."</a>";
$consulta->MoveNext();
$controle++;
echo "<ul>";
$consulta2 = $conn->Execute("SELECT campo2 FROM tabela WHERE campo1 ='$rp'");
$num_consulta2 = $consulta2->RecordCount();
$controle2 = 0;
while ($controle2 < $num_consulta2)
{
$est = $consulta2->fields['estabelecimento'];
echo "<li><a href='pagina.php?ID=$est'>".$est."</a></li>";
$consulta2->MoveNext();
$controle2++;
}
echo "</ul>";
}
echo "</li>";
echo "</div>";
?>
</body>
</html>
___________________________________
Josy R.L.
Grupo Plyme
www.plyme.com.br
___________________________________
#12
Posted 23/02/2006, 11:44
<div id="navcontainer">
<ul>
<?
$consulta= $conn->Execute("SELECT campo1 from tabela");
$num_consulta = $consulta->RecordCount();
$controle = 0;
while ($controle < $num_consulta)
{
$rp = $consulta->fields['rp'];
echo "<li><a href='#'>".$rp."</a>";
$consulta->MoveNext();
$controle++;
echo "<ul>";
$consulta2 = $conn->Execute("SELECT campo2 FROM tabela WHERE campo1 ='$rp'");
$num_consulta2 = $consulta2->RecordCount();
$controle2 = 0;
while ($controle2 < $num_consulta2)
{
$est = $consulta2->fields['estabelecimento'];
echo "<li><a href='pagina.php?ID=$est'>".$est."</a></li>";
$consulta2->MoveNext();
$controle2++;
}
echo "</ul>";
echo "</li>";
}
echo "</ul>";
echo "</div>"; ?>
?>
Tah certo, mas acho q o sub-menu nao abre pq o arq .css q diz q deve abrir sub-menu nao está correto, o q vc acha?
Edição feita por: Josy, 23/02/2006, 14:36.
___________________________________
Josy R.L.
Grupo Plyme
www.plyme.com.br
___________________________________
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)