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 Game Engine for HTML5 Canvas

Por Rogério Alencar Lino Filho | 6 de maio de 2010 | 2 Comentários

Comecei escrever um pequeno projeto para facilitar a criação de jogos em Javascript utilizando HTML5 Canvas para isso. Baseado em scenegraph podendo criar nós dependentes, relativos ao nó pai. Por enquanto a estrutura da engine é composta por: Canvas: para encapsular a tag canvas, pegando automaticamente o context e fornecendo algumas funções a mais. Game: [...]

Tags: , , , , , ,

PHP: Socket Class

Por Rogério Alencar Lino Filho | 22 de abril de 2010 | 0 Comment

Muitas linguagens oferecem suporte a Sockets, e com PHP não é diferente, porém a falta de orientação a objetos nas funções do PHP pode ser um inconveniente para algumas pessoas. E como eu me incluo entre essas pessoas, quando precisei utilizar sockets em PHP acabei criando um classe para englobar essas funções soltas e fornecer [...]

Tags: , , , , , , , ,

Twitter: Resumo #2

Por Rogério Alencar Lino Filho | 8 de abril de 2010 | 0 Comment

SVG Wow Demos Code Bubbles: Rethinking the User Interface Paradigm of IDEs JSON visualization tool Reloading Java Classes: HotSwap and JRebel – Behind the Scenes Justiça volta a incluir Anatel como ré em processo que questiona banda larga HTML5 Database Valve Brings Hit Games, Steam Service to Mac Bespin Code in the Cloud Com novo [...]

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

Flash: SWFAddress + ReWrite = SEO

Por Rogério Alencar Lino Filho | 1 de abril de 2010 | 1 Comentário

SWFAddress é uma pequena mas poderosa biblioteca que provê deep linking para Flash e Ajax. É uma ferramenta de desenvolvimento, permitindo a criação de URLs unicas e virtuais que podem apontar para uma seção do site ou aplicação. SWFAddress habilita algumas de importantes capacidades que faltam hoje em dia nas tecnologias RIA, incluindo: Adicionar ao [...]

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

PHP: Annotations

Por Rogério Alencar Lino Filho | 26 de março de 2010 | 1 Comentário

É indiscutível a agilidade e facilidade de configuração que as annotations provêm no Java, e com o objetivo de trazer tal comodidade ao PHP surgiu o projeto Addendum – escrito por Jan Suchal – que permite via Reflection acessar as annotations das classes. As annotations devem ser escritas em blocos de comentários, uma vez que [...]

Tags: , , , , , , ,

SGA Livre

Por Rogério Alencar Lino Filho | 18 de março de 2010 | 1 Comentário

SGA LIVRE significa Sistema de Gerenciamento do Atendimento, versão Livre. É desenvolvido pela DATAPREV, totalmente baseado em tecnologias de software livre e de código aberto. Através do SGA é possível gerenciar filas e fluxo de atendimento em quaisquer tipos de empresas ou organizações que prestam serviço de atendimento presencial à pessoas. O SGA oferece o [...]

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

HTML5: Database

Por Rogério Alencar Lino Filho | 11 de março de 2010 | 4 Comentários

Uma das funcionalidades mais robustas presentes nessa nova versão do HTML é exatamente o suporte ao armazenamento local, sem ser por Cookie mas sim pelo banco de dados presente no browser. Tal funcionalidade já está presente no Webkit que fornece uma aplicação de exemplo: http://webkit.org/demos/sticky-notes/. No Webkit as informações são armazenadas utilizando SQLite, e acredito [...]

Tags: , , , , , , , , ,

Twitter: Resumo #1

Por Rogério Alencar Lino Filho | 5 de março de 2010 | 0 Comment

IE6 Funeral The Computer Language Benchmarks Game Java Performance comparisons Ubuntu cada vez mais Mac Password Chart: bom para os gestores de redes Empresa aérea bane Flash de seu site Twitter Drops MySQL For Cassandra PS3 Bug Mercado de games sofre com falta de mão de obra Nova hierarquia para certificações Java Gostou dos links? [...]

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

HTML5: Video Player

Por Rogério Alencar Lino Filho | 19 de fevereiro de 2010 | 1 Comentário

Para todos aqueles que odeiam o flash player e adoram assistir vídeos pela Internet, alguns portais de vídeos possuem uma alternativa ao plugin da Adobe para que os usuários possam assistir seus vídeos sem precisar de um plugin externo que pode deixar o browser mais lento e ocasionar travamentos. Isso se dá com a utilização [...]

Tags: , , , , , , , , , , , , ,
Older Posts »