Rogério Lino

CSS: Footer always in bottom

Por Rogério Alencar Lino Filho | 17 de junho de 2010 | 0 Comment

É muito comum vermos pessoas procurando saber como deixar um elemento HTML sempre no final da página, mas caso a página seja redimensionada criando rolagem, esse elemento continue no final dela. Ou seja, não apenas colocar o elemento com position fixed.

Para tal exemplo vamos precisar de um HTML simples:

<html>
<head>
</head>
<body>
    <div id="page">
        <div id="content">
            <h1>Footer always in bottom</h1>
            <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla aliquet imperdiet justo, quis congue velit egestas quis. Suspendisse ac tellus vitae est ultrices imperdiet eget at dolor. Donec sit amet viverra arcu. Aenean pulvinar vehicula justo, tincidunt congue nisi pharetra eu. Suspendisse potenti. Sed libero quam, lacinia at facilisis eu, egestas sodales dolor. Duis gravida, diam interdum cursus dictum, ligula libero pellentesque lacus, vitae viverra nulla metus id erat. Suspendisse fermentum aliquam hendrerit. Sed vulputate massa ut felis sagittis molestie. Suspendisse facilisis condimentum diam, a hendrerit urna venenatis sit amet. Cras orci diam, aliquam quis fringilla ac, euismod vel orci. Quisque ac pharetra nisi. Quisque et orci ligula. Praesent lacus felis, bibendum ac varius ac, eleifend in nulla. Aliquam sodales porttitor iaculis. Aliquam pretium risus ac neque egestas convallis. Sed dignissim massa ut odio vestibulum gravida ut vel nulla.</p>
            <p>Sed non lacus in nibh lobortis imperdiet. Aliquam auctor tellus quis elit adipiscing consequat. Ut in elit at orci dapibus gravida interdum eget sapien. Sed lobortis, massa nec aliquet aliquet, nulla mi tincidunt quam, id iaculis turpis nibh interdum leo. Curabitur in lorem et risus ultrices pharetra. Mauris adipiscing eros vitae diam sodales et rutrum velit consequat. Fusce adipiscing congue ultrices. Nullam fermentum ullamcorper urna a malesuada. Sed sit amet congue tortor. Nulla accumsan blandit diam sed feugiat. Morbi lobortis fermentum metus, ac pulvinar dui commodo ut.</p>
        </div>
        <div id="footer">
            <p>footer here</p>
        </div>
    </div>
</body>
</html>

E o CSS abaixo:

* {
    padding: 0px;
    margin: 0px;
}

html, body {
    height: 100%;
}

#page {
    min-height: 100%;
    position: relative;
}

#footer {
    width: 100%;
    bottom: 0;
    position: absolute;
}

O exemplo funcionando você confere aqui.

Tags: , , , , , , , , , ,

Javascript: Virtual Keyboard

Por Rogério Alencar Lino Filho | 2 de janeiro de 2009 | 0 Comment

Baseado no teclado virtual do Banco do Brasil (feito em Java) resolvi simular um com Javascript. Ainda não sei uma utilização eficaz para ele, mas se usarmos um name dinâmico e funcionando com uma senha complementar (porque permite somente números, ou seja, uma senha fraca) pode acabar ajudando contra Keylogger ou algum robô (script) que [...]

Tags: , , ,

Javascript: Jump Menu

Por Rogério Alencar Lino Filho | 14 de março de 2008 | 2 Comentários

Uma grande maioria dos desenvolvedores web não gostam cara padrão dos Jump Menus. Então por que não fazer um? Pensando assim que fiz um script para gerar um Jump Menu, ou ComboBox se prefirir. Ele é composto por uma <div> (para moldura), uma <span> (para servir como rótulo) e uma lista não-ordenada de links (<ul>). [...]

Tags: , , , , ,

Javascript: Rate this

Por Rogério Alencar Lino Filho | 18 de fevereiro de 2008 | 1 Comentário

Quem nunca viu aquelas “5 estrelas” logo após algum artigo, foto, etc? Pois então, esse script cria uma sequência de links (<a>) de uma quantidade pré-definida para que o visitante possa taxar, classificar, o conteúdo da página. Seu visual é totalmente customizável através de folhas de estilos (CSS). O código está contido na própria página [...]

Tags: , , , , , ,

Javascript: Fade in, Fade out

Por Rogério Alencar Lino Filho | 15 de janeiro de 2008 | 13 Comentários

Um efeito muito legal de transição é o fade, aonde o objeto surge gradativamente (in) ou some (out). Com o auxílio do CSS, definido pelo próprio javascript, usando opacity (alpha) conseguimos montar um exemplo. Passando dois parâmetros a gente define o alvo (id do elemento HTML) e o tempo de demora da execução do efeito. [...]

Tags: , , , , , , , , ,

Javascript: Shake Text

Por Rogério Alencar Lino Filho | 20 de dezembro de 2007 | 1 Comentário

Mais um exemplo em Javascript, agora uma função, creio que conhecida por muitos já, que tem a finalidade de embaralhar o texto contido em uma tag qualquer (embaralhar o texto após passar o mouse por cima). Há duas maneiras de usá-la, uma aplicando em apenas uma tag o evento, e a outra, aplicando o evento [...]

Tags: , , , , , , , ,

Javascript: Code Syntax Highlight

Por Rogério Alencar Lino Filho | 23 de novembro de 2007 | 3 Comentários

Algo que qualquer editor que se prese tem que ter é a capacidade de facilitar a leitura do código utilizando o que se chama Syntax Highlight . O ato de distinguir partes do código com cores diferentes ajudando assim a uma melhor associação do mesmo.O que não ocorria na web até um tempo atrás, quando [...]

Tags: , , , , , , , ,

Javascript: Colorpicker

Por Rogério Alencar Lino Filho | 19 de novembro de 2007 | 1 Comentário

Para quem não conhece, colorpicker é um seletor de cores. Ou seja uma “janela” com n cores predefinidas. Esse exemplo simula o colorpicker da Macromedia, disponível no Flash, Dreamweaver, Fireworks e etc. Como o picker da Macromedia, ele possui um display para pre-visualizar a cor e o seu valor hexadecimal ao passar o mouse sobre [...]

Tags: , , , , , ,

CSS: Centralizar Horizontal e Vertical #2

Por Rogério Alencar Lino Filho | 29 de outubro de 2007 | 3 Comentários

Há algum tempo postei sobre como centralizar verticalmente e horizontalmente usando CSS, o que gerou alguns posts de visitantes revoltados porque não funcionava no IE7, fato que na época eu não tinha testado para essa versão do IE. Então, mesmo depois de muito tempo da versão já lançada, deixo um novo post testados nos browsers [...]

Tags: , , , , , , , , , , ,

Javascript: DataGrid

Por Rogério Alencar Lino Filho | 11 de outubro de 2007 | 5 Comentários

Há algum tempo queria fazer algo parecido e então tirei um tempo para desenvolver, ou pelo menos tentar, uma espécie de data grid. Este é composto por uma tabela de quantas linhas e colunas desejar, e em cada célula (<td>) contém um <div> e um <input>, no qual se alternam. Para uma hora poder alterar [...]

Tags: , , , ,
Older Posts »