
Layout Com Barra De Status
#1
Posted 08/04/2005, 10:48
Tipo assim:
--------------------------------------------------------
| |
| Cabecalho - Topo |
--------------------------------------------------------
| | |
| | |
| Menu | Corpo c/ rolagem interna |
| | |
| | |
--------------------------------------------------------
| Rodape fixo no final em qualquer resolucao |
-------------------------------------------------------
Eu costumo fazer com uma tabela 100% de altura logo depois do body (três linhas)... e dentro eu aplico as ID/classes... mas tem como fazer sem a tabela?
#2
Posted 08/04/2005, 11:00
Vai uma imagem para mostrar.

Te+
#3
Posted 08/04/2005, 11:04

#4
Posted 08/04/2005, 11:14
#5
Posted 10/04/2005, 17:20
#6
Posted 11/04/2005, 10:26
Retificando o link que pus
- tem o topo, o menu e o conteudo... mas queria colocar uma barra de status no final da pagima.
Edição feita por: xxALExx, 11/04/2005, 11:03.
#7
Posted 03/05/2005, 17:18
eu acho que isso é coisa do firefox..
no ie eu acho q funfa isso de 100%
Webdesigner
#8
Posted 05/05/2005, 15:32
Porém no IE6 ele nao reconhece o "height: 100%;", ao contrario do FireFox, que aceita e exibe numa boa. Alquem sabe aqui algum CSS Hack pra me ajudar?
A vida é muito curta para se preocupar com o que as outras pessoas pensam. Viva.
Arthur Lucena..................貴族
arthurlucena at email dot com
[O'']olhares.com/arthurlucena
#9
Posted 09/05/2005, 14:23
O Firefox aceita numa boa, fica FILÉU! Mas o IE nao =(
Alguém... ?
A vida é muito curta para se preocupar com o que as outras pessoas pensam. Viva.
Arthur Lucena..................貴族
arthurlucena at email dot com
[O'']olhares.com/arthurlucena
#10
Posted 11/05/2005, 22:12
Só que tem um porém...
Tanto o cabeçalho como o rodapé também possuem medida relativa...
Se lhe interessar eu te passo o código...
Mas caso é altamente necessário que o rodapé e o cabeçalho tenham alturas fixas e apenas o meio tenha altura relativa...ainda há uma saída: usar javascript que seja cross-browser...E andei pesquisando, tem jeito de fazer por javascript.
::You choose, man!

#11
Posted 13/05/2005, 20:17
<html>
<head><title>Título</title></head>
<frameset rows="100, *, 20" frameborder="no" border="0">
<frame src="cabecalho.htm" noresize scrolling="no">
<frameset cols="150, *" frameborder="no" border="0">
<frame src="menu.htm" noresize>
<frame src="conteudo.htm">
</frameset>
<frame src="rodape.htm" noresize scrolling="no">
</frameset>
</html>
#12
Posted 16/05/2005, 04:46
Poderemos usar o seguinte:
topo:
#topo{height: 110px; width: 100%; position: relative;}
#menuEsq {/*exemplo*/ height: auto; width: 200px; float: left; position: relative;}
#conteudo {/*sem largura e sem altura*/ position: relative; clear: both;}
#rodape {width: 100%; position: relative;}
Aí neste #menuEsq, você pode usar XMLHTTPREQUEST, para exibir todos os dados dentro de um <div>, como se fosse um <iframe>

Perroud
perroud[at]gmail[dot]com
#13
Posted 17/05/2005, 13:55
Pode falar um pouco mais sobre isso?!?!?
isso eh soh pra xml, ou funfa pra xhtml??
Webdesigner
#14
Posted 17/05/2005, 17:56
Nao utilizo um topo, no entanto tenho um rodape, este eh fixo, e absoluto.
Perround, eu testei assim, porem qnd eu nao seto o valor da altura, o div acaba apos o ultimo elemento da mesma, no caso do menu, apos o ultimo botao. =(
Em ambos os browsers
Agora esse lance de XMLHTTPREQUEST eu tow por fora, tambem
Fala mais sobre

A vida é muito curta para se preocupar com o que as outras pessoas pensam. Viva.
Arthur Lucena..................貴族
arthurlucena at email dot com
[O'']olhares.com/arthurlucena
#15
Posted 17/05/2005, 23:13
Mas caso pinte alguma dúvida pergunte sem vergonha!

CSS:
<style type="text/css" media="screen"> body { margin:0;padding:0;height:100%; } div.topo { background:#be4;height:10%;min-height:40px;position:absolute;top:0;width:100%;z-index:2; } div.meio { background:#eee;height:80%;overflow:auto;position:absolute;bottom:10%;width:100%; } div.meio .col-esq { float:left;height:100%;width:20%; } div.meio .col-dir { background:#fff;float:right;height:100%;width:80%; } div.rodape { bottom:0;background:#b44;height:10%;min-height:40px;position:absolute;width:100%; } </style>
XHTML:
<div class="topo"> teste1 </div> <div class="meio"> <div class="col-esq"> teste2.1 </div> <div class="col-dir"> teste2.2 </div> </div> <div class="rodape"> teste3 </div>
Testei aqui e funcionou de boa...
Edição feita por: Rehzus, 17/05/2005, 23:14.
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)