Conteúdo do curso
CMD vs POWER SHELL
Atualmente dentro do sistema Windows podemos encontrar dois terminais diferentes. O CMD ou Prompt de Comando, que é o mais clássico com fundo preto, e o Windows PowerShell, que é mais recente e possui o fundo azul ou preto caso você esteja utilizando o Windows na versão 11 ou uma versão mais atualizada do próprio PowerShell. Resumindo de forma simples o PowerShell é uma evolução do CMD, ele é capaz de fazer tudo que o CMD já fazia antes e um pouco mais também. Como por exemplo, utilizar alguns comandos próprios dos sitemas baseados em Unix, ou seja, Linux e MacOS.
0/1
HTML 5
Os comandos HTML formam a espinha dorsal de qualquer página web, permitindo estruturar conteúdos e dar funcionalidade ao design. Para desenvolvedores iniciantes, compreender esses comandos é essencial para criar sites robustos e modernos. Neste artigo, vamos explorar desde os comandos básicos até dicas avançadas para otimizar suas páginas. Você aprenderá o que são os comandos HTML, como utilizá-los, e quais são indispensáveis ​​no dia a dia. Além disso, traremos boas práticas e exemplos aplicáveis ​​ao mundo real.
0/9
CSS 3 – AVANÇADO
0/1
📘 Atividade – Desenvolvimento Web Moderno – Editor CMS (WordPress)
Pontuação - 25pts(conceito)
0/2
Desenvolvimento de Aplicações MOBILE
0/1
Desenvolvimento Web Moderno

CSS3 Border: Trabalhando com bordas em CSS3

Veja nesta aula as propriedades (border-radius, box-shadow e border-image) das CSS3 para aplicar efeitos visuais às bordas dos elementos das páginas web.

CSS Border: Propriedades border-radius, box-shadow e border-image

Olá pessoal, no artigo de hoje iremos ver algumas das propriedades das CSS3 para se trabalhar com as bordas de certos elementos. Ao final desse artigo, o leitor deverá compreender e estar apto a utilizar as propriedades border-radiusbox-shadow e border-image, inseridas na versão 3 das CSS.

Muita gente ainda não sabe que é possível criar box’s com cantos arredondados, utilizar efeitos de sombreados sem usar nenhum tipo de imagem, com apenas CSS3. Também é possível pegar uma linda borda feita no seu editor de imagem preferido, como o Photoshop, e usá-la em seu site como borda de alguma coisa.

Até o lançamento desta última versão das folhas de estilo, aplicar efeitos um pouco mais detalhados nas bordas dos elementos era uma tarefa consideravelmente cansativa e improdutiva. Por exemplo, para se obter um elemento com bordas arredondadas, era necessário criar várias imagens para dispô-las em cada canto do elemento. Um exemplo ilustrativo disso é mostrado na Figura 1.

Esquema de bordas arredondadas com imagens

No exemplo acima, como vemos, seriam necessárias oito imagens para formar as bordas do elemento central.

Como veremos a seguir, a propriedade border-radius permite fazer a mesma coisa de forma mais prática e principalmente mais correta. Utilizando CSS, não serão necessárias requisições ao servidor para obter imagens para formar o layout do elemento.

border-radius

De nome sugestivo, esta propriedade define uma borda arredondada de acordo com o valor fornecido, que indica o raio de uma circunferência teoricamente posicionada nos vértices do elemento e a partir da qual se obtém o efeito desejado. Posta desta forma a definição pode ser um pouco complicada, mas veremos a ideia ilustrada nas figuras a seguir, facilitando o entendimento.

Primeiramente é necessário compreender o conceito de raio da circunferência, que pode ser definido como um segmento de reta que liga o centro desta até sua borda. Como a circunferência é uma figura simétrica nas duas dimensões, pode-se afirmar que qualquer segmento de reta que ligue seu centro a sua borda terá o mesmo comprimento, o qual será igual ao raio. A Figura 2 ilustra o conceito de raio.

Raio de uma circunferência

De que forma isso se aplica à definição da borda arredondada com CSS? Suponha que definimos a propriedade border-radius de uma div igual a 25px. O desenho da borda é feito através do posicionamento de uma circunferência de raio igual a 25px nas extremindades superiores e inferiores direita e esquerda da div, conforme mostra a Figura 3.

Circunferências base para a borda arredondada

Figura 3: Circunferências base para a borda arredondada

O resultado final seria, então, o exibido na Figura 4.

Elemento com bordas arredondadas

É claro que no dia-a-dia não nos atemos a fazer toda essa análise gráfica, porém, é importante saber exatamente o que estamos fazendo quando utilizamos um certo recurso.

A propriedade border-radius pode ser definida de duas formas: definindo um valor único para todos os vértices (pontas) ou especificando individualmente o valor de cada vértice. As listagens a seguir exemplificam o uso de cada uma destas formas.

Listagem 1: Definição de border-radius geral.

<html>
<head>
<title>Trabalhando com Bordas em CSS3</title>
  <style type="text/css">
  #div1{
    width:100px;
    height:100px;
    border:solid 1px;
    border-radius:20px;
  }
  </style>
</head>
<body>
  <div id="div1"/>
</body>
</html>

Listagem 2: Definição de border-radius individual.

<html>
<head>
<title>Trabalhando com Bordas em CSS3</title>
  <style type="text/css">
  #div1{
    width:100px;
    height:100px;
    border:solid 1px;
    border-radius:0px 20px 0px 20px;
  }
  </style>
</head>
<body>
  <div id="div1"/>
</body>
</html>

Os resultados são mostrados na Figura 5.

Exemplos de uso do border-radius

Figura 5: Exemplos de uso do border-radius.

Na definição de valores individuais, a ordem dos vértices é a seguinte:

  1. Superior esquerdo
  2. Superior direito
  3. Inferior direito
  4. Inferior esquerdo