Este documento apresenta o GBD Pattern, um padrão de desenvolvimento front-end que visa resolver problemas comuns em HTML, como "Div-itis" e "Class-itis". O GBD Pattern é composto por Grids, Box e Dados. Grids definem um sistema de grade para layouts responsivos. Boxes dividem páginas em módulos reutilizáveis. E Dados descreve semanticamente informações através de elementos HTML e classes.
Amazon is an e-commerce giant known for selling a wide variety of products online. It has developed extensive technology and infrastructure to handle millions of transactions efficiently every day. This includes a Linux-based architecture and large data warehouses to store and analyze customer data. Amazon also operates warehouses to ship products directly and provides platforms and tools for other retailers and third-party sellers to reach customers on its site. It continues developing new services like Mechanical Turk to engage communities and integrate human tasks with technology. Overall, Amazon has had tremendous success due to its innovative ideas and high-level technology that have transformed online shopping experiences.
E-commerce infrastructure requires hardware, software, and networks to support online transactions. Key components include web servers, web server support software, electronic catalogs, web design, and internet access. Developing an initial website allows an organization to provide product/service information and basic interactions like email inquiries. More advanced sites enable functions like online ordering. Website intelligence leverages customer demographics, preferences, transactions, and behaviors to personalize the customer experience through traffic analysis, interaction analysis, and content enrichment. Developing a website requires choosing design versus outsourcing approaches and technologies like HTML, JavaScript, databases, and considering factors like navigation, load times, and screen resolutions.
E-commerce hardware and software - Welcome to DePaul Universitywebhostingguy
The document discusses various aspects of web servers and e-commerce technologies. It covers the components of web servers including hardware and software considerations. It also discusses different types of websites such as development sites, intranets, and commerce sites. Additionally, it summarizes the requirements for commerce sites including reliability, backups, security, and database connectivity.
I way - Network Infrastructure for e-Commercemc aa
Al Gore introduced the concept of the Information Superhighway in 1994 as a global communications network allowing people to share information and connect worldwide. It refers to a physical network of modern, high-speed links connecting everyone at home or work to everything else through broadband connections, functioning similarly to the internet. The network can carry data, voice, video and other services worldwide using technologies like satellite, fiber optics and cellular networks. It requires large investments and alliances between different industries to share costs and acquire expertise.
ShopClues is India's first and largest managed marketplace e-commerce platform. It uses a zero-inventory model where sellers can list products without holding inventory. The document discusses the key infrastructure requirements to support e-commerce, including networks, web servers, online catalogs, payment systems, and security measures. It also covers the hardware infrastructure of computers and broadband connections, as well as the use of cloud computing and mobile commerce.
EDI is the electronic transmission of business documents like purchase orders and invoices between companies in a standard format. It streamlines information flow, reducing paperwork and costs. EDI uses layers including physical infrastructure, standards translation, and transport. It is widely used in international trade to facilitate customs clearance, in healthcare for insurance claims processing, and in manufacturing/retail for just-in-time and quick response procurement. Larger companies directly use EDI while smaller companies employ third-party services.
E-commerce refers to electronic transactions over the internet, including buying and selling of goods and services as well as the transfer of funds and information. The main goals of e-commerce are to reduce costs, lower product cycle times, provide faster customer response, and improve service quality. There are several types of e-commerce models including business-to-business, business-to-consumer, consumer-to-consumer, and business-to-government. Setting up the infrastructure for an e-commerce business involves key decisions around marketing, facilities, customer service, information technology, and fulfillment.
Amazon is an e-commerce giant known for selling a wide variety of products online. It has developed extensive technology and infrastructure to handle millions of transactions efficiently every day. This includes a Linux-based architecture and large data warehouses to store and analyze customer data. Amazon also operates warehouses to ship products directly and provides platforms and tools for other retailers and third-party sellers to reach customers on its site. It continues developing new services like Mechanical Turk to engage communities and integrate human tasks with technology. Overall, Amazon has had tremendous success due to its innovative ideas and high-level technology that have transformed online shopping experiences.
E-commerce infrastructure requires hardware, software, and networks to support online transactions. Key components include web servers, web server support software, electronic catalogs, web design, and internet access. Developing an initial website allows an organization to provide product/service information and basic interactions like email inquiries. More advanced sites enable functions like online ordering. Website intelligence leverages customer demographics, preferences, transactions, and behaviors to personalize the customer experience through traffic analysis, interaction analysis, and content enrichment. Developing a website requires choosing design versus outsourcing approaches and technologies like HTML, JavaScript, databases, and considering factors like navigation, load times, and screen resolutions.
E-commerce hardware and software - Welcome to DePaul Universitywebhostingguy
The document discusses various aspects of web servers and e-commerce technologies. It covers the components of web servers including hardware and software considerations. It also discusses different types of websites such as development sites, intranets, and commerce sites. Additionally, it summarizes the requirements for commerce sites including reliability, backups, security, and database connectivity.
I way - Network Infrastructure for e-Commercemc aa
Al Gore introduced the concept of the Information Superhighway in 1994 as a global communications network allowing people to share information and connect worldwide. It refers to a physical network of modern, high-speed links connecting everyone at home or work to everything else through broadband connections, functioning similarly to the internet. The network can carry data, voice, video and other services worldwide using technologies like satellite, fiber optics and cellular networks. It requires large investments and alliances between different industries to share costs and acquire expertise.
ShopClues is India's first and largest managed marketplace e-commerce platform. It uses a zero-inventory model where sellers can list products without holding inventory. The document discusses the key infrastructure requirements to support e-commerce, including networks, web servers, online catalogs, payment systems, and security measures. It also covers the hardware infrastructure of computers and broadband connections, as well as the use of cloud computing and mobile commerce.
EDI is the electronic transmission of business documents like purchase orders and invoices between companies in a standard format. It streamlines information flow, reducing paperwork and costs. EDI uses layers including physical infrastructure, standards translation, and transport. It is widely used in international trade to facilitate customs clearance, in healthcare for insurance claims processing, and in manufacturing/retail for just-in-time and quick response procurement. Larger companies directly use EDI while smaller companies employ third-party services.
E-commerce refers to electronic transactions over the internet, including buying and selling of goods and services as well as the transfer of funds and information. The main goals of e-commerce are to reduce costs, lower product cycle times, provide faster customer response, and improve service quality. There are several types of e-commerce models including business-to-business, business-to-consumer, consumer-to-consumer, and business-to-government. Setting up the infrastructure for an e-commerce business involves key decisions around marketing, facilities, customer service, information technology, and fulfillment.
O documento apresenta padrões de HTML e CSS para criação de layouts e componentes de forma estruturada e semântica. É apresentado o padrão de grids para definir a estrutura do layout, minidocumentos para encapsular seções de conteúdo de forma autônoma e microsemântica para melhorar a acessibilidade e o significado do código HTML.
O documento discute o uso de pré-processadores CSS como Sass e Compass para criar designs responsivos. Ele explica como Sass fornece recursos como aninhamento, variáveis e mixins que facilitam o desenvolvimento. O documento também descreve como Compass e Breakpoint ajudam na compatibilidade entre navegadores e consultas de mídia, respectivamente. Por fim, é apresentado Susy como uma forma flexível de criar grids responsivos.
Este documento discute como criar aplicativos para dispositivos móveis com diferentes resoluções de tela. Ele explica como estruturar a interface usando CSS para ajustar o layout e trocar arquivos de estilo dependendo da resolução. Além disso, fornece dicas para otimizar imagens e textos para diferentes tamanhos de tela.
Hoje em dia quando o assunto é CSS muito se fala em modularização e arquitetura de código. Mas o que de fato é isso? Quais abordagens podemos utilizar para tornar o código do nosso CSS mais organizado?
Nessa apresentação procuro passar uma visão geral das técnicas mais populares, detalhando suas particularidades e a ideologia por traz de cada uma.
Também falo de técnicas mais recentes que abordam o desenvolvimento de CSS de perspectivas diferentes e algumas dicas gerais de como deixar seu código mais flexível a mudanças.
O documento fornece uma introdução sobre como usar o framework Bootstrap para criar rapidamente um projeto funcional para um hackathon, destacando:
1) O Bootstrap já possui muitos componentes e funcionalidades prontas que podem ser usadas para agilizar o desenvolvimento;
2) É importante começar com um layout ou exemplo pronto para ganhar tempo;
3) O sistema de grid, media queries, containers e colunas facilitam a criação de layouts responsivos.
1. O documento discute conceitos fundamentais de CSS, incluindo sintaxe, seletores, propriedades e modelos de caixa.
2. Apresenta onde depositar código CSS, como limpar formatação padrão e como formatar elementos como tabelas e imagens.
3. Fornece exemplos de layouts responsivos, pseudo-classes, cores, fontes e frameworks para CSS.
CSS {Grid} Layout: It's evolution babyCriciúma Dev
Diogo Moretti (Chaordic)
Vamos falar de CSS Layout, de como evoluímos de tabelas para Tableless, Box Model, Grids, Flexbox… até chegar na nova especificação de Grid Layout.
Vale do Carbono Conference
O documento resume a história da World Wide Web e dos padrões web como HTML, XHTML e CSS. Explica as diferenças entre HTML e XHTML e os benefícios da semântica e validação. Também discute como vincular folhas de estilo e melhorar a acessibilidade.
O documento descreve o framework de estilos SUIT CSS, apresentando suas convenções de nomenclatura para classes. As convenções dividem classes em Utilities, para propriedades estruturais aplicáveis a qualquer elemento, e Components, para elementos específicos. Utilities usam prefixos como "u-" e siglas para breakpoint, enquanto Components usam nomes de classe em UpperCamelCase separados por hífen para indicar modificadores e descendentes.
Dicas para criação rápida de projectos WEBMarco Pinheiro
O documento fornece dicas para criação rápida de projetos web, incluindo o uso do projeto initializr para estruturação inicial, o framework Bootstrap para grid de 12 colunas e exemplos de uso, e ferramentas como Google Fonts, inspetor do Webkit e placehold.it.
O documento fornece instruções para construir layouts sem tabelas utilizando tags <div> e CSS. Explica os 6 passos para criar o layout: 1) escolher os blocos, 2) nomeá-los, 3) criar a marcação HTML, 4) posicionar os blocos com CSS, 5) adicionar conteúdo, 6) criar menu dropdown. Também discute como tornar o layout responsivo e acessível em diferentes dispositivos.
O documento fornece uma introdução abrangente ao SVG, apresentando seus principais elementos, como figuras, caminhos e texto, além de grupos, sistema de coordenadas e transformações. Explica como criar e usar arquivos SVG com HTML5 e CSS, incluindo animações, cores, filtros e máscaras.
O documento discute a importância de padronização e reutilização no desenvolvimento front-end. Apresenta diferentes abordagens como grids, frameworks e metodologias como OOCSS, SMACSS e BEM para criar códigos reutilizáveis. Defende a criação de um arquivo de standards próprio com classes globais ao invés de depender totalmente de bibliotecas externas.
Este documento apresenta as instruções para a realização de uma avaliação da disciplina Criação de Páginas de WEB do curso de Tecnologia em Sistemas de Computação da Fundação CECIERJ. A avaliação consiste no desenvolvimento de um site para uma livraria virtual e contém orientações sobre layout, uso de tabelas, CSS e formulários.
1. O documento apresenta um sumário detalhado sobre o curso Desenvolvimento Web com HTML, CSS e JavaScript da Caelum, com tópicos que vão desde a introdução aos conceitos até exercícios avançados de posicionamento.
2. É apresentado um guia passo-a-passo para desenvolvimento de páginas web, começando pelos fundamentos de HTML e CSS e evoluindo para conceitos mais complexos como posicionamento, formulários e JavaScript.
3. O documento fornece todos os recursos necessários para aprender a desenvolver
O documento discute otimização de seletores CSS, explicando que engines de seleção implementam seleção de elementos usando a API do DOM de forma cross-browser. A otimização é importante porque acesso ao DOM é o que mais desacelera JavaScript. Abordagens top-down e bottom-up de seleção são comparadas, assim como considerações para expressões de seletores mais específicas. Boas práticas incluem evitar seletores não padronizados e definir contexto, entre outras.
Desenvolvimento web com vs2012: Uma visão geralHelder Lopes
O documento fornece uma visão geral do desenvolvimento web com Visual Studio 2012, incluindo novas funcionalidades como .NET Framework 4.5, HTML5 e CSS3. Apresenta alguns frameworks como ASP.NET Web Forms, MVC e Web Pages, além de conceitos como classes de contexto e mapeamento objeto-relacional.
1) O documento apresenta um programa sobre como criar gráficos e animações eficientes em SVG para a Web.
2) É introduzido o que é SVG, seus benefícios de ser vetorial e escalável, e suas origens e versões.
3) São explicadas formas de criar, exibir, usar SVG em HTML, CSS e JavaScript, além de estilos e animações.
O documento fornece informações sobre um mini-curso de programação para web, abordando: 1) objetivos de ensinar linguagens dinâmicas e estáticas e programação em camadas MVC; 2) não se tratar de um curso avançado de algoritmos ou programação; 3) o foco ser compreender o processo de desenvolvimento web de forma ágil.
Uma básica introdução a respeito do que é o Bootstrap, fazendo referências sobre o que é a grid, conceito e metodologia de trabalho oriundos do mundo do design gráfico. Bem como uma rápida explicação do LESS, o que é e como funciona.
O documento apresenta padrões de HTML e CSS para criação de layouts e componentes de forma estruturada e semântica. É apresentado o padrão de grids para definir a estrutura do layout, minidocumentos para encapsular seções de conteúdo de forma autônoma e microsemântica para melhorar a acessibilidade e o significado do código HTML.
O documento discute o uso de pré-processadores CSS como Sass e Compass para criar designs responsivos. Ele explica como Sass fornece recursos como aninhamento, variáveis e mixins que facilitam o desenvolvimento. O documento também descreve como Compass e Breakpoint ajudam na compatibilidade entre navegadores e consultas de mídia, respectivamente. Por fim, é apresentado Susy como uma forma flexível de criar grids responsivos.
Este documento discute como criar aplicativos para dispositivos móveis com diferentes resoluções de tela. Ele explica como estruturar a interface usando CSS para ajustar o layout e trocar arquivos de estilo dependendo da resolução. Além disso, fornece dicas para otimizar imagens e textos para diferentes tamanhos de tela.
Hoje em dia quando o assunto é CSS muito se fala em modularização e arquitetura de código. Mas o que de fato é isso? Quais abordagens podemos utilizar para tornar o código do nosso CSS mais organizado?
Nessa apresentação procuro passar uma visão geral das técnicas mais populares, detalhando suas particularidades e a ideologia por traz de cada uma.
Também falo de técnicas mais recentes que abordam o desenvolvimento de CSS de perspectivas diferentes e algumas dicas gerais de como deixar seu código mais flexível a mudanças.
O documento fornece uma introdução sobre como usar o framework Bootstrap para criar rapidamente um projeto funcional para um hackathon, destacando:
1) O Bootstrap já possui muitos componentes e funcionalidades prontas que podem ser usadas para agilizar o desenvolvimento;
2) É importante começar com um layout ou exemplo pronto para ganhar tempo;
3) O sistema de grid, media queries, containers e colunas facilitam a criação de layouts responsivos.
1. O documento discute conceitos fundamentais de CSS, incluindo sintaxe, seletores, propriedades e modelos de caixa.
2. Apresenta onde depositar código CSS, como limpar formatação padrão e como formatar elementos como tabelas e imagens.
3. Fornece exemplos de layouts responsivos, pseudo-classes, cores, fontes e frameworks para CSS.
CSS {Grid} Layout: It's evolution babyCriciúma Dev
Diogo Moretti (Chaordic)
Vamos falar de CSS Layout, de como evoluímos de tabelas para Tableless, Box Model, Grids, Flexbox… até chegar na nova especificação de Grid Layout.
Vale do Carbono Conference
O documento resume a história da World Wide Web e dos padrões web como HTML, XHTML e CSS. Explica as diferenças entre HTML e XHTML e os benefícios da semântica e validação. Também discute como vincular folhas de estilo e melhorar a acessibilidade.
O documento descreve o framework de estilos SUIT CSS, apresentando suas convenções de nomenclatura para classes. As convenções dividem classes em Utilities, para propriedades estruturais aplicáveis a qualquer elemento, e Components, para elementos específicos. Utilities usam prefixos como "u-" e siglas para breakpoint, enquanto Components usam nomes de classe em UpperCamelCase separados por hífen para indicar modificadores e descendentes.
Dicas para criação rápida de projectos WEBMarco Pinheiro
O documento fornece dicas para criação rápida de projetos web, incluindo o uso do projeto initializr para estruturação inicial, o framework Bootstrap para grid de 12 colunas e exemplos de uso, e ferramentas como Google Fonts, inspetor do Webkit e placehold.it.
O documento fornece instruções para construir layouts sem tabelas utilizando tags <div> e CSS. Explica os 6 passos para criar o layout: 1) escolher os blocos, 2) nomeá-los, 3) criar a marcação HTML, 4) posicionar os blocos com CSS, 5) adicionar conteúdo, 6) criar menu dropdown. Também discute como tornar o layout responsivo e acessível em diferentes dispositivos.
O documento fornece uma introdução abrangente ao SVG, apresentando seus principais elementos, como figuras, caminhos e texto, além de grupos, sistema de coordenadas e transformações. Explica como criar e usar arquivos SVG com HTML5 e CSS, incluindo animações, cores, filtros e máscaras.
O documento discute a importância de padronização e reutilização no desenvolvimento front-end. Apresenta diferentes abordagens como grids, frameworks e metodologias como OOCSS, SMACSS e BEM para criar códigos reutilizáveis. Defende a criação de um arquivo de standards próprio com classes globais ao invés de depender totalmente de bibliotecas externas.
Este documento apresenta as instruções para a realização de uma avaliação da disciplina Criação de Páginas de WEB do curso de Tecnologia em Sistemas de Computação da Fundação CECIERJ. A avaliação consiste no desenvolvimento de um site para uma livraria virtual e contém orientações sobre layout, uso de tabelas, CSS e formulários.
1. O documento apresenta um sumário detalhado sobre o curso Desenvolvimento Web com HTML, CSS e JavaScript da Caelum, com tópicos que vão desde a introdução aos conceitos até exercícios avançados de posicionamento.
2. É apresentado um guia passo-a-passo para desenvolvimento de páginas web, começando pelos fundamentos de HTML e CSS e evoluindo para conceitos mais complexos como posicionamento, formulários e JavaScript.
3. O documento fornece todos os recursos necessários para aprender a desenvolver
O documento discute otimização de seletores CSS, explicando que engines de seleção implementam seleção de elementos usando a API do DOM de forma cross-browser. A otimização é importante porque acesso ao DOM é o que mais desacelera JavaScript. Abordagens top-down e bottom-up de seleção são comparadas, assim como considerações para expressões de seletores mais específicas. Boas práticas incluem evitar seletores não padronizados e definir contexto, entre outras.
Desenvolvimento web com vs2012: Uma visão geralHelder Lopes
O documento fornece uma visão geral do desenvolvimento web com Visual Studio 2012, incluindo novas funcionalidades como .NET Framework 4.5, HTML5 e CSS3. Apresenta alguns frameworks como ASP.NET Web Forms, MVC e Web Pages, além de conceitos como classes de contexto e mapeamento objeto-relacional.
1) O documento apresenta um programa sobre como criar gráficos e animações eficientes em SVG para a Web.
2) É introduzido o que é SVG, seus benefícios de ser vetorial e escalável, e suas origens e versões.
3) São explicadas formas de criar, exibir, usar SVG em HTML, CSS e JavaScript, além de estilos e animações.
O documento fornece informações sobre um mini-curso de programação para web, abordando: 1) objetivos de ensinar linguagens dinâmicas e estáticas e programação em camadas MVC; 2) não se tratar de um curso avançado de algoritmos ou programação; 3) o foco ser compreender o processo de desenvolvimento web de forma ágil.
Uma básica introdução a respeito do que é o Bootstrap, fazendo referências sobre o que é a grid, conceito e metodologia de trabalho oriundos do mundo do design gráfico. Bem como uma rápida explicação do LESS, o que é e como funciona.
12. Grids
“Todo trabalho de design envolve a solução de problemas
em níveis visuais e organizativos. Figuras, símbolos, massa de
textos, títulos e tabelas devem se reunir para transmitir
informação. O grid é uma maneira de juntar esses
elementos.”
- Luiz Agner, designer, arquiteto e professor
Fonte: http://www.slideshare.net/agner/a-construo-do-grid
13. Grids
“O grid introduz uma ordem sistemática num leiaute e
permite que o designer diagrame uma grande quantidade de
informação. Também permite vários colaboradores num
mesmo projeto.”
- Luiz Agner, designer, arquiteto e professor
Fonte: http://www.slideshare.net/agner/a-construo-do-grid
14. Grids
“Vantagens do grid:
- Clareza
- Eficiência
- Economia
- Identidade”
- Luiz Agner, designer, arquiteto e professor
Fonte: http://www.slideshare.net/agner/a-construo-do-grid
15. Grids
‣ Padrão de-facto para layouts em CSS.
‣ Permite o intercâmbio de componentes entre
produtos
‣ Define o espaço horizontal que os componentes
podem ocupar (o conteúdo dos componentes
definem o espaço vertical)
‣ Dada uma largura fixa, pode-se compor “linhas” com
até 12 colunas.
29. Box
‣ Pattern que subdivide páginas web em pequenos
“módulos” autosuficientes.
‣ É como um pequeno chassi para os componentes
que vão preencher os compartimentos da estante.
‣ Juntando-se vários componentes formam-se
composições sólidas.
30. Box
‣ Podem ser utilizados por widgets, destaques, forms,
menus, etc...
‣ Baseado nas novas tags do HTML 5: article, section,
aside, header e footer.
57. Pattern Box: Aninhamento
‣ Pattern como uma estrutura HTML qualquer
<ul> <form> <table>
<li></li> <fieldset> <tr><th></th></tr>
<li></li> <label></label> <tr><td></td></tr>
<li></li> <input /> <tr><td></td></tr>
</ul> </fieldset> </table>
...
</form>
58. Pattern Box: Aninhamento
‣ E como tal ele pode ser aninhado.
<section class=”box”>
<header></header>
<section class=”content”>
<section class=”box”>
<header></header>
<section class=”content”></section>
</section>
<section class=”box”>
<header></header>
<section class=”content”></section>
<footer></footer>
</section>
</section>
</section>
59. Demo de Grid com Box
http://jsfiddle.net/lquixada/scTcU/
60. Pitfalls
‣ Favor, não misturar box com classes do grid
Exemplo: <section class=”box box-plantao span4”>
‣ Evitar qualquer tipo de <div> dentro do
box, inclusive do próprio grid.
62. Dados
‣ Utilização de elementos semânticos para descrever
dados através de tags e/ou classes.
‣ É uma inspiraçao que veio de Microformatos e, mais
recentemente, de Microdados.
‣ Não serve paras os search engines, apenas melhora a
clareza do código.
64. Microdados
“Microdados é uma especificação WHATWG HTML5
usada para aninhar semântica dentro de conteúdos
existentes em páginas web.
Isso é feito usando atributos específicos: itemscope,
itemtype, itemid, itemprop e itemref.
Search engines, web crawlers, e navegadores podem
extrair e processar microdados a partir de uma página
web e usar isso para prover uma experiência de
navegação mais rica para os usuários.”
- Wikipedia
65. Microdados: Exemplo
<div>
<h1>Avatar</h1>
<span>
Director:
James Cameron
(born August 16, 1954)
</span>
<span>Science fiction</span>
<a href="/movies/avatar.html">Trailer</a>
</div>
66. Microdados: Exemplo
<div itemscope>
<h1>Avatar</h1>
<span>
Director:
James Cameron
(born August 16, 1954)
</span>
<span>Science fiction</span>
<a href="/movies/avatar.html">Trailer</a>
</div>
67. Microdados: Exemplo
<div itemscope itemtype="http://schema.org/Movie">
<h1>Avatar</h1>
<span>
Director:
James Cameron
(born August 16, 1954)
</span>
<span>Science fiction</span>
<a href="/movies/avatar.html">Trailer</a>
</div>
85. Outro exemplo....
cite.brother-tweet
span.brother-idade
span.brother-cidade-natal
span.brother-signo cite.brother-tweet-tempo
span.brother-time
86. Demo de Grid com Box com Dados
http://jsfiddle.net/lquixada/WLZ8V/
87. Dica!
‣ Div e span são “tags fallback,” quando não
houver uma tag mais semântica, use-as.
‣ Use <div> para descrever estrutura
‣ Use <span> para descrever dados
88. Pitfalls
‣ Favor, não misturar box com classes do grid
Exemplo: <section class=”box box-plantao span4”>
‣ Evitar qualquer tipo de <div> dentro do
box, inclusive do próprio grid.
89. Pitfalls
‣ Não colocar elementos nativamente block
dentro de elementos nativamente inline
<li>
<a class=”noticia” href=”#”>
<img class=”thumb”
src=”foto.jpg” />
<div class=”chapeu”>(chapeu)</div>
<h6>(titulo da noticia)</h6>
</a>
</li>
90. GBD Pattern
‣ Válido (W3C friendly)
‣ Semântico
‣ Enxuto
‣ Otimizado para SEO (Google friendly)
‣ Acessível
‣ Progressive Enhancement
‣ Fácil de entender
Quando o PO pede um box no planning, ou o UX desenha um box novo: o que vc pensa em termos de HTML?\n
Escada da Morte, Stairway to Hell\n
Esses s&#xE3;o os problemas que o Tableless trouxe.\n
\n
Primeira vez apresentando como GBD.\nAntes era Grid, Minidocumentos e Microsemantica.\n
Falar sobre o que &#xE9; a id&#xE9;ia e como cheguei nela.\n\n
Sem&#xE2;ntico: que fa&#xE7;a sentido para humanos\n
\n
\n
\n
\n
\n
- Grids s&#xE3;o como estantes que alocam espa&#xE7;os para os componentes\n- &#xC9; como se os espa&#xE7;os verticais dos compartimentos pudessem variar\n
\n
- Existem v&#xE1;rios tipos de grid na web: blueprint, 960 (mais famoso), YUI Grids, etc.\n- Em geral seguem os mesmos princ&#xED;pios, s&#xF3; mudando alguns detalhes de implementa&#xE7;&#xE3;o.\n
- Vamos usar o grid do twitter como exemplo.\n
\n
\n
\n
\n
\n
- Na pr&#xE1;tica, utilizamos mais span4, span8 e span12\n\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
- Lembrar rob&#xF4;zinho do BBB\n
\n
\n
Melhor n&#xE3;o divs e classes demais! EVITE-AS!!\n
Article = conte&#xFA;do principal\nSection = Parte de um conte&#xFA;do principal\n
Aside = conte&#xFA;do perif&#xE9;rico\n
\n
\n
- Coment&#xE1;rios, de prefer&#xEA;ncia, din&#xE2;micos.\n
\n
\n
\n
Deixa o componente mais desacoplado do grid. Assim &#xE9; poss&#xED;vel alterar o grid da p&#xE1;gina sem afetar o componente.\n
\n
elementos sem&#xE2;nticos: h1, p, form, table, input, a, etc...\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
Vamos dar um zoom!\n
Perceba que s&#xF3; utilizei elementos inline, nenhum block. Blocks estruturam, inlines apresentam.\nNunca, nunca colocar um block dentro de um inline.\n