Criação de bordas em CSS. Propriedade de fronteira

Um dos aplicativos divertidos da propriedade box-shadow do CSS3 é criar uma borda dupla ao redor de um elemento. Um efeito muito interessante para decoração de página, mas só funcionará em versões mais recentes de navegadores que suportam box-shadow.

No entanto, existem vários outros métodos para criar esse efeito. Além disso, o uso óbvio de uma imagem de fundo está muito longe do ideal.

Este tutorial apresenta cinco métodos para criar uma borda dupla em torno de um elemento. E apenas um deles requer uma imagem, enquanto todos os outros usam código CSS puro com excelente suporte em navegadores.

Método 1: borda e contorno

Este método só funciona em navegadores que suportam a propriedade de contorno (todos exceto IE6 / 7). Você adiciona propriedades de borda e contorno ao elemento.

Um (borda: sólido 6px #fff; contorno: sólido 6px # 888;)

A razão pela qual esse método funciona é porque o quadro de contorno sempre desenha do lado de fora do retângulo. O problema com a propriedade contorno ocorre quando elementos flutuantes são usados, pois a borda se sobrepõe a elementos adjacentes.

Método 2: pseudo elemento

Este método requer o posicionamento absoluto da estrutura:

Dois (borda: sólido 6px #fff; posição: relativa; índice z: 1;) .dois: antes (conteúdo: ""; exibição: bloco; posição: absoluto; topo: -12px; esquerda: -12px; borda: sólido 6px # 888; largura: 312px; fundo de preenchimento: 12px; altura mínima: 100%; índice z: 10;)

Os pontos principais são definir a propriedade z-index (para que o pseudo elemento se sobreponha ao conteúdo), o posicionamento e o valor min-height. A última propriedade preserva a elasticidade da moldura.

Método 3: sombra

O melhor método, pois requer apenas uma linha de código com as configurações de propriedade de sombra de caixa.

Três (sombra da caixa: 0 0 0 6px #fff, 0 0 0 12px # 888;)

Duas sombras são usadas para criar uma borda dupla. Eles são separados por vírgulas. O desfoque é definido como 0. Como a segunda sombra se sobrepõe à primeira, ela tem o dobro da largura. O ponto chave é o uso de cores opacas, o que cria uma borda nítida entre os quadros.

Como a propriedade de contorno, a sombra da caixa não afeta os elementos adjacentes e pode sobrepô-los. Portanto, é necessário definir um campo para formar a aparência da composição.

Naturalmente, o suporte para a propriedade box-shadow é limitado aos navegadores mais recentes.

Método 4: o elemento div extra

Este método usa um elemento externo

para exibir uma borda dupla. O único método que funciona em qualquer lugar:

Quatro (borda: sólido 6px # 888; plano de fundo: #fff; largura: 312px; altura mínima: 312px;) .four div (largura: 300px; altura mínima: 300px; plano de fundo: # 222; margem: 6px automático; estouro : escondido;)

O elemento externo é ligeiramente maior, dando a ilusão de uma borda dupla.

Método 5: a propriedade da imagem da borda

Outra nova técnica é a frequentemente esquecida propriedade CSS3 border-image:

Five (border-width: 12px; -webkit-border-image: url (multiple-border.gif) 12 12 12 12 repeat; -moz-border-image: url (multiple-border.gif) 12 12 12 12 repeat; border-image: url (múltiplas bordas) 12 12 12 12 repetir; / ​​* para Opera * /)

Você conhece outro método?

Claro, aqui são coletados métodos muito conhecidos e amplamente usados. Mas talvez você conheça um truque. Compartilhe com seus leitores nos comentários.

Michael 2016-06-11 1 HTML e CSS 0

Como a borda dupla é feita no css?

Olá pessoal. Você sabe como dobrar borda em css? Se não, por favor leia esta pequena nota. O fato é que você não pode fazer isso com uma fronteira regular, você tem que seguir o outro caminho.

Se você especificar uma borda usando a propriedade border, poderá especificar apenas uma. Mas muitas vezes um projeto pode exigir vários quadros. Neste caso, você deve usar uma pseudo-moldura - uma sombra.

Borda dupla com sombra de caixa

Em geral, se você deseja aprender mais sobre a sombra em css, aconselho-o a ler sobre o tópico relevante. Neste artigo, não explicarei a sintaxe da propriedade em detalhes, mas simplesmente mostrarei um truque sobre como criar uma borda dupla. Então, vamos criar um bloco comum, ao qual atribuirei alguns estilos. O bloco pode ser qualquer e com qualquer conteúdo. No meu caso, é um div simples, então nem vou mostrar o código html. E aqui estão os estilos:

Div (
plano de fundo: # E0D8A3;
largura: 180px;
altura: 110px;
preenchimento: 12px;
}

Bem, um exemplo típico de design de bloco.
Agora vamos criar uma borda dupla usando várias sombras projetadas. Adicionarei a seguinte propriedade aos estilos de bloco:

Sombra da caixa: 0 0 0 1px # 000, 0 0 0 10px # E0D8A3;

Isto é o que parece:

Como você pode ver, ficou muito bom. Existem apenas 5 parâmetros na sombra da caixa. O primeiro é o deslocamento horizontal da sombra, o segundo é o vertical. O terceiro e o quarto parâmetros são desfoque e alongamento. Como você pode ver, não tocamos nos três primeiros. Não precisamos de desfoque porque precisamos de uma sombra nítida. Como você pode ver, prescrevi o quarto parâmetro - alongamento. Ele determina o quanto a sombra será maior do que o elemento ao qual está anexada.

Por padrão, tudo se parece com isso - a sombra tem o mesmo tamanho do elemento e fica claramente abaixo dele. Se você alterar o alongamento, a sombra começará a se projetar além do elemento. É assim que você pode criar bordas, exatamente da mesma forma que com a propriedade border. Bem, com o quinto parâmetro, acho que está tudo claro - esta é a cor da sombra.

Como você pode ver, eu apenas listei os parâmetros para cada nova sombra, separados por vírgulas. Acho que você já adivinhou que pode criar uma borda tripla, etc. da mesma maneira. Não há restrições aqui. Na verdade, quanto a mim, a questão está encerrada, mas se você tiver alguma dúvida, pode escrevê-la nos comentários.

Apenas um momento de sua atenção: Todos nós queremos hospedar nossos sites em uma hospedagem confiável. Eu analisei centenas de hospedagens e encontrei o melhor - HostIQ Existem centenas de comentários positivos sobre ele online, a avaliação média do usuário é de 4,8 em 5. Que seus sites sejam felizes.

As molduras podem ser usadas de várias maneiras, por exemplo, como elemento decorativo ou para separar dois objetos. CSS oferece inúmeras opções para o uso de frames.

Espessura da moldura

A espessura da borda é determinada pela propriedade de largura da borda, que pode ser fina, média e espessa, ou um valor numérico em pixels. A figura mostra este sistema:

Cor da moldura

A propriedade border-color define a cor da borda. Os valores são valores de cor normais, como "# 123456", "rgb (123,123,123)" ou "amarelo".

Tipos de quadro

Existem diferentes tipos de molduras. Os oito tipos de quadro e sua interpretação no Internet Explorer 5.5 são mostrados a seguir. Todos os exemplos são mostrados com a cor "ouro" e a espessura "grossa", mas podem, é claro, ser exibidos em uma cor e espessura diferentes.

Os valores nenhum ou oculto podem ser usados ​​se você não quiser exibir a borda.

Exemplos de definição de frames

As três propriedades discutidas acima podem ser combinadas em cada elemento e, consequentemente, definir quadros diferentes. Para ilustrar, dê uma olhada em um documento que define diferentes estruturas para

,

,
    e

    O resultado pode não ser tão impressionante, mas demonstra algumas possibilidades:

    H1 (largura da borda: grossa; estilo da borda: pontilhado; cor da borda: dourado;) h2 (largura da borda: 20px; estilo da borda: início; cor da borda: vermelho;) p (largura da borda: 1px; border-style: tracejado; border-color: blue;) ul (border-width: thin; border-style: sólido; border-color: laranja;)

    Você também pode definir propriedades personalizadas para as bordas superior, inferior, direita e esquerda do quadro. Veja como fazer:

    H1 (largura da borda superior: espessa; estilo da borda superior: sólido; cor da borda superior: vermelho; largura da borda inferior: espessa; estilo da borda inferior: sólido; cor da borda inferior: azul; border-right-width: grosso; border-right-style: sólido; border-right-color: green; border-left-width: thick; border-left-style: solid; border-left-color: orange;)

    Notação abreviada

    Como acontece com muitas outras propriedades, você pode combinar várias propriedades em uma usando a palavra borda. Exemplo:

    P (largura da borda: 1 px; estilo da borda: sólido; cor da borda: azul;)

    pode ser combinado em:

    P (borda: 1px azul sólido;)

    Resumo

    Neste tutorial, você aprendeu sobre as possibilidades ilimitadas de CSS ao usar frames.

    Na próxima lição, veremos como definir dimensões no modelo de caixa - altura e largura.

    Propriedade CSS – « fronteira», Permite definir a espessura, cor e tipo da linha do perímetro ao redor do elemento. Os parâmetros desta propriedade podem ser escritos em uma linha, separados por espaços e em qualquer ordem.

    • - largura da linha um pixel
    • - linha sólida
    • - Cor branca
    • - cor preta
    • - cor cinza

    Borda de elemento sólido

    Borda de elemento tracejada

    Borda de elemento pontilhada

    Borda do elemento com linha dupla

    Propriedade de seções individuais da fronteira

    Moldura ondulada em relevo em volume

    Moldura ondulada convexa em volume

    Quadro deprimido volumétrico

    Quadro convexo volumétrico

    Tutoriais / CSS /

    Lição 7. Enquadrar um Elemento CSS

    Quase todo site usa uma propriedade que cria uma borda ao redor de um elemento. É necessário para botões ou para blocos com texto. Para criar uma borda, um elemento em CSS tem duas propriedades: borda e contorno. Vamos considerá-los.

    fronteira

    Esta propriedade é necessária para definir uma borda ao redor de um elemento, indica sua borda em um documento da web, a largura da borda é levada em consideração ao posicionar o elemento. Possui 3 valores - cor, espessura e tipo de moldura.

    A sintaxe da propriedade border é a seguinte:

    borda: Tipo de largura Cor;
    Você pode escolher uma ordem diferente de especificação de valores de propriedade, mas o principal é por meio de um espaço.

    A espessura (largura) da moldura deve ser especificada em pixels (px) ou porcentagem (%).
    A cor pode ser especificada no formato RGB (Red Green Blue) ou em código HTML HEX.

    Abaixo estão os TIPOS DE LINHA com seus nomes:

    Como definir bordas em um elemento? Fazemos o seguinte:

    #bloquear (
    borda: 3px sólido # 0085cc; / * definir uma linha azul de 3px * /
    }

    Se você deseja instalar um-dois-três quadros de um certo lado, então o indicamos assim:

    borda superior- moldura na parte superior;
    borda inferior- moldura na parte inferior;
    borda esquerda- quadro à esquerda;
    fronteira direita- o quadro à direita;

    Bloquear (
    border-right: 3px solid # 0085cc;
    border-bottom: 2px tracejado # 0085cc;
    }

    Se você quiser remover quadros elemento em CSS e, em seguida, escreva na borda da propriedade - nenhum

    Vazio (
    fronteira: nenhum; / * elemento com classe vazia não terá borda * /
    }

    contorno

    Contorno é a propriedade de que você precisa para definir a borda externa de um elemento.

    duas diferenças da fronteira:
    Primeiro, a linha fornecida no contorno NÃO afetará a posição da caixa em si, sua largura e altura.
    Em segundo lugar, não há possibilidade de instalar uma moldura de um determinado lado.
    A sintaxe é a mesma da borda.

    contorno: 2px pontilhado # 0085cc; / * Borda azul pontilhada de 2 pixels * /
    Para contorno, bem como para borda, você pode remover bordas digitando nenhum:

    Obrigado pela atenção!

    Artigo anterior
    Lição 6.

    Os limites do elemento.

    Preenchimento e margens em CSS. O que são margem e preenchimento? Artigo seguinte
    Lição 8. Como definir a cor do texto e o fundo de um elemento em CSS?

    Comentários sobre o artigo (vk.com)

    fronteira

    Suporte de navegador

    12.0+ 4.0+ 1.0+ 1.0+ 3.5+ 1.0+

    Descrição

    A propriedade CSS permite que você defina simultaneamente a largura, o estilo e a cor da borda do bloco. A borda do bloco é uma linha / moldura regular que circunda o bloco em todos os lados. Deve-se ter em mente que quando você adiciona uma borda, isso afetará o tamanho geral do bloco.

    Os valores são separados por um espaço e podem estar em qualquer ordem, o navegador determinará qual deles corresponde ao parâmetro necessário. Todos os três valores são opcionais, a largura e / ou cor podem ser omitidos, caso em que o valor definido para a propriedade padrão será usado em vez do valor ausente, ou seja, se, por exemplo, nenhuma largura for especificada, o valor padrão da propriedade será usado. A tabela abaixo da sintaxe contém os valores das propriedades que você pode usar.

    Nota: Para definir bordas apenas em certos lados de um elemento, use as seguintes propriedades: border-top, border-bottom, border-left, border-right.

    Dica: Geralmente, ao usar uma borda, você precisa adicionar preenchimento.

    Propriedade CSS: border

    Eles adicionam espaço em branco entre o quadro do bloco e seu conteúdo: texto, imagens ou tags filhas. Normalmente, a borda é exibida perto do conteúdo do elemento, isso é útil apenas se você precisar definir uma borda ao redor da imagem.

    Sintaxe

    borda: largura da borda estilo da borda cor da borda | herdar;

    Valores de propriedade

    Exemplo

    Exemplo

    Existe algum texto aqui.

    O resultado deste exemplo em uma janela do navegador:

    Como definir a cor, o estilo e o tamanho da borda nas caixas.

    Em linguagens de marcação, o meio-fio ( fronteira), possuem apenas tabelas, fotos e molduras, em alguns casos é possível definir a cor da borda e pronto.

    Atributo de borda

    As folhas de estilo em cascata nos dão mais opções, mas primeiro as coisas mais importantes.

    Em CSS, podemos controlar a largura da borda com largura da borda, ou para ser mais preciso, podemos controlar a espessura de cada lado separadamente:
    largura da borda superior- a espessura da borda superior
    border-right-width- espessura da borda direita
    largura da borda inferior- a espessura da borda inferior
    borda esquerda largura- espessura da borda esquerda
    Mas também pode haver uma forma abreviada:
    P (largura da borda: canto superior direito inferior esquerdo;)(canto superior direito inferior esquerdo).
    A largura do meio-fio pode ser definida:
    figuras DIV (largura da borda: 5px), de zero a infinito, ou seja, positivo.
    afinar- borda fina, DIV (largura da borda: fina)
    médio- borda média, DIV (largura da borda: média)
    Grosso- borda espessa, DIV (largura da borda: grossa)
    É claro com números, mas com esses valores, tudo depende do navegador, mas ainda afinar<= medium <= thick .

    Também podemos controlar a cor da borda com Cor da borda ou para ser mais preciso com a cor de cada lado:
    border-top-color cor da borda superior;
    border-right-color cor da borda direita;
    border-bottom-color cor da borda inferior;
    cor da borda esquerda a cor da borda do lado esquerdo.
    O valor da cor é definido como para cor, ou seja, uma de 16 cores: aqua, preto, azul, fúcsia, cinza, verde, limão, marrom, marinho, verde-oliva, roxo, vermelho, prata, azul-petróleo, branco ou amarelo, também as cores podem ser definidas: cor: # 000000, cor: # AF0 , cor: rgb (255,0,0) ou cor: rgb (100%, 0%, 0%).
    Não importa o esquema de cores que você escolher, os navegadores ainda irão traduzi-lo para cor: rgb (255,0,0)... Por exemplo cor: limão = cor: # 00ff00 = cor: # 0F0 = cor: rgb (0%, 100%, 0%), mas para o navegador não importa cor: rgb (0,255,0), ou seja, ele irá calcular este valor.

    Se a espessura e a cor da borda podem ser controladas por HTML, então o estilo ( estilo de borda) CSS apenas !!!
    O estilo pode ser controlado por cada lado separadamente:
    estilo border-top estilo da borda superior;
    border-right-style estilo da borda direita;
    estilo border-bottom estilo da borda inferior;
    estilo borda esquerda o estilo da borda do lado esquerdo.
    Agora, vamos examinar os valores de estilo:
    1)border-style: nenhum- Este é o padrão, semelhante a border-width: 0.
    2)border-style: oculto- O mesmo exceto para as tabelas, que veremos mais tarde.
    3)border-style: dotted- Borda pontilhada.
    4)border-style: tracejado- Borda com linha pontilhada.
    5)border-style: sólido- Borda de linha sólida, ou seja, como em HTML.
    6)border-style: double- Borda de linha sólida dupla, aqui você precisa de uma largura de borda de pelo menos 3 pixels.
    7)border-style: groove- A borda parece que foi cortada na tela.
    8)border-style: cume- A borda parece projetar-se da tela.
    9)border-style: inset- A caixa inteira parece ter sido pressionada contra a tela.
    10)border-style: início- Oposto ao anterior.
    Alguns navegadores podem ignorar os valores pontilhados, tracejados, duplos, ranhura, crista, inserção e início e gerá-los como sólidos, ou seja, a fronteira usual.

    Claro que é assim, mas todos os exemplos acima são apenas um princípio de operação, não um mecanismo.
    Propriedade da regra fronteira implica (borda: tamanho estilo cor;), esta regra é executada se todos os três valores estiverem presentes e apenas nesta ordem, por exemplo H1 (borda: 5px vermelho duplo;), mas pode haver exceções se esses valores forem fornecidos por linguagens de marcação, por exemplo, para uma tabela TABELA (borda: 2px), ou seja, apenas um valor é especificado.

    Para gerenciar não todo o meio-fio, mas cada parte separadamente, existem regras:
    (borda superior: cor do estilo do tamanho;) Controle do meio-fio superior;
    (borda direita: cor do estilo do tamanho;) Controle de meio-fio à direita;
    (borda inferior: cor do estilo do tamanho;) Controle inferior do meio-fio;
    (borda esquerda: cor do estilo do tamanho;) Controle de meio-fio à esquerda.
    Essas regras podem ser usadas separadamente ou todas juntas.

    A exceção é esta regra:
    H1 (
    borda: 4px verde sólido;
    }

    Acontece que no CSS a última regra tem a prioridade mais alta, neste caso a propriedade border contém border-left e, portanto, a regra border-left será ignorada, assim:
    H1 (
    borda: 4px verde sólido;
    borda esquerda: 2px vermelho duplo;
    }

    Desde o início, definimos as regras para todo o meio-fio e, em seguida, para áreas individuais.

    Tenho tudo nas bordas dos elementos, exceto que vamos considerar algumas propriedades quando chegarmos às tabelas e outras exceções.

    CSS: fronteira. Os limites do elemento.

    Bordas CSS3

    Bordas CSS3

    Com CSS3, você pode criar bordas arredondadas, adicionar sombras a contêineres e usar uma imagem como borda - sem usar um programa de design como o Photoshop.

    Neste tutorial, você aprenderá sobre as seguintes propriedades de borda:

    • raio de fronteira
    • Sombra da caixa
    • imagem de borda

    Suporte de navegador

    Propriedade Suporte de navegador
    raio de fronteira
    Sombra da caixa
    imagem de borda

    O Internet Explorer 9 oferece suporte a algumas das novas propriedades de borda.

    O Firefox requer o prefixo -moz- para a imagem da borda.

    Chrome e Safari requerem o prefixo -webkit- para imagem de borda.

    O Opera requer o prefixo -o- para a imagem da borda.

    O Safari também requer o prefixo -webkit- para box-shadow.

    O Opera oferece suporte a novas propriedades de borda.

    Cantos Arredondados CSS3

    Adicionar cantos arredondados ao CSS2 foi complicado. Tivemos que usar imagens diferentes para cada canto.

    No CSS3, criar cantos arredondados é fácil.

    Em CSS3, a propriedade border-radius é usada para criar cantos arredondados:

    Este bloco tem cantos arredondados!

    CSS3 Box Shadow

    No CSS3, a propriedade box-shadow é usada para adicionar sombras aos contêineres:

    CSS3 Border-Image

    Com a propriedade border-image CSS3, você pode usar uma imagem para criar uma borda:

    A propriedade border-image permite que você especifique uma imagem de borda!

    A imagem original usada para criar a borda é sua:

    Novas propriedades de borda

    Atributo de borda

    Atributo de borda, marcação

    , usado para especificar a espessura da borda ao redor da mesa.

    Bordas HTML

    É permitido usar borda sem valores, então a espessura da borda será igual a um pixel. Por padrão, o quadro é exibido com efeitos 3D, mas se você aplicar adicionalmente o atributo de fundo, o quadro se tornará “plano”.

    Além disso, se o atributo border for diferente de zero, os navegadores também mostram bordas finas ao redor das próprias células. A exibição desses limites pode ser controlada usando o atributo rules.

    Os valores

    O valor do atributo pode ser qualquer número não negativo especificando o tamanho em pixels.

    Valor padrão: 0.

    Sintaxe

    Atributo necessário: Nenhum.

    Exemplo de HTML: Aplicando o Atributo de Borda

    Resultado de exemplo

    Resultado. Aplicando o atributo de borda.

    A propriedade CSS border aliases para criar a borda de um objeto, ou seja, a espessura da borda, sua cor e estilo. Esta propriedade é amplamente usada em HTML. Você pode criar vários efeitos para perceber melhor o conteúdo da página. Por exemplo, crie uma barra lateral, cabeçalho do site, menu, etc.

    1. Sintaxe de borda CSS

    fronteira: border-width border-style border-color | herdar;
    • largura da borda - espessura da borda. Você pode definir em pixels (px) ou usar os valores padrão fino, médio, grosso (eles diferem apenas na largura em pixels)
    • border-style - o estilo da borda renderizada. Pode assumir os seguintes valores
      • nenhum ou oculto - cancela a borda
      • pontilhada - moldura pontilhada
      • tracejado - quadro de traço
      • sólido - linha simples (usado com mais frequência)
      • dupla - borda dupla
      • ranhura - borda 3D ranhurada
      • cume, inserção, início - vários efeitos de quadro 3D
      • herdar - o valor do elemento pai é aplicado
    • border-color - cor da borda. Pode ser definido usando um nome de cor específico ou em formato RGB (veja os nomes das cores html para o site)
    Observação

    Os valores na propriedade CSS border podem ser especificados em qualquer ordem. A sequência mais comumente usada é "cor de estilo de espessura".

    2. Exemplos com diferentes bordas CSS

    2.1. Exemplo. Diferentes estilos de decoração de bordas

    border-style: dashed
    border-style: dashed
    border-style: solid
    border-style: double
    border-style: groove
    border-style: ridge
    border-style: inset
    border-style: outset
    Четыре разных рамки

    border-style: dotted

    border-style: dashed

    border-style: solid

    border-style: double

    border-style: groove

    border-style: ridge

    border-style: inset

    border-style: outset

    Четыре разных рамки

    2.2. Пример. Изменения цвета рамки при наведении курсора мыши

    Этот пример очень простой, но интересный. Он показывает, как можно использовать псевдокласс :hover и рамку CSS border для создания простых эффектов (например, для меню).

    При наведении курсора мыши на блок цвет рамки изменится

    Вот как это выглядит на странице:

    2.3. Пример. Как сделать прозрачную рамку border

    Рамку можно сделать прозрачной. Этот эффект редко, но иногда может быть очень полезен для веб-дизайнеров. Для задания прозрачности надо воспользоваться заданием цвета в виде RGBA (R, G, B, P) , где последним параметром задается прозрачность (вещественное число от 0.0 до 1.0)

    Вот как это выглядит на странице:

    3. Толщина границы: свойство border-width

    Задает толщину линии. Ранее мы задавали ее в едином описании border.

    Синтаксис CSS border-width

    border-width : thin | medium | thick | значение ;
    • thin - тонкая толщина линии
    • medium - средняя толщина линии
    • thick - толстая толщина линии

    Ниже приведены несколько примеров. Самым необычным будет - это разная толщина границы у каждой стороны.

    border-width: thin
    border-width: medium
    border-width: thick
    Разная толщина у границ

    Вот как это выглядит на странице:

    border-width: thin


    border-width: medium


    border-width: thick


    Разная толщина у границ

    4. Как сделать рамку border только с одного края (границы)

    У свойства CSS border есть производные свойства для задания односторонних границ у элемента:

    • border-top - для задания рамки сверху (верхняя граница)
    • border-bottom - для задания рамки снизу (нижняя граница)
    • border-right - для задания рамки справа (правая граница)
    • border-left - для задания рамки слева (левая граница)

    Эти границы можно совмещать, т.е. прописать для каждого направления свою рамку. Синтаксис точно такой же как и у border.

    Также есть свойства

    • border-top-color - задание цвета верхний границы
    • border-top-style - задание стиля верхней границы
    • border-top-width - задание толщины верхней границы
    • и т.д. для каждого направления

    На мой взгляд проще писать все в строчку, чем плодить лишний текст в стилях. Например, следующие свойства будут одинаковыми

    /* Описание двух одинаковых стилей: */

    4.1. Пример. Красивая рамка для выделения цитат

    Пример рамки для цитаты

    Вот как это выглядит на странице:

    Пример рамки для цитаты

    Примечание
    Можно задать отдельную границу для каждой из сторон.

    5. Как сделать несколько границ border у элемента html

    Иногда требуется сделать несколько границ. Приведем пример

    5.1. Первый вариант с несколькими границами

    Вот как это выглядит на странице:

    Есть второй способ через наложение теней.

    5.2. Наложение теней для создания нескольких границ

    Вот как это выглядит на странице:

    6. Скругление углов у границ (border-radius)

    Для создания красивых рамок используют свойство CSS border-radius (доступно только в CSS3). С помощью него можно делать скругления углов, что создает совсем другой вид. Например

    7. Вдавленная линия CSS

    Вдавленные линии эффектно могут смотреться на темном фоне, что подходит далеко не каждому сайту.


    Вот как это выглядит на странице:

    Для обращения к border из JavaScript нужно писать следующую конструкцию:

    document.getElementById("elementID").style.border ="VALUE "