cores sentido horário Projeto eJovem Módulo II: CSS 59 2.8.4. borderstyle O estilo de cada uma das quatro bordas pode ser alterado com borderstyle. Também é possível definilos individualmente usando bordertopstyle, borderbottomstyle, border rightstyle e borderleftstyle. São vários os estilos disponíveis (tracejado, pontilhado, várias versões de 3D, etc.). • bordertopstyle: none | dotted | dashed | solid | double | groove | ridge | inset | outset • borderbottomstyle: nome de estilo (um dos nomes acima) • borderrightstyle: nome de estilo • borderleftstyle: nome de estilo Exemplos: borderbottomstyle: none borderrightstyle: solid; borderleftstyle: inset As propriedades das bordas podem ser tratadas em grupo, com borderstyle. A ordem dos fatores é importante. Podem ser incluídos todos os quatro valores, dois (referindose às bordas horizontais e verticais) ou apenas um (afetando todas as bordas). Sintaxe: •borderstyle: bordertopstyle | borderrightstyle | borderbottomstyle | borderleftstyle Exemplos: borderstyle: solid none inset outset; borderstyle: solid borderstyle: inset outset Cada um dos borderxxxstyle acima é um dos seguintes valores: none, dotted, dashed, solid, double, groove, ridge, inset, outset. No Netscape e Internet Explorer funcionam os estilos: solid, inset (efeito baixorelevo) e outset (efeito altorelevo). No Netscape solid é default, mas no Explorer, o default é none. Portanto, uma borda não aparece se a propriedade borderstyle não for definida antes. 2.8.5. Border As propriedades bordertop, borderbottom, borderleft e borderright agrupam as propriedades de cor, estilo e espessura para cada uma das quatro bordas. bordertop: borderwidth | borderstyle | bordercolor borderbottom: borderwidth | borderstyle | bordercolor borderleft: borderwidth | borderstyle | bordercolor borderright: borderwidth | borderstyle | bordercolor A propriedade border é uma forma reduzida de definir tudo isto de uma vez só para todas as bordas e de forma idêntica (não é possível especificar valores diferentes para as bordas, neste caso). Todos os itens não precisam aparecer, mas a ordem dos fatores é importante: border: borderwidth | borderstyle | bordercolor Projeto eJovem Módulo II: CSS 60 2.8.6. width e height As propriedades width e height modificam a altura e largura de um bloco da mesma forma que atributos HTML width e height usados em imagens e applets no HTML. Com folhas de estilos podem ser usados para redimensionar a "caixa" de qualquer elemento de bloco. Sintaxe: • width: comprimento | auto • height: comprimento | auto 2.8.7. float A propriedade float permite que um bloco qualquer seja posicionado à direita ou esquerda da janela do browser, fazendo com que o texto restante flua em sua volta. Permite que qualquer bloco se comporte como uma imagem que faz uso dos atributos align=left e align=right no HTML. Sintaxe: • float: left | right | none 2.8.8. clear E finalmente, para evitar que um bloco flua em torno de uma imagem ou bloco que utiliza a propriedade float, existe a propriedade clear, a qual deve ser atribuída a um bloco ou parágrafo que é afetado pela flutuação de um bloco. Faz a mesma coisa que o atributo clear, usado no <BR> em HTML, só que aqui ela é suportada em qualquer elemento (bloco ou não). • clear: none | left | right | both Logo abaixo, encontramse propriedades e valores para caixas. Propriedade Descrição Valores Exemplo marginleft Ajusta a distância a partir do lado esquerdo da página tamanho (pt, in, cm, px) { marginleft: 1in } marginright Ajusta a distância a partir do lado direito da página tamanho (pt, in, cm, px) { marginright: 1in } margintop Ajusta a distância a partir da parte de baixo do elemento prévio tamanho (pt, in, cm, px) { margintop: 20pt } marginbottom Ajusta a distância a partir da parte de cima do próximo elemento tamanho (pt, in, cm, px) { marginbottom: 20pt } margin Ajustas as margens em todos os quatro lados de um elemento (Se houver somente um valor, ele se aplica a todos os lados; se houver dois ou três, o valor que falta será tomado do lado oposto.) tamanho (pt, in, cm, px) ou porcentagem do tamanho da fonte na ordem: alto, direita, baixo, esquerda { margin: .5cm . 5cm 1cm .5cm } Projeto eJovem Módulo II: CSS 61 padding Ajusta o preenchimento em todos os quatro lados do conteúdo de um elemento (Se houver somente um valor, ele se aplica a todos os lados; se houver dois ou três, o valor que falta será tomado do lado oposto.) tamanho (pt, in, cm, px) ou porcentagem do tamanho da fonte na ordem: alto, direita, baixo, esquerda { padding: .5cm . 5cm 1cm .5cm } paddingtop Ajusta o preenchimento na parte de cima do conteúdo de um elemento tamanho (pt, in, cm, px) ou porcentagem do tamanho da fonte { paddingtop: 5pt } paddingright Ajusta o preenchimento no lado direito do conteúdo de um elemento tamanho (pt, in, cm, px) ou porcentagem do tamanho da fonte { paddingright: 5pt } padding bottom Ajusta o preenchimento na parte de baixo do conteúdo de um elemento tamanho (pt, in, cm, px) ou porcentagem do tamanho da fonte { paddingbottom: 5pt } paddingleft Ajusta o preenchimento no lado esquerdo do conteúdo de um elemento tamanho (pt, in, cm, px) ou porcentagem do tamanho da fonte { paddingleft: 5pt } bordertop width Ajusta a largura da borda ao longo da parte de cima de um elemento tamanho (pt, in, cm, px); thin, medium, thick { bordertopwidth: thin } borderright width Ajusta a largura da borda ao longo do lado direito de um elemento tamanho (pt, in, cm, px); thin, medium, thick { borderright width: thin } borderbottom width Ajusta a largura da borda ao longo da parte de baixo de um elemento tamanho (pt, in, cm, px); thin, medium, thick { borderbottom width: thin } borderleft width Ajusta a largura da borda ao longo do lado esquerdo de um elemento tamanho (pt, in, cm, px); thin, medium, thick { borderleftwidth: thin } borderwidth Ajusta a largura da borda em cada lado de um elemento na ordem parte de cima, lado direito, parte de baixo, lado esquerdo (Se houver só um valor, ele se aplica a todos os lados; se houver dois ou três, os valores que faltam serão tomados do lado oposto.) tamanho (pt, in, cm, px); thin, medium, thick { borderwidth: thin thin thick thin } bordertop color Ajusta a cor da borda ao longo do lado de cima de um elemento nome da cor ou código hex { bordertopcolor: green } Projeto eJovem Módulo II: CSS 62 borderright color Ajusta a cor da borda ao longo do lado direito de um elemento nome da cor ou código hex { borderrightcolor: green } borderbottom color Ajusta a cor da borda ao longo do lado de baixo de um elemento nome da cor ou código hex { borderbottom color: #00FF00 } borderleft color Ajusta a cor da borda ao longo do lado esquerdo de um elemento nome da cor ou código hex { borderleftcolor: thin } bordercolor Ajusta a cor da borda em cada lado de um elemento na ordem parte de cima, lado direito, parte de baixo, lado esquerdo (Se houver só um valor, ele se aplica a todos os lados; se houver dois ou três, os valores que faltam serão tomados do lado oposto; note que o Netscape só permite um valor) nome da cor ou código hex { bordercolor: green #FFFF00 #00FFFF green } (IE4) { bordercolor: green } (IE4 or Netscape 4) bordertop style Ajusta o estilo da borda ao longo do lado de cima de um elemento nome do estilo (none, solid, double, groove, ridge, inset, outset) { bordertopstyle: ridge } borderright