LAYERDEV

 Busca Online:
 

Seja bem vindo(a) Visitante, voc no est logado deseja logar
na comunidade ASPNETi.COM e participar de servios e promoes ? clique aqui.

Deixando o rodapé fixo



Data Publicação: 28/8/2009 12:17:19
Total de visualizações: 3232

comente
Diminuir o tamanho das letras Aumentar o tamanho das letras


Olá pessoal gostaria de mostrar neste artigo, independente de tecnologia ou linguagem de programação utilizada em sua aplicação ou sistema que vai funcionar. Mesmo não precisando de linguagem tecnológica para desenvolver o que vou mostrar no decorrer do artigo, isto é; linguagem que falo é C#, Java, ASP, PHP, Objective C, C e C++; utilizarei apenas o style com div dentro da ferramenta Visual Studio.NET 2008.

 

Referência:

Linguagem de programação: Nenhuma

Ferramenta: Visual Studio.NET 2008

Linguagem Interpretada: Style, Div e HTML

 

Objetivo do artigo

         O objetivo do artigo é mostrar como deixar fixo no rodapé da página, uma informação independente se a página tem barra de rolagem ou não; ou seja; ela fica sempre flutuante na parte debaixo do sistema. Não importa o browser, funciona em qualquer browser utilizado pelo usuário.

         Procurei isso por muito tempo e achei algumas referências que me ajudaram a chegar ao ponto final que queria. Dessa forma, gostaria de compartilhar com você leitor.

 

Na prática

         Na prática, estou utilizando a ferramenta chamada Visual Studio.NET 2008, a ferramenta existe uma versão grátis na internet para download para quem não sabe. Basta entrar no link (http://www.microsoft.com/express) e fazer o download.

Criei a aplicação normalmente e não acrescei nenhum arquivo em especial. A minha alteração será apenas na página default.aspx e assim fica mais fácil o entendimento. (Referência 1.1)

Lembro que, pode-se utilizar separadamente como é feito normalmente, a escolha de colocar junto foi para melhor entendimento.


Referência: Image 1.1

 

         Uma observação importante que preciso deixar registrado aqui é, o DTD no topo do site. Sem esse dtd não funciona. (Referência Code 1.1)

 

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

 

Referência: Code 1.1

 

         Dentro da página existe logo depois da referência da classe. (Image 1.2)

 

Referência: Image 1.2

 

         O próximo passo foi gerar algumas linhas de código referente a style e com o nome chamado Rodapé. (Code 1.2)

 

 

 

 

<style type="text/css">

        #rodape /*rodapé do sistema */

        {

            background-color: #cecece;

            text-align: center;

            border: solid 1px Gray;

            font-size:8pt;

            font-family: Verdana;

            font-weight:bold;

            width:100%;

            color:Black;

            position:fixed;

            bottom:0px;

            left:0px;

        }

    </style>

 

Referência: Code 1.2

 

         Coloquei uma cor de fundo, uma borda para indicar certo destaque e a largura de 100%, ou seja, para pegar a página toda. As três últimas propriedades são importantes para o nosso problema, não deixe de colocar elas.

         Dentro da tag <form> coloquei dois <div>’s, um com nada e outro indicando o id “rodape”, ou seja, com o mesmo nome o style. Dentro do primeiro div coloquei apenas algumas tags HTML como: <h2> e <br>. (Code 1.3)

 

 

<form id="form1" runat="server">

    <div>

        <h2>Teste Qualquer do Rodapé</h2>

        <br /><br /><br /><br /><br /><br /><br /><br /><br /><br />

        <br /><br /><br /><br /><br /><br /><br /><br /><br /><br />

        <br /><br /><br /><br /><br /><br /><br /><br /><br /><br />

        <h2>Teste Qualquer 2 do Rodapé</h2>

        <br /><br /><br /><br /><br /><br /><br /><br /><br /><br />

        <br /><br /><br /><br /><br /><br /><br /><br /><br /><br />

        <br /><br /><br /><br /><br /><br /><br /><br /><br /><br />

        <br /><br /><br /><br /><br /><br /><br /><br /><br /><br />

    </div>

   

    <div id="rodape">

        <label>Usuário:</label>

        Mauricio.Junior&nbsp; &nbsp;&nbsp;

        <label>Nome:</label>&nbsp;

        Mauricio Junior&nbsp; &nbsp;&nbsp;

        <label>IP:</label>&nbsp;

        10.10.0.1

    </div>

   

</form>

Referência: Code 1.3

         Bem simples e fácil, concordam? Pois é, segue o resultado do que foi feito nas referências acima. (Referência Image 1.3)

 

Referência: Image 1.3

 

         Note no rodapé da página o que ficou escrito. Note também que existe barra de rolagem na página. Ao rolar a barra de rolagem, o rodapé criado se manteve no mesmo local, veja na referência Image 1.4.

 

Referência: Imagem 1.4

 

         Bom, espero que tenha gostado e tenha chegado ao objetivo proposto. Qualquer dúvida pode entrar em contato pelo site ou blog pessoal referenciado como autor.



Total de visualizações: 3232
voltar   comente  subir


Comentários:

Comentado por: Leandro Ribeiro da Silva - 30/6/2010 0:00:00
Muito boa a dica, sensacional!!

Parabéns!

Comente (dê sua opinião): VOCÊ PRECISA LOGAR

Comentário:
Código Imagem:  (digite o código da imagem respeitando maiúsculo e minúsculo)

Favor digitar o código da imagem para cadastramento.

 

Outros Artigos do Autor

Event Log Parte II - Visual Studio.NET 2005
Gravando erros com eventlog - Parte I
Como criar uma tabela dinâmica com ASP.NET
Agrupar Email no Mail - MacBook
OpenWave SDK 6.2.2
Permissão de Página Utilizando Web.Config
Cache
Dados via Post no VS 2005
Trabalhando com GridView, RowCommand e DataKeysNames
Windows Phone 7 Series Developer Training Kit
Usando Tooltip
Gravando Erros com Exception no arquivo de log - Parte II
DataGrid Mobile
Desenvolvendo Aplicativos para TV Digital - Parte 3
Exemplo usando try e catch
Site fora do ar - Pedido de desculpas
Sistema de Login em ASP – Parte II
Acessando banco de dados com pocket pc
Detectando erro a todo custo
Vídeos para download
Desenvolvimento de Aplicativos para TV Digital - Parte 4
Criando XML a partir do DataSet Tipado com Visual Studio.NET 2005 – Parte I
Windows Phone 7, nada como aprender vendo
WebServices usando soapHeader
Microsoft Answers
GridView - Valor total no footer
IsDecimal
User Control Windows executando no Internet Explorer (parte 2 de 2)
Conecte - novidades tecnológicas revolucionam a medicina
O vírus do curriculum
Certificação para Profissional de TI
Ebook: Desenvolvendo WebServices
Imprimir com Visual Studio.NET 2005 usando C#.NET.
Microsoft lança seu próprio QRCode
Prepare o Sql Server para o VS 2005
Sobre o Autor
  [sumir] [aparecer]
 
Mauricio Junior Maurício Júnior
Formado pela Faculdade Anhanguera, Especialista pela FGV (Fundação Getúlio Vargas), Pós-Graduação em Docência Superior e cursando Mestrado na UNB Engenharia Elétrica; .
Tenho 27 anos e possuo sete livros publicados pela editora Ciência Moderna no ano de 2009. Sou Certificado Microsoft MCP, MCAD e MVP, faço parte da comunidade ASPNETI.COM, onde publico artigos, vídeos, ebooks e livros Publico artigos, vídeos e podcast em outras comunidades. Trabalho como Analista de Sistemas / Desenvolvedor na empresa ATP S/A. Blog:  blog.mauriciojunior.orgSite pessoal  www.mauriciojunior.org

Informaes Online
Usurios Online: 463
Artigos:  750
Vdeos:  61
PodCast's:  45
Frum:  3128
Empregos:  1385
Usurios Cadastrados: 6167
Publicidade
LAYERDEV




Vdeos Publicados
 

Duas dicas de internet - Google RealTime e OpenDNS

Desconfie sempre da internet e emails

Microsoft Office online no Safari funcionando

Inovação Visual Studio .NET 2010 - parte 4

Office Live online

TAB TAB na ferramenta Visual Studio .NET

Apresentação do IMC - Sistema de Controle de Peso Mobile

Inovação Visual Studio .NET 2010 - parte 3

Inovação Visual Studio .NET 2010 - parte 1

Download de vídeos com o Safari

Criando Chart - Novo componente integrado com o Visual Studio.NET 2010

Serviços: SAC e SMS integrado

Café com TI - Info sobre o Visual Studio.NET 2010 - WebConfig

Café com TI - Info sobre o Visual Studio.NET 2010

Café com TI - Vírus se passando por Correios

Café com TI - Novo jeito de mandar e-mail com vírus

Café com TI - Formatando todo tipo de String

Resolvido erro do Banco do Brasil no browser

Erro no site do Banco do Brasil com o Safari

Duas dicas do Snow Leopard

Incompatibilidade no Snow Leopard

E-mail com vírus, veja os detalhes

Café com TI - Continuando a configuração de Themes no site

Café com Ti - Banner Rotativo

Café com TI - Evento Eco Brasília

Café com TI - Themes dentro do ASPNETi.COM

Café com TI - Trabalhando com o iCal no Macbook

Café com TI - Deixando o rodapé do seu site fixo

Café com TI - Windows 7 sendo utilizado sem qualquer incompatibilidade

Café com Ti - ASP.NET - Explicando o componente ModalDialogExtender do Ajax Toolkit

Café com TI - Indexação de URL com ASP.NET

Café com TI - Configurando Mail para sua conta no HotMail
Enquete ASPNETi.COM
 Os podcasts tem sido proveitoso pra você?

Favor logar para votar
 
Publicidade Vertical
NETITC