Como Adicionar uma Caixa de Texto no Blog com Botão Copiar

CONSIDERAÇÕES INICIAIS

Nesse tutorial, confira como adicionar uma caixa de texto com botão para copiar o conteúdo interno, facilitando o compartilhamento de mensagens, informações de contato, códigos HTML, entre outros conteúdos textuais, conforme o exemplo abaixo.

Nesse caixa, ao clicar sobre o botão copiar, o texto da caixa será copiado diretamente para a área de transferência do internauta. Dessa forma, esse botão facilita o compartilhamento de conteúdo pois dispensa o uso das tradicionais funções de selecionar e copiar. Além disso, após o clique no botão, deve ser exibido na tela do navegador uma mensagem informando que o conteúdo da caixa foi copiado para a área de transferência.

Esse tutorial é indicado para os blogs que utilizam o tema Awesome Inc. ou Espetacular Ltda na plataforma do Blogger. Para baixar um modelo no tema Awesome, clique aqui.

Antes de realizar qualquer um dos procedimentos a seguir, primeiramente faça um backup do seu blog. Se ocorrer algum problema durante o procedimento, o blog poderá ser restaurado com o arquivo do backup realizado. Se tiver alguma dúvida sobre o backup, clique aqui.



EXEMPLO DE CAIXA DE SELEÇÃO COM BOTÃO COPIAR

 

 

COMO ADICIONAR A CAIXA DE TEXTO NUMA POSTAGEM NO BLOG?

Confira como adicionar a caixa de texto em uma postagem do seu blog em 22 passos:

1º Passo: acesse a página inicial do Blogger.

2º Passo: selecione o nome do seu blog.

3º Passo: acesse a página de edição da postagem desejada.

4º Passo: altere o modo de exibição do conteúdo para visualização em HTML.

Caso não apareça o nome visualização, clique no ícone de um lápis e selecione o ícone dos sinais <>.

5º Passo: encontre o local que deseja inserir o conteúdo oculto.

6º Passo: clique no local desejado e escreva o código da caixa de texto abaixo:

<div class="code-container">

    <textarea id="codeSnippet" readonly rows="10" cols="50">

CONTEÚDO

    </textarea>

    <button onclick="copyCode()">Copiar</button>

</div>

Clique aqui para copiar o código acima.

7º Passo: substitua o trecho CONTEÚDO pelo texto que deseja disponibilizar na caixa.

Dica: também é possível personalizar o trecho copiar.

8º Passo: clique em Atualizar.

9º Passo: retorne à página inicial do Blogger.

10º Passo: clique em Tema.

11º Passo: clique na seta ao lado do botão Personalizar e escolha a opção Editar HTML.

12º Passo: clique em qualquer local dentro do HTML do blog.

13º Passo: no teclado, pressione as teclas CRTL e F para abrir a caixa de pesquisa do HTML.

14º Passo: pesquise pelo trecho abaixo:

</body>

Clique aqui para copiar o trecho acima.

15º Passo: clique na frente desse trecho e pressione a tecla Enter para inserir uma linha em branco abaixo desse trecho.

16º Passo: abaixo do trecho pesquisado, escreva o código JavaScript abaixo:

<script>

function copyCode() {

    const codeSnippet = document.getElementById("codeSnippet");

    codeSnippet.select();

    codeSnippet.setSelectionRange(0, 99999); // Para dispositivos móveis

    try {

        // Copia o texto para a área de transferência usando a API Clipboard moderna

        navigator.clipboard.writeText(codeSnippet.value).then(() => {

            alert("Conteúdo copiado para a área de transferência!");

        });

    } catch (err) {

        document.execCommand("copy");

        alert("Código copiado (método fallback)!");

    }

}

</script>

Clique aqui para copiar o código acima.

Observação: o código acima é uma função JavaScript que ativa a funcionalidade do botão copiar, permitindo a transferência do conteúdo da caixa de texto para a área de transferência do internauta.

17º Passo: no teclado, pressione as teclas CRTL e F para abrir novamente a caixa de pesquisa do HTML.

18º Passo: pesquise pelo trecho abaixo:

/* Content

Clique aqui para copiar o trecho acima.

19º Passo: clique antes desse trecho e pressione a tecla Enter para inserir uma linha em branco acima desse trecho.

20º Passo: acima do trecho pesquisado, escreva o código css abaixo:

.code-container {

    font-style: arial;   

    display: flex;

    flex-direction: column;

    width: 100%;

    margin: 0px;

    background:transparent;

    background-color:transparent;

}

 

#codeSnippet {

    /* Impede que o usuário edite, mas permite a seleção e cópia */

    background-color: #f3f3f3;

    padding: 10px;

    border: 1px solid #40a0c8;

    border-radius: 4px;

    resize: none; /* Impede redimensionamento manual pelo usuário */

}

 

