Como inserir um iframe em HTML: exemplo de uso. Como criar uma página com frames Usando frames em páginas da web
Usando frames, você pode exibir vários documentos HTML separados em uma janela do navegador.
Quadros HTML
Observação: Os frames são atualmente considerados uma tecnologia obsoleta e não serão suportados em HTML5 (isso se aplica apenas a frames regulares; os frames de string, discutidos posteriormente neste capítulo, não são considerados obsoletos). Não use molduras normais em seus projetos!
Uma janela do navegador pode exibir várias páginas da web, que neste caso serão chamadas quadros.
Usando tags HTML Você pode descrever como os frames serão posicionados na janela do navegador.
Marcação descreve um único quadro. Em seu atributo fonte Deve ser indicado o endereço do documento que será exibido neste quadro.
Tamanho do quadro
Os tamanhos dos quadros são definidos usando atributos de tag
- feche a tag de divisão de linhaEm geral, é incorreto dizer colunas e linhas, já que os frames não têm nada a ver com tabelas além da semelhança visual, é correto dizer frames horizontais e verticais.. bem, estou dizendo desta forma para que fique; mais claro para você..
Ok, vamos ver um exemplo:
No segundo caso, temos duas colunas em que a segunda está dividida em duas linhas, então escreveremos assim:
- o primeiro conterá o conteúdo
- logotipo
- e texto principal
- feche a divisão da linha
- feche a divisão em colunas
O terceiro caso é um pouco mais complicado, mas não tenha medo... principalmente porque eu pessoalmente escolhi esse tipo de construção para um site sobre arte culinária, explicarei o porquê a seguir; O que nós temos? três colunas, e a segunda coluna contém essencialmente nosso primeiro caso.
-na primeira coluna carregamos um documento html que desempenhará uma função puramente decorativa
-
-
-
-
-
- na terceira coluna carregamos o mesmo arquivo com decorações
- bater
Veja o exemplo e depois explicarei porque escolhi o caminho das cinco janelas
Então, por que cinco janelas? Lembro que já escrevi sobre o fato de diferentes internautas terem resoluções diferentes em seus monitores e, portanto, em telas diferentes nosso site terá uma aparência diferente... e se não houver tamanhos específicos, todos os nossos desenhos, textos, tabelas serão , como se costuma dizer, “flutua” para aqueles usuários cujas resoluções de monitor são diferentes das suas. Quando organizamos o site usando uma tabela, o problema com as dimensões da página foi resolvido atribuindo uma largura e altura específicas a esta tabela, infelizmente, isso não pode ser feito com frames... mesmo se você especificar a largura dos frames que não estão; porcentagens, mas em pixels, ainda é a última coluna que se estenderá pela largura restante da janela do navegador e a página, como dizem, perderá sua “aparência comercializável”. Então o que deveríamos fazer? Temos que recorrer a pequenos truques... Ao definir a coluna central (na qual temos a página inteira) com um tamanho de 800 pixels, determinamos de uma vez por todas a sua largura, e a primeira e terceira colunas adimensionais, em além da decoração, funcionam como uma espécie de “molas” sobre as quais assenta a coluna central. Então, para pessoas com resolução de monitor pequena, essas janelas/campos serão estreitas, e para pessoas com resolução alta, serão largas, portanto, a coluna central não será afetada de forma alguma e agora podemos colocar quaisquer objetos nela com total confiança, com referência local precisa, sem nos preocuparmos com seu destino futuro. Compare o primeiro exemplo, onde há três janelas, e o terceiro, onde já existem cinco, não é melhor?
Terminaremos com a colocação e os tamanhos das molduras... e já estamos presos aqui há muito tempo... vamos em frente.
Damos uma aparência elegante às molduras.
Em nosso último exemplo, a primeira coisa que chama sua atenção é um monte de barras de rolagem, que estão onde são necessárias e onde não são.. Vamos nos livrar deles, bem, você pode deixá-los em algum lugar.. Isso é feito usando o atributo rolagem- marcação , pode ter um de três valores:
- não
- sim- sempre aparece
- auto
rolagem = "não">
rolagem = "não" >
rolagem = "não">
Os campos do quadro, ou então a distância dos limites do quadro ao texto ou imagem, como no nosso caso, são especificados em pixels usando atributos largura de margem E altura da margem marcação
largura da margem = "0" altura da margem = "0">
largura da margem = "10" altura da margem = "10">
Vamos falar um pouco sobre a estrutura em torno dos nossos quadros.
Se você notou, no último exemplo, ao passar o cursor sobre a borda do quadro, o cursor, ou seja, ganha uma aparência diferente (agarrar e mover) e agora essa borda pode ser arrastada em qualquer direção enquanto segura o botão esquerdo botão do mouse. Às vezes, essa “mobilidade” dos limites do quadro faz o favor do webmaster, mas na maioria das vezes ainda atrapalha.. Para evitar que o usuário brinque com os tamanhos das janelas da tag surgiu um atributo tamanho normal
tamanho normal>
tamanho normal>
tamanho normal>
tamanho normal>
tamanho normal>
Mas este é um atributo que nos é familiar há muito tempo fronteira define a largura em pixels desses mesmos frames entre os frames.. está escrito dentro da tag
Quadros e links.
É hora de reviver nosso site com links, mas aqui está o problema, o link comum e familiar Feijão na panela, estilo italiano irá abrir este documento no mesmo quadro onde está localizado, no nosso caso diretamente no quadro com o conteúdo, e o próprio conteúdo no momento de clicar neste link irá para o esquecimento.. você pode ver o exemplo desajeitado. . clique em qualquer link nele.. Para evitar que isso aconteça no futuro, é necessário indicar ao navegador em qual quadro o documento que precisamos deve ser aberto, a menos, é claro, que você realmente precise abri-lo no mesmo quadro.
Lembro que já conhecemos, no capítulo dedicado aos links, atributos nome- nome e alvo- objetivo, também são utilizados no trabalho com molduras, o mecanismo foi ligeiramente alterado e é quase o mesmo. Em primeiro lugar, deve ser atribuído um nome individual ao quadro no qual gostaríamos de abrir quaisquer documentos.
está escrito assim:
nome="osnovnoe"> você pode inventar qualquer nome.. o principal é não esquecer..
Está escrito assim:
alvo = "osnovnoe">Feijão na panela, estilo italiano
Bem, acho que não há necessidade de te explicar que antes de consultar qualquer documento, você precisa criá-lo... no meu caso, os arquivos (receitas) têm os nomes text.html, text1.html, text2.html ...
Olhe para o exemplo:
Arquivo index.html
nome="osnovnoe" marginwidth="10" marginheight="10" noresize>
Arquivo menu.html
Cardápio:
alvo = "osnovnoe">Sopa de champignon
alvo = "osnovnoe">Feijão na panela, estilo italiano
alvo = "osnovnoe"> Salada de verão australiana
... ... ...
Assim como antes, o documento pode ser aberto em uma janela separada. Deixe-me lembrá-lo de que está escrito assim:
alvo="_em branco">Feijão na panela, estilo italiano
Ou atribuindo o atributo alvo significado _principal abra-o na mesma janela do navegador, mas em tela cheia.. “zerando” tudo que está ali.. está escrito assim:
alvo="_top">Feijão na panela, estilo italiano
O site ficou assim... claro que ainda há trabalho a fazer nele... além disso, segundo a minha ideia, terá uma estrutura um pouco diferente em termos de navegação pelo site, terá um monte de páginas, um menu lindo, mas quanto à estrutura do frame, acho que ela continuará a mesma..
quadro flutuante
Às vezes é necessário inserir outro documento HTML ou mesmo uma série desses documentos em uma página contendo uma estrutura sem quadro em uma janela separada. Para cumprir esse propósito existe uma tag - o chamado quadro flutuante.
Esta tag possui vários atributos:
fonte- um atributo obrigatório que indica o caminho para a página a ser abertalargura- largura do quadro flutuante em pixels ou porcentagens
altura- altura do quadro flutuante
rolagem- mostrar barra de rolagem
- não- nunca mostre a barra de rolagem,
- sim- sempre aparece
- auto- mostre se for necessário.
- esquerda- esquerda
- certo- na direita
- principal- mais alto
- fundo- abaixo
- 1 - habilitar quadro
- 0 - desligue o quadro
Todos juntos está escrito assim:
Documento de exemplo com moldura flutuante:
quadro flutuante
O chamado "quadro flutuante" foi introduzido nesta página.
Em uma janela separada, abre outro documento HTML para exibição.
… … …
Sem quadros
Alguns navegadores não suportam a estrutura do quadro do documento ou a interpretam incorretamente. Além disso, os usuários geralmente desativam deliberadamente o suporte para a estrutura do quadro do documento HTML nas configurações do navegador; E embora a porcentagem desses navegadores e usuários seja pequena, eles ainda existem.
Agora imagine que você construiu seu site usando uma estrutura de frames e alguns visitantes, talvez sem saber qual é o problema, tentam abrir seu site e seu navegador apresenta um erro! O que eles vão pensar do seu site? Penso algo como: “Ugh.. algum tipo de bobagem.. Não voltarei aqui!”
Para deixar claro ao usuário que as configurações do seu navegador/navegador não suportam frames, existe uma tag
Marcação
O resultado do exemplo será perceptível se o seu navegador realmente não suporta frames (aqui pensei por muito tempo.. :) se for assim, então por que ler este capítulo?) ou você desativou o suporte a frames no seu navegador como um experimento.
Marcação
Com moldura flutuante tudo fica ainda mais simples, basta escrever o texto desejado entre e esta mensagem será exibida na tela caso o navegador não suporte frames.
Antes de começar a criar uma página usando uma estrutura de quadro, analise seu layout, o tamanho de cada janela, a presença ou ausência de barras de rolagem nelas, etc. Depois disso, você pode criar arquivos HTML plug-in sem se preocupar particularmente com sua relativa posição em relação um ao outro.
Usar etiqueta
Muitos sites modernos apresentam menus de navegação “fixos” que aparecem na barra lateral ou na parte superior conforme você rola a página para cima e para baixo. Mas as propriedades CSS que permitem criar menus fixos nem sempre são suportadas pelos navegadores. Anteriormente, os frames HTML eram usados para implementar funcionalidades semelhantes.
Diferença entre Frames e Iframes
Ao usar um conjunto de quadros, você divide a parte visível da janela do navegador em vários quadros. Cada quadro possui seu próprio conteúdo, o que não afeta o conteúdo do próximo. Frames e Iframes desempenham uma função semelhante - eles incorporam um recurso em uma página da web, mas são fundamentalmente diferentes um do outro:
- Molduras são os elementos que definem o layout;
- Iframes são elementos que adicionam conteúdo.
História e futuro dos quadros
Quadros obsoletos do W3C em HTML5. A justificativa para esta decisão foi que os frames HTML têm um impacto negativo na usabilidade e acessibilidade. Vamos ver se essas afirmações são justificadas.
Problemas com quadros
- Problemas de usabilidade: Com a crescente popularidade dos dispositivos móveis com telas pequenas, há uma necessidade de os sites oferecerem aos usuários múltiplas visualizações que mudam dependendo do tamanho da janela de visualização. Embora os frames possam ser manipulados para fornecer um certo grau de capacidade de resposta, eles não são muito adequados para a criação de sites responsivos;
- Acessibilidade: Leitores de tela e outras tecnologias assistivas são bastante difíceis de ler e interagir com sites que usam frames.
Atualmente existe uma tendência global no desenvolvimento web de separar o conteúdo de uma página web da sua apresentação:
- O conteúdo deve ser adicionado e definido por marcação, por exemplo via HTML;
- A apresentação é definida por linguagens como CSS e JavaScript.
O uso de frames envolve inicialmente a criação de uma aparência e estrutura específicas, enquanto as tarefas de apresentação devem ser realizadas usando CSS.
O futuro dos quadros
Embora hoje todos os navegadores modernos suportem frames, O W3C declarou claramente que enquadra " não deve ser usado por desenvolvedores web". Se você tem um site que usa frames, considere mudar para outras tecnologias. Em algum momento, os navegadores não suportarão mais frames e, quando isso acontecer, os sites que os utilizam ficarão inutilizáveis.
Como fazer frames em HTML
Frames não devem ser usados no desenvolvimento de novos sites, mas para webmasters que estão mantendo recursos antigos, saber como utilizá-los pode ser útil.
Conceito básico de frames
O conceito básico de frames é bastante simples:
- Use o elemento frameset em um local específico do elemento corpo em um documento HTML;
- Use o elemento frame para enquadrar o conteúdo da página da web;
- Utilize o atributo src para identificar o recurso que deve ser carregado dentro do frame;
- Crie um arquivo de conteúdo separado para cada quadro HTML.
Vejamos alguns exemplos de como isso funciona. Primeiro precisamos criar alguns documentos HTML com os quais trabalharemos. Vamos criar quatro documentos HTML diferentes. Aqui está o que o primeiro conterá:
Quadro 1
Conteúdo do Quadro 1
Salvaremos o primeiro documento como frame_1.html. Os restantes três documentos terão conteúdo semelhante e serão nomeados em conformidade.
Criando Colunas Verticais
Para criar um conjunto de quatro colunas verticais, você precisa usar um elemento frameset com o atributo cols. O atributo cols é usado para determinar o número e o tamanho das colunas que o conjunto de quadros conterá. No nosso caso, temos quatro arquivos para exibir. Portanto, precisamos de quatro quadros.
Para criá-los, precisamos definir o atributo cols com quatro valores, separados por vírgula. Para simplificar, atribuiremos a cada um dos quadros um valor * , isso os definirá para um tamanho que preencherá automaticamente todo o espaço disponível. Esta será a aparência de nossa marcação HTML:
E aqui está como essa marcação será exibida:
Criando linhas horizontais
As linhas do quadro HTML podem ser criadas usando o atributo rows em vez do atributo cols como no exemplo anterior:
Ao fazer essa alteração, fizemos com que os quadros agora fossem carregados em quatro linhas, uns sobre os outros:
Mesclando Colunas e Linhas
Colunas e linhas de quadros podem ser exibidas simultaneamente na mesma página. Você pode aninhar um quadro dentro de outro. Para fazer isso, primeiro criamos um conjunto de quadros e, em seguida, aninhamos o conjunto de quadros filho dentro do elemento pai. Aqui está um exemplo de como você pode aninhar duas linhas em um conjunto de três colunas:
conjunto de quadros cols="*,*,*">
Exemplo de quadro HTML:
O conjunto de quadros aninhado está localizado dentro do elemento pai, o primeiro quadro. O elemento aninhado pode ser colocado em qualquer lugar. Por exemplo, se quisermos que o elemento aninhado seja colocado no centro, simplesmente reorganizamos os elementos da seguinte forma:
Veja como os frames aparecerão agora:
Você pode criar outros quadros aninhados:
Este código cria um conjunto de duas colunas de tamanhos iguais. Em seguida, dividimos a segunda coluna em duas linhas. E finalmente, dividimos a segunda linha em duas colunas. Veja como será:
Outra forma de criar uma combinação de linhas e colunas é definir uma grade de colunas e linhas em um quadro. Por exemplo, se você quiser criar uma grade de quatro quadros de tamanhos iguais, poderá usar o seguinte código:
A grade resultante de linhas e colunas ficará assim:
Como estilizar molduras
Quando se trata de estilizar uma página da web que usa frames em HTML, existem duas maneiras de atribuir estilos:
- Definindo estilos dentro de cada quadro;
- Definindo estilos para conjunto de quadros.
A representação de cada quadro deve ser definida no documento de origem. A visualização do conjunto de quadros deve ser definida no documento pai que contém o conjunto de quadros. Em outras palavras, os estilos para frame_1.html devem ser definidos pelas regras CSS contidas no arquivo frame_1.html ou na folha de estilos associada ao arquivo frame_1.html.
Definir estilos de moldura no documento de origem
Como acontece com qualquer página da web, o conteúdo de cada quadro pode ser estilizado usando CSS. Para estilizar o conteúdo de cada quadro, ele deve ser adicionado ao documento principal, vinculando-o a um arquivo de estilo externo ou adicionando estilos internos ou embutidos. Considerando que temos quatro documentos fonte, os estilos CSS devem ser aplicados a cada documento separadamente.
Ao aplicar estilos CSS a uma página da web que contém um conjunto de quadros, não poderemos aplicar estilos a cada quadro individualmente. Se quisermos estilizar frame_1.html, precisamos adicionar esses estilos diretamente ao próprio documento. Aqui está um exemplo de como isso pode ser feito:
Quadro 1
Conteúdo do Quadro 1
Se voltarmos ao nosso exemplo anterior de criação de frames em HTML com quatro colunas de tamanhos iguais e carregarmos o conjunto de frames após fazer essas alterações no arquivo frame_1.html, obteremos isto:
Definir estilos e formatar conjuntos de quadros
Como influenciar a apresentação do frameset além de definir os estilos dos próprios documentos:
- O tamanho de cada quadro pode ser definido ou fixo;
- O espaço entre os quadros pode ser alterado;
- O formato da borda ao redor de cada quadro pode ser especificado.
Essas alterações não são feitas através de CSS. Eles fazem isso adicionando atributos e seus valores ao elemento frame.
Dimensionamento de quadros
Os tamanhos dos quadros podem ser especificados em pixels, porcentagens ou os quadros podem ocupar automaticamente todo o espaço disponível. Para especificar o tamanho do quadro, insira o valor desejado no atributo cols ou rows. Por padrão, se um quadro não tiver o atributo noresize especificado, os visitantes do site poderão usar o mouse para arrastar a borda entre dois quadros, redimensionando-os. Se isso não for desejado, então o elemento frame poderá ter o atributo noresize aplicado a ele e não poderá ser redimensionado. Vamos combinar esses dois conceitos na prática.
Criaremos o seguinte layout:
- Uma linha de largura total na parte superior da página;
- Três colunas abaixo da linha superior;
- A primeira e a terceira colunas são dimensionadas para criar barras laterais esquerda e direita;
- A coluna do meio é dimensionada para representar uma área de conteúdo maior.
Podemos criar um quadro HTML usando o seguinte código:
Este código cria um conjunto de quadros de duas linhas:
- A primeira linha tem 150 pixels de altura. O atributo noresize especificado para o primeiro quadro significa que seu tamanho não pode ser alterado;
- Os estilos que aplicamos anteriormente ao frame_1.html são mantidos, mas afetam apenas o conteúdo desse quadro;
- A segunda linha se expande para preencher o espaço restante;
- O segundo conjunto de quadros está aninhado na segunda linha e contém três colunas;
- A primeira e a terceira colunas preenchem, cada uma, 20% do espaço disponível na janela do navegador;
- A segunda coluna se expande para preencher o espaço deixado entre a primeira e a terceira colunas;
- Como não especificamos o atributo noresize para as colunas, elas serão inicialmente exibidas com base nos tamanhos especificados no código.
Mas um visitante do site poderá redimensioná-los manualmente.
Este código cria uma página da web renderizada assim:
Formatando a borda e preenchendo o quadro
Agora que definimos o layout, se precisarmos, podemos aumentar ou diminuir o preenchimento entre os frames, bem como remover a borda entre eles. Usando o layout que criamos na etapa anterior, vamos remover as bordas entre as três colunas, mas deixar a borda entre as linhas superior e inferior. Vamos também adicionar algum preenchimento ao redor do conteúdo do primeiro quadro HTML:
O atributo marginheight aplicado ao primeiro quadro adiciona 15 pixels de margem acima e abaixo do conteúdo carregado no primeiro quadro. Um valor frameborder de 0 remove as bordas de todos os três quadros inferiores. Será assim que será:
Especificando quadros usando links
Um dos usos mais comuns de frames é criar um menu de navegação "fixo" dentro de um frame que está sempre visível, independentemente da posição do conteúdo de outros frames. Quando usados corretamente, os links no menu de navegação fazem com que novos recursos sejam carregados no quadro enquanto o restante do quadro permanece estático.
Você pode formatar âncoras para direcionar quadros específicos, fornecendo ao elemento do quadro desejado um atributo de nome e usando o atributo target dentro do elemento a para carregar o href no quadro especificado. Se tudo isso é um pouco confuso, vamos orientá-lo passo a passo no processo de criação de frames em HTML.
Em primeiro lugar, precisamos atribuir um nome ao quadro no qual os links deverão abrir. No layout que criamos anteriormente, podemos usar a coluna esquerda para o menu de navegação e a coluna central como quadro de destino. Para fazer isso, você precisa atribuir um atributo de nome ao elemento de destino:
Agora que definimos name="mid_col" para a coluna central, podemos criar vários links no documento de origem da nossa coluna esquerda frame_2.html:
Quadro 2
Conteúdo do Quadro 2
- Carregar frame_1.html
- Carregar frame_2.html
- Carregar frame_3.html
- Carregar frame_4.html
Agora, quando carregarmos a página web, a barra lateral esquerda hospedará quatro links de navegação. Quando o link é clicado, o conteúdo do arquivo é carregado no quadro da coluna do meio com o atributo name="mid_col" . Isto é o que veremos quando a página carregar:
Se clicarmos no link Carregar frame_1.html, o conteúdo deste arquivo será carregado na coluna central e obteremos o seguinte:
Se clicarmos no link Carregar frame_2.html, veremos que tanto a barra lateral esquerda quanto a coluna central exibirão links de navegação:
Clicar nos links Carregar frame_3.html e Carregar frame_4.html na coluna central carregará o conteúdo desses arquivos. Se esquecemos de adicionar o atributo target="mid_col" para um dos links, ao clicar nele o arquivo será carregado no quadro que contém o link. Se quisermos recarregar a página inteira, por exemplo, ao seguir um link para um site externo, precisamos adicionar o atributo target="_blank" ou target="_top".
Fornecendo um substituto para noframes
No passado, o elemento noframes era usado para fornecer um substituto para navegadores que não suportavam frames HTML. Atualmente, todos os navegadores modernos suportam frames, mas noframes praticamente não são suportados. Como resultado, não precisamos mais criar um substituto noframes ao trabalhar com frames.
Como tornar os frames responsivos
Ao utilizar frames, é bastante difícil garantir facilidade de uso aos visitantes que acessam o site a partir de smartphones e pequenos tablets. Como os frames foram completamente removidos do HTML5 e são considerados obsoletos, é importante que os proprietários de sites construídos com frames planejem reconstruir seus recursos e migrar para outras tecnologias.
Usando linhas em vez de colunas
Se possível, organize os quadros em linhas em vez de colunas. Em uma tela pequena, é muito mais fácil navegar pelo conteúdo verticalmente do que horizontalmente. Os quadros HTML organizados em uma linha são muito mais fáceis de visualizar em uma tela pequena. Se reduzirmos a largura dos layouts contendo linhas e colunas, simulando a tela do Apple iPhone 6, vemos que as linhas são muito mais fáceis de visualizar do que as colunas:
Use porcentagens para larguras de coluna
Quando os tamanhos das colunas são definidos em porcentagens em vez de pixels, eles serão redimensionados automaticamente com base no tamanho da tela do dispositivo. Embora isso possa criar alguns problemas, pois alguns quadros podem ficar muito pequenos, a interação geral e a experiência de visualização serão melhores se a largura geral das colunas for especificada em porcentagens em vez de pixels.
Como mudar de frames para outras tecnologias
Tanto o elemento frameset quanto o elemento frame foram removidos da especificação HTML5 mais recente. Os proprietários de sites construídos com frames devem reconstruir seus ativos para removê-los do layout. Em algum momento, os navegadores deixarão de oferecer suporte a frames. Assim, abandonar os frames não é apenas desejável, é preciso fazê-lo.
Avaliando o conteúdo contido em frames
O primeiro passo para redesenhar um site que usa iframes HTML é identificar os motivos pelos quais os frames são usados:
- Os frames foram usados para criar um layout específico? Nesse caso, CSS pode ser usado para criar um layout semelhante;
- Os frames foram usados para criar um contêiner de anúncio de tamanho específico? Há muitas maneiras de recriar esse efeito usando CSS ou widgets projetados para funcionar com CMS;
- Os quadros foram usados para criar menus de navegação fixos? Novamente, o mesmo efeito pode ser recriado usando CSS;
- Os frames foram usados para carregar conteúdo de um site externo? Nesse caso, o elemento iframe, que faz parte do HTML5, pode ser usado para incorporar conteúdo de um site externo.
Em quase todos os casos, você pode usar CSS para recriar um layout projetado com frames, e iframes podem ser usados para incorporar recursos externos.
Estratégia para seu novo site
Se o seu site foi construído com frames, há uma boa chance de ele já estar muito desatualizado. Em vez de simplesmente compilar todo o conteúdo do seu site em um arquivo HTML e estilizá-lo com CSS, talvez seja hora de pensar em atualizar para um sistema de gerenciamento de conteúdo.
Mudar para um CMS levará mais tempo inicialmente, mas, no longo prazo, os benefícios de administrar um site moderno superarão os desafios de curto prazo. Para ajudá-lo a decidir sobre um sistema de gerenciamento de conteúdo, recomendamos prestar atenção aos três mais populares:
- WordPress;
- Joomla! ;
- Drupal.
Recursos adicionais
Se você quiser saber mais sobre frames HTML, a melhor fonte para obter mais informações é o World Wide Web Consortium ( W3C). Aqui estão algumas das páginas com informações sobre frames:
- Documentação HTML4 sobre frames;
- Recursos HTML5 obsoletos
itens relacionados
Nome do item | Atributos | Descrição |
sem quadros | Elemento |
|
iframe | caixa de areia | |
conjunto de quadros | moldura | Elemento Ouço constantemente designers novatos reclamarem que quando precisam combinar uma imagem e um plano de fundo, ele fica diferente em navegadores diferentes. Muitos dizem que não há saída. Eu também pensava assim e criava constantemente javascript que selecionasse. Uma janela modal é um dos elementos de interface do usuário mais comumente usados que podemos encontrar em sites da World Wide Web. Muitas vezes é usado para exibir um formulário de inscrição, um formulário de upload de arquivo. |