button {

    margin-top: 10px;

    padding: 10px 15px;

    background-color: #40a0c8;

    color: white;

    border: none;

    cursor: pointer;

    border: 1px solid #40a0c8;

    border-radius: 4px;

}

 

button:hover {

    background-color: #2d70b5;

    text-shadow: 0px 0px 5px #ffffff;

}

Clique aqui para copiar o código acima.

Observação: caso não encontre o trecho /* Content, o código acima pode ser inserido em qualquer linha livre antes da tag </head>.

21º Passo: clique em visualizar para conferir se a visualização do blog está correta.

A opção visualizar aparece no ícone do olho no canto superior direito da tela.

22º Passo: por fim, clique em salvar e em seguida confira o resultado no seu blog.

A opção salvar aparece no ícone do disquete no canto superior direito da tela.

Dos três códigos disponibilizados, apenas o primeiro é o código da caixa de texto, sendo o segundo um código JavaScript para ativar a função do botão copiar e o terceiro, um código css para personalizar a caixa de texto. Nesse sentido, o segundo e o terceiro código só precisam ser inseridos no código HTML do blog uma única vez, enquanto o primeiro será inserido nas postagens, sempre que houver necessidade de adicionar uma caixa de texto.

No último código, o trecho .code-container { é uma atribuição css para personalizar qualquer elemento do tipo caixa de texto com a atribuição class="code-container". Enquanto o trecho #codeSnippet { é uma atribuição css para personalizar qualquer elemento do tipo caixa de texto com o id="codeSnippet". Nesse sentido, os valores indicados podem ser personalizados conforme o tema do blog.

Para alterar a cor da caixa de texto, altere o código hexagonal no trecho background-color: #f3f3f3; na qual o código #f3f3f3 corresponde a cor prata. Para conferir o código de outras cores, clique aqui.

Para alterar a cor do botão, altere o código hexagonal no trecho background-color: #40a0c8; na qual o código #40a0c8 corresponde a cor azul escuro. Para conferir o código de outras cores, clique aqui.

Para ativar o redimensionamento manual da caixa de texto, no trecho resize: none; altere o valor none para horizontal, vertical ou both.

None: impede o redimensionamento manual do internauta.

Horizontal: permite o redimensionamento manual apenas na direção horizontal.

Vertical: permite o redimensionamento manual apenas na direção vertical.

Both: permite o redimensionamento manual em ambas as direções (horizontal e vertical).

Para remover a curvatura das bordas das caixas, remova o trecho border-radius: 4px; tanto em #codeSnippet, quanto em button, ou apenas em um desses elementos. Para aumentar ou diminuir o tamanho da curvatura da borda, altere o número 4px para o valor desejado.

Vale ressaltar que todas as caixas de textos inseridas com a atribuição class="code-container" e id="codeSnippet" irão receber a mesma personalização. Para adicionar uma caixa de texto com uma personalização diferente, deve inserir o último código mais de uma vez, alterando os termos code-container e codeSnippet, além de realizar as alterações necessárias no restante do código. No caso, se a primeira cópia do último código foi realizada com as atribuições identificadas como class="code-container" e id="codeSnippet", a segunda cópia pode receber a identificação class="code-container2" e id="codeSnippet2", por exemplo. Dessa forma, se o código da caixa de texto for definido com as atribuições class="code-container" e id="codeSnippet" será personalizado com os códigos aplicados em .code-container e #codeSnippet. No entanto, se o código da caixa for definido com as atribuições class="code-container2" e id="codeSnippet2" será personalizado com os códigos aplicados em .code-container2 e #codeSnippet2.



COMO ADICIONAR A CAIXA DE TEXTO NUM WIDGET NO BLOG?

Para adicionar a caixa de texto em um widget do blog, deve realizar o mesmo procedimento anterior, alterando apenas do terceiro ao oitavo passo.

3º Passo: clique em layout.

4º Passo: clique em adicionar um gadget.

5º Passo: na janela seguinte, selecione o widget HTML/JavaScript.

6º Passo: no campo conteúdo, insira o código da caixa de texto disponibilizado no sexto passo do procedimento anterior.

Clique aqui para copiar o código da caixa de texto.

7º Passo: substitua o trecho CONTEÚDO pelo texto que deseja disponibilizar na caixa.

8º Passo: clique em salvar.

 

CONSIDERAÇÕES FINAIS

Portanto, esse tutorial visou compartilhar um pouco de nossos conhecimentos sobre a elaboração de uma caixa de texto com botão copiar para melhorar o compartilhamento de mensagens de texto no blog.

 

TUTORIAIS RELACIONADOS

 

Por: Santos. Elaborado em: 28/12/2025. Publicado em: 28/12/2025. Atualizado em: 28/12/2025.

Obrigado pela sua atenção, qualquer dúvida, falha ou sugestão, deixe seu comentário ou entre em contato conosco.

 

Nenhum comentário:

Postar um comentário