Prepare-se para qualquer entrevista em apenas 30 minutos Como você pode não ter muito tempo para se preparar, projetamos testes de entrevista focados para ajudar você a se preparar para a entrevista em 30 minutos. Minha entrevista foi no dia seguinte e eu queria um rápido. Fácil de usar guia e este foi perfeito. Alex R. (vendas). Eu não tive muito tempo para preparar como minha entrevista foi no dia seguinte, então eu passei apenas cerca de 25 minutos. Funcionou e consegui o emprego. Obrigado. Jennie F. (Serviços Financeiros). Eu tive uma entrevista no dia seguinte e consegui, em pouco tempo. estar preparado. Muito obrigado. Paula C. (Enfermagem). Foi perfeito porque estava repleto de estratégias e técnicas que podem ser usadas para preparar uma entrevista difícil em um curto período de tempo. David B. (Marketing). Eu precisava de algo rápido que pudesse ajudar a me preparar para o meu compromisso de entrevista, porque foi em poucas horas. Obrigado Você me ajudou a fechar o negócio para o meu emprego dos sonhos. Prática Kelly W. (Contabilidade) é o melhor de todos os instrutores Gerentes de recursos humanos, recrutadores profissionais e especialistas em carreira todos concordam: A prática é a melhor maneira de se preparar para uma entrevista de emprego. A chave aqui é que você começa a cometer erros enquanto está sozinho. Até o momento você praticou algumas vezes, você verá uma grande diferença. . Sem a ajuda de praticar as perguntas e respostas da entrevista, não acho que poderia ter conseguido o emprego. Charles N. (Bancário). Eu tentei muitos programas e treinadores que só me deram conselhos teóricos e inúteis. A prática foi mais útil do que ler um livro sobre entrevista por causa da natureza interativa do mesmo. Chris T. (Engenharia) Todo teste preparado de tal maneira que o ajude na compreensão do raciocínio subjacente de uma maneira muito detalhada. . Você tem um programa muito bom e foi simples e rápido. Eu consegui o emprego dentro de 24 horas James K. (Atendimento ao Cliente). Foi muito fácil de usar e gostei que estivesse on-line para que eu pudesse fazer o login de qualquer lugar. Eu recomendaria testes de entrevista para alguém sério sobre conseguir um emprego. Sharon M. (Healthcare). Eu realmente acredito que meu sucesso em obter essa posição se deve à informação que recebi do seu programa. Funcionou eu começo meu novo trabalho amanhã. Obrigado novamente Felix J. (Management) Não importa que tipo de trabalho você está entrevistando para. Quando você domina estes 39 testes. Você pode aceitar qualquer entrevista e terra Qualquer trabalho em qualquer empresa começar agora por apenas 11,95. Seu programa é uma ótima ferramenta que me ajudou a me preparar para a entrevista e aumentou minha confiança. É simples de seguir e vale a pena cada centavo gasto Brian M. (Educação). Eu recomendei os testes de entrevista para amigos e eles também me deram um feedback realmente positivo. Dinheiro bem gasto. Cristina S. (Retail) Enquanto você está lendo, você pode ter certeza que seus maiores concorrentes estarão trabalhando duro para conseguir o seu emprego dos sonhos. Não é hora de você trabalhar também Junte-se a mais de 5.000 usuários satisfeitos Obtenha acesso instantâneo. Sem qualquer risco Seguro Checkout Seus detalhes de pagamento são seguros e protegidos. A 2CO é autocertificada com o Programa Safe Harbor do Departamento de Comércio dos EUA. Sem qualquer risco Se você não estiver 100 satisfeito com sua compra, no prazo de 120 dias a partir da data da compra, reembolsaremos totalmente o custo do seu pedido. 2Checkout Inc. (Ohio, EUA) é um facilitador de pagamento para serviços prestados por LMNN Group. CSS Caixas de Mensagens para diferentes tipos de mensagem Você pode acreditar nisso: Poucos dias atrás eu fui ao meu banco para verificar a minha pontuação de crédito com o Bureau de Crédito. O funcionário do banco digitou meus dados pessoais e enviou uma solicitação. O aplicativo da Web respondeu exibindo uma caixa de mensagem amarela com um ícone de exclamação dizendo que o processamento de dados ainda está em andamento. Ele verificou várias outras vezes, mas não percebeu que em um momento a mensagem mudou para "Conta disponível". Mas a caixa de mensagens não foi alterada. Ele continuou a verificar mais algumas vezes e, eventualmente, ele percebeu que o pedido foi bem sucedido. Eu não sei o que estava nas mentes dos desenvolvedores e designers que criaram este aplicativo, mas certamente não era o usuário. Este funcionário do banco pobre estava realmente frustrado. Não consigo imaginar como é o resto do aplicativo. Para evitar isso, diferentes tipos de mensagens devem ser exibidos de forma diferente. Minha opinião é que cada aplicação web deve lidar com quatro tipos principais de mensagens: informação, operação bem-sucedida, aviso e erro. Cada tipo de mensagem deve ser apresentado em uma cor diferente e um ícone diferente. Um tipo de mensagem especial representa mensagens de validação. Vou mostrar-lhe um remake de caixas de mensagem CSS que usei no meu último projeto. Eu os troquei um pouco apenas para torná-los mais simples para este exemplo. No próximo artigo, você verá como criar o controle de usuário do ASP. NET que pode suportar diferentes tipos de mensagem e como estilizá-lo usando CSS. Você também verá como estilizar o ValidationSummary de maneira semelhante. Vamos primeiro dar uma olhada rápida nos tipos de mensagem. 1. Mensagens informativas O objetivo das mensagens informativas é informar o usuário sobre algo relevante. Isso deve ser apresentado em azul porque as pessoas associam essa cor a informações, independentemente do conteúdo. Pode ser qualquer informação relevante para uma ação do usuário. Por exemplo, a mensagem informativa pode mostrar algumas informações de ajuda sobre a ação atual do usuário ou algumas dicas. 2. Mensagens de Sucesso As mensagens de sucesso devem ser exibidas após o usuário executar com sucesso uma operação. Com isso quero dizer uma operação completa 8211 sem operações parciais e sem erros. Por exemplo, a mensagem pode dizer: "Seu perfil foi salvo com sucesso e o email de confirmação foi enviado para o endereço de e-mail que você forneceu". Isso significa que cada operação nesse processo (salvando perfil e enviando email) foi executada com sucesso. Estou ciente de que muitos desenvolvedores consideram isso como um tipo de mensagem de informação, mas eu prefiro mostrar esse tipo de mensagem usando cores próprias e ícones 8211 um verde com um ícone de marca de seleção. 3. Mensagens de aviso As mensagens de aviso devem ser exibidas para um usuário quando uma operação não puder ser concluída em um todo. Por exemplo, "Seu perfil foi salvo com sucesso, mas o e-mail de confirmação não pôde ser enviado para o endereço de e-mail fornecido". Ou "Se você não terminar seu perfil agora, você não conseguirá procurar emprego". A habitual cor de aviso é amarela e exclamação de ícone. 4. Mensagens de erro Mensagens de erro devem ser exibidas quando uma operação não puder ser concluída. Por exemplo, "Seu perfil não pode ser salvo". O vermelho é muito adequado para isso, pois as pessoas associam essa cor a um alerta de qualquer tipo. Processo de design Agora, quando sabemos a maneira de apresentar mensagens aos usuários, vamos ver como implementá-lo usando CSS. Vamos dar uma olhada rápida no processo de design. Eu vou manter isso o mais simples possível. O objetivo é ter uma única div que implemente uma única classe CSS. Assim, a marcação HTML ficará assim: A classe CSS adicionará uma imagem de plano de fundo ao div que será posicionado no canto superior esquerdo. Ele também criará um preenchimento dentro do div para que o texto possa ter espaço em branco suficiente ao redor dele. Observe que o preenchimento esquerdo deve ser mais largo para impedir a sobreposição de texto com a imagem de fundo. E aqui estão as classes CSS para todos os quatro (cinco com validação) diferentes tipos de mensagens: Nota: Os ícones usados neste exemplo são da coleção de ícones da barra de ferramentas do Knob. Mensagens de validação Percebi que muitos desenvolvedores não conseguem distinguir entre validação e outros tipos de mensagens (como mensagens de erro ou de aviso). Eu vi muitas vezes que a mensagem de validação é exibida como mensagem de erro e causou confusão na mente do usuário. A validação é toda sobre a entrada do usuário e deve ser tratada dessa maneira. O ASP. NET incorporou controles que permitem controle total sobre a entrada do usuário. O objetivo da validação é forçar um usuário a inserir todos os campos obrigatórios ou inserir campos no formato correto. Portanto, deve ficar claro que o formulário não será enviado se essas regras não forem correspondidas. É por isso que gosto de estilizar as mensagens de validação com um vermelho menos intenso que as mensagens de erro e usar um ícone de exclamação vermelho. Classe CSS para mensagem de validação é quase idêntica a outras (note que em alguns atributos são definidos no exemplo de código anterior): Conclusão As mensagens são uma parte importante da experiência do usuário que é frequentemente omitida. Há muitos artigos que mostram caixas de mensagem bem estilizadas, mas não é apenas uma questão de design. Deve fornecer ao usuário informações significativas, semanticamente e visualmente. Há dois outros artigos que eu gostaria de recomendar a você: No próximo artigo, mostrarei como criar o controle de usuário do ASP. NET que pode agrupar todos esses tipos de mensagens e apresentá-lo a um usuário. Você também verá como aplicar esse estilo a um controle ValidationSummary. Antes de sair eu comento sobre design em geral e compartilho leituras Eu gosto Que um ótimo artigo Girl Names (22 de maio de 2008) me ajudou muito. Ótimo artigo Steve Schilz (22 de maio de 2008) Este é um exemplo CSS muito simples e simples. Ele combina um conselho de design claro e conciso (que deve ser óbvio, mas claramente não é para muitos designers) Thanks8230 sir jorge (22 de maio de 2008) vai ser útil com certeza. Obrigado pelo artigo. É tão reconfortante ter uma história e o melhor é a imagem de layout dos diferentes elementos. E sim, informações / aviso / mensagens de erro são muito negligenciadas em aplicativos web thin client Daniel Stockman (22 de maio de 2008) Here8217s alguns CSS mais limpo: info. sucesso. Atenção. erro. borda de validação: 1px margem sólida: 10px 0px estofamento: 15px 10px 15px 50px background-repeat: sem repetir posição de fundo: 10px centro. info cor: 00529B background-color: BDE5F8 background-imagem: url (8216info. png8217).sucesso cor: 4F8A10 background-color: DFF2BF imagem de fundo: url (8216success. png8217).warning cor: D8000C background-color: FFBABA imagem de fundo: url (8216error. png8217). cor do fundo: 9F6000 background-color: FEEFB3 background - imagem: url (8216warning. png8217).validação cor: D63301 cor de fundo: FFCCBA background-image: url (8216validation. png8217) A cor de border8217s é herdada das declarações de cores, uma vez que elas são os mesmos valores. Tony White (22 de maio de 2008) Excelente artigo. Informações muito úteis para compartilhar. Para aqueles que estão lendo, observe que a única diferença entre cada uma dessas caixas são as cores e as imagens de fundo. Todas essas caixas de mensagens podem ter uma classe adicional de quotmessageBoxquot que lida com os estilos compartilhados (como espessura da borda, posicionamento da imagem de fundo, etc.). então use. info. erro, etc para anexar apenas os atributos css exclusivos. Andy Ford (22 de maio de 2008) Andy Ford (22 de maio de 2008) Daniel, muito obrigado pela refatoração eu atualizei o código no artigo :) Steve, Marnus, você está certo. Infelizmente isso é muito negligenciado. Desenvolvedores e designers geralmente não cuidam disso. Eu tantas vezes refatorei o que outro desenvolvedor bagunçou e fiquei surpreso a cada vez. ) este é um trabalho incrível que eu vou usar isso como um exemplo para o meu framework obrigado por compartilhar Continue nos mostrando mais código. Web Design (23 de maio de 2008) Assunto muito liso para cobrir. Eu tenho que concordar com você que Designers / Desenvolvedores GUI precisam se concentrar mais na experiência do usuário. Grande cobertura sobre como desenvolver algumas mensagens simples para ajudar os projetistas do futuro. Os nomes das classes são misturados (aviso deve ser erro e vice-versa): cor de aviso: D8000C cor de fundo: FFBABA background-image: url ( 8216error. png8217).error cor: 9F6000 background-color: FEEFB3 background-imagem: url (8216warning. png8217) Mark, obrigado. Eu fixei a amostra. Manu Temmerman-Uyttenbroeck (23 de maio de 2008) O grande post I8217m quase terminou de implementá-las em nossa aplicação. Eu tenho algumas perguntas embora. 8211 Por que há a margem de 10px na parte superior e inferior? Isso não pareceu legal aqui, então eu o removi. 8211 O que é na sua opinião uma maneira amigável de fechar o popup use um timeout e fadeout após 2 segundos use um botão fechar imagem no canto superior direito clique em qualquer lugar fora da mensagem 8230 Daniel Stockman (23 de maio de 2008) quoteOs nomes das classes estão misturados / citação Engraçado como eu não notei isso, refatorando tudo isso. Bons olhos. Daniel Stockman (23 de maio de 2008) quoteAll dessas caixas de mensagem poderia ter uma classe adicional de quotmessageBoxquot que lida com os estilos compartilhados (como espessura da borda, posicionamento da imagem de fundo, etc.). então use. info. erro, etc para anexar apenas os atributos CSS únicos. / Quota Tony: Normalmente eu concordaria com você, mas neste caso (sem outros requisitos da caixa de mensagem, estilo) eu acho que um seletor agrupado é o mais claro, mais opção parcimoniosa. Se houvesse outros messageBoxes que não estivessem sendo estilizados com os ícones, talvez a classe extra fizesse sentido (e não cheirasse levemente a classe). Mas então isso está além do escopo deste exemplo. Manu, essa margem de 10px é criar espaço em branco suficiente entre essa caixa de mensagem e outros controles no formulário. I8217d recomment para colocar o botão fechar no canto superior direito. É melhor permitir que os usuários tenham controle sobre isso. Se a mensagem desaparecer de alguma forma incomum, o usuário pode ficar confuso, especialmente se isso acontecer antes que o usuário o leia e que seria uma experiência ruim para o usuário. Não é bem fixo. As cores estão em frente agora. Parecia que apenas a imagem de fundo era trocada por cada um. Manu: Depende de que tipo de aplicação você está usando para isso. Acabei de usar este código para mostrar mensagens de erro quando um usuário envia um formulário, como para atualizar o perfil. Ele só desaparece quando eles inserem todas as informações no formulário corretamente e o enviam (para fazer o popup de erro ir e mostrar o popup de sucesso). Então, uma vez que eles saem dessa página, ela desaparece completamente. Existe uma margem para motivos de formatação. Remova-o se você não quiser. Manu Temmerman-Uyttenbroeck (23 de maio de 2008) Thx pela resposta rápida. Desde que você parece ser muito melhor no design, então eu sou, você poderia postar uma captura de tela de exemplo de como isso poderia parecer? Também o ícone que você está usando para isso seria bom) Mark, você está certo novamente. That8217s o que acontece quando você está fazendo cinco coisas ao mesmo tempo :) Espero que seja ok agora. Tony, para o propósito deste exemplo, tentei simplificar. Daniel sugeriu algumas mudanças que eu apliquei e agora é tão simples quanto pode ser. No entanto, vejo seu ponto e, em aplicativos do mundo real, isso pode ser uma maneira de fazer isso. Manu: I8217ll escrever outro post sobre este assunto 8211 próximo post irá mostrar como criar controle de usuário asp. net que é mais complexo do que as caixas no exemplo. Mas se você precisar urgentemente, eu poderia criar uma página de amostra para você durante o dia :) Excelente artigo, eu gosto muito disso. Continue postando, Janko :) Sim, é ótimo. Agora eu só preciso encontrar bons ícones de gif b / c do problema de transparência no IE6. OU, não faça essas imagens como planos de fundo, mas imagens regulares e use o truque de correção png para consertá-las. OU, esqueça o IE6 lol. Ramon Bispo (23 de maio de 2008) exelente. muchas gracias Lee Kelleher (25 de maio de 2008) Bom artigo. Eu tenho usado uma abordagem semelhante com meus projetos, mas usando diferentes mark-ups: classe de classe, caixa de mensagem, classe de caixa de trabalho, sucesso de operação, operação de sucesso, e mais, mas tudo depende da preferência. Eu sinto que isso me dá mais controle com o CSS. Ansioso para ver o seu script de vídeo de exemplo de controle de usuário (29 de maio de 2008) Excelente artigo. Informações muito úteis para compartilhar. fashion freak (30 de maio de 2008) Thank, acho que vou usar isso no meu site drupal. incrível, amo você lt3: D MsgBox border: 1px margem sólida: 10px 0px padding: 15px 10px 15px 50px background-repeat: sem repetição background-position: 10px centro. info cor: 00529B background-color: BDE5F8 imagem de fundo: url (8216info. png8217).cor de sucesso: 4F8A10 background-color: DFF2BF imagem de fundo: url (8216success. png8217) ltd classquotMsgBox infoquotgtInfo messagelt / divgt ltdiv classquotMsgBox successquotgtSuccessful operação messagelt / divgt DailyCoding (3 de junho de 2008) Trackback do DailyCoding Links 8211 Jun 02, 2008 Este é fucing cara incrível, muito obrigado Scriptdaemon (13 de junho de 2008) Você tem um download do ícone de validação à mão Como o pacote Knob doesn8217t vem com aquele em particular. Scriptdaemon: Eu te enviei o ícone em seu email :) Justin Kozuch (13 de junho de 2008) Outra alternativa, usando taquigrafia, e coloque fontes em para tornar mais acessível: body font: 0.81em Arial, Helvética, sans-serif / 13px 0.81em / msgbox border: 1px margem sólida: 10px 0 padding: 15px 10px 15px 50px background-repeat: sem repetição background-position: 10px center info cor: 00529B background: bde5f8 url (info. png) sucesso cor: 4F8A10 background: dff2bf url (success. png) cor do aviso: 9F6000 background: feefb3 url (warning. png) cor do erro: D8000C background: ffbaba url (error. png) isso deve ser padrão para toda aplicação I8217ve feito isso no meu site antes. Ninguém gostou, então eu me livrei disso. Cite outra alternativa, usando taquigrafia, e coloque fontes em para tornar mais acessível: / quote ao usar a versão abreviada (ou seja, background: ffbaba url (error. png)) a declaração abrangente (.info. sucesso. aviso. erro. validação) precisa ser após cada declaração de classe individual. Isso também elimina a necessidade de usar várias classes, como nos exemplos de Justin / Norik8217s. e devlet (17 de junho de 2008) Pete White (17 de junho de 2008) Great resource thanks calmhuang (18 de junho de 2008) Very nice. Eu fav isso. Aqueles parecem muito bom, pode usar isso para o meu próximo projeto. Obrigado opentone (19 de junho de 2008) Tutorial muito útil. Obrigado Shawn Adrian (22 de junho de 2008) Muito legal pós-homem, idéia original e claramente escrito. Eu gosto disso. Muhammad Mosa (23 de junho de 2008) Eu amei esse post Janko. Muito legal Alfredo Rodrigues C226mara (23 de junho de 2008). Eu poderia tamb233m postar minha observa231245es mas acho que da maneira que foi feito j225 est225 243timo. bom. Uma desvantagem: ter o ícone como imagem de plano de fundo impedirá que o usuário / visitante tenha a mesma experiência ao imprimir a página. Normalmente (por padrão) os planos de fundo não são impressos pelo navegador. Obrigado. Caixas muito agradáveis. Obrigado, muito útil Jeff Justice (5 de julho de 2008) Hmm. Agora este é um tutorial muito detalhado. Se você combiná-lo com algum javascript, terá uma excelente maneira de se comunicar com os visitantes. Simples, mas ainda muito útil Obrigado por publicá-lo. Guia agradável, definitivamente vai usar estes em aplicativos I8217m edifício That8217s bastante útil. Eu não sabia que era fácil personalizar uma resposta gráfica com CSS. yamaniac (17 de julho de 2008) Boa. Continue vindo. ) Muito obrigado, ótimo e muito útil. (H) Finalmente, um desenvolvedor. NET com um senso de estilo. D Mantenha o excelente trabalho, foi realmente útil. ps. Espero que você fale minha língua :) (macedônio) Ivan, obrigado pelo comentário. Eu não poderia dizer que falo macedônio, mas eu entendo) Eu visitei Skopje várias vezes e me diverti muito lá. Muito obrigado pela ajuda, Janko eu já comecei a usar isso no meu site. Email Designer (14 de agosto de 2008) Caixas de mensagens doces, I8217m trabalhando em implementá-las agora. Obrigado Janko Eazzy Web Design (20 de agosto de 2008) muito bom :) ótimo trabalho Obrigado por isso 8211 Eu estava procurando uma maneira legal de exibir vários tipos de mensagens de volta para o usuário e isso tem sido um ponto de partida inestimável :) busby desafio seo (30 de agosto de 2008) obrigado por essas dicas. Eu adorava isso kabonfootprin (8 de setembro de 2008) Eu estava procurando uma maneira legal de exibir vários tipos de mensagens de volta para o usuário e isso tem sido um ponto de partida inestimável para o Smile. lolz: D free ps3 (17 de setembro de 2008) Nice terá que usar um deles ChairNut (24 de setembro de 2008) Apenas desenvolvendo nosso novo site e usando suas caixas de mensagem Absolutamente incrível8230 Obrigado por postar: P Amr Elsehemy (setembro 26, 2008) Este é um ótimo post homem. Eu certamente vou usar isso muito em breve Danh ba web 2.0 (1 de outubro de 2008) Obrigado pelo tutorial. ótimo post. foi muito informativo Website Hosting (2 de outubro de 2008) bom guia, vou usar isso para o meu próximo projeto. thanx internet fax (3 de outubro de 2008) Eu acho que todos os desenvolvedores web devem saber disso. Vivekanand (9 de outubro de 2008) Sim, eu gostaria de recomendar a todas as pessoas que estão na web que devem saber sobre isso e sobre os padrões também. Suco de Goji (9 de outubro de 2008) Agradável e informativo article8230 Qualquer um que tenha algo a ver com computadores deve ler isto. PC móvel (28 de outubro de 2008) O design de ícones usados neste caso deve ser familiar para o usuário. Eu realmente gosto do estilo Poderia você também me enviar o ícone de validação Obrigado semenax (5 de novembro de 2008) sim o estilo é ótimo Brindes (7 de novembro de 2008) Impressionante estilo, amo tanto, aplauso mate Winardi (22 de novembro de 2008 ) Informação muito útil. Obrigado por compartilhar. Companheiro estilo Wicked, obrigado Bugjee (3 de dezembro de 2008) dicas muito agradáveis para novos alunos css obrigado por este iPods (6 de dezembro de 2008) Grande Design das caixas de mensagem. Obrigado Tony Oravet (9 de dezembro de 2008) Great Article Obrigado pelo grande tuts na criação de caixas de mensagens baseadas em CSS. Christian (11 de dezembro de 2008) nice. Obrigado, Matt (17 de dezembro de 2008) Mente enviando-me o seu ícone de notificação O meu é um pouco hacky :) Jannie (23 de dezembro de 2008) Muito bom mesmo Se está tudo bem com você eu gostaria de fazer uso dessas caixas de mensagem na minha Web design próprio Se não é nenhum problema para você, você se importaria de passar no ícone de validação, por favor, parece que está faltando no pacote botão. Obrigado por compartilhar. PS. Feliz Natal Alojaweb (26 de dezembro de 2008) Excelente, muito bem o que agegare aos meus favoritos, obrigado por compartilhar seu conhecimento Uau, isso é tão bom, muito obrigado Ummm, qualquer chance que você poderia me enviar esse ponto de exclamação vermelho para validação mensagens que eu não pude encontrar no pacote Knob Buttons. Obrigado XavierDev (3 de janeiro de 2009) Excelente articulo Janko Gracias cuocthiseo (6 de janeiro de 2009) Great tips, compiling8230 Muito obrigado. Corretor Hipotecário (19 de janeiro de 2009) Sim, eu desejo que mais pessoas usem mais as caixas de mensagem CSS. amine (29 de janeiro de 2009) Obrigado. ótimo post que artigo impressionante. nos últimos dias eu não li o post assim. Eu sou agora seu seguidor do blog8217 obrigado por este blog útil. Eu sou agora seu seguidor de rss do blog8217s. ps3 grátis (7 de fevereiro de 2009) Excelente post, bom estilo e obrigado por compartilhá-lo. Você se esqueceu de pessoas daltônicas. 1 em 12 pessoas é daltônico. Para muitos deles, vermelho e verde são da mesma cor. Eu sei que para a maioria das pessoas, verde significa 8216good8217, mas o significado vermelho é sempre mais forte. Então eu vou escolher uma cor diferente para o diálogo 8216good8217. E sim, percebo que o ícone é diferente em seus exemplos, mas a ideia das cores é tornar o status conhecido de uma só vez, e pessoas daltônicas não conseguirão usá-lo. freelife (16 de fevereiro de 2009) It8217s realmente interessante post. I imediatamente tentei todo o code. it8217s working. i espero que se você tiver outro código que você irá compartilhar definitivamente. Obrigado por compartilhar. Samuel Garneau (17 de fevereiro de 2009) Eu tive as mesmas mensagens de erro que você, mas com uma pequena diferença de design. Eu não posso viver sem eles :) Carrinhos de golfe elétricos (17 de fevereiro de 2009) Ao fazer o meu diploma na universidade, nos disseram para fazer relatórios interessantes e ativos para o leitor. Sua sugestão de usar cores foi o que eu usei para seções diferentes. Isso permitiu ao espectador saber instintivamente e chamar a atenção rapidamente. amostras grátis (20 de fevereiro de 2009) obrigado pela leitura. ainda tentando envolver minha cabeça em torno de cornice css (25 de fevereiro de 2009) muito bom aarticle :) thx web design company (4 de março de 2009) Em relação ao post Jenny8217s que mais parecem ter ignorado, eu acho que isso é uma boa idéia, usando cores para representar o tipo de erro e usando um ícone para indicar o erro que aconteceu, mas o motivo de não ter sido gostado é provavelmente porque o tamanho, a borda e o realce parecem ser um pouco exagerados para mim. gio blog (10 de março de 2009) Esta é uma ótima validação e nos ajuda a entender Alguém pode, por favor, me enviar um e-mail com o ícone de validação It8217s não incluído no pacote knob. Obrigado. Bom trabalho nisso. Bom artigo 8211 bom trabalho cara. artigo muito bom Uma sugestão que eu tenho seria usar ltpgt em vez de um ltdivgt. barackoli (20 de abril de 2009) excelente post. Eu amo o estilo realmente útil Tom Bevers (1 de junho de 2009) Thanx para estas caixas de mensagem agradável Excelente artigo, estilos muito agradáveis Aboo Bolaky (29 de julho de 2009) Simples e concise8230.I COMO Jasmin Halki (30 de julho de 2009) Rodrigo Fante (30 de julho de 2009) Realmente informação agradável realmente Uau, ótimo artigo. Eu nunca penso nisso antes. Obrigado TuVinhSoft (31 de julho de 2009) Artigo útil. Agora eu posso fazer um bom CSS Message Boxes como eu esperava. Muito obrigado por compartilhar este post útil. Wow, as caixas de mensagem são muito legais. Obrigado pelo artigo e pela ajuda :) Eric Lebetsamer (30 de agosto de 2009) Obrigado pelo ótimo post Alguém sabe onde posso obter o ícone de validação, ou alguém pode enviá-lo para mim Dainis Graveris (3 de setembro de 2009) wow, simples, mas muito bem explicado e belo tutorial 8211 obrigado. Eu sabia o básico, mas também descobri que alguns trechos de código explicaram que eu não sabia como usar o :) :) muito útil, obrigado SunJoo (14 de setembro de 2009) Ótimo para aplicativos / sites todos iguais. Obrigado pela ótima dica. rantanplan (9 de outubro de 2009) Obrigado por compartilhar. Waggi muito útil (19 de outubro de 2009) Hey, ótimo post Você se importaria de incorporar o ícone de validação em sua amostra, ou enviá-lo diretamente para mim Thanx :-) Brainpool (24 de janeiro de 2010) você pode me enviar o ícone de validação também? . Por favor Mike (17 de fevereiro de 2010) Obrigado pelo artigo. Eu amo o layout dessas caixas de mensagem. Muito limpo Se você precisar do ícone de validação, pode fazê-lo sozinho. Faça o download dos ícones de botão e abra o ícone de ponto de exclamação azul no Photoshop. Para mudar a cor, vá para Image gt Adjustments gt Hue / Saturation8230 e ajuste o matiz ao seu gosto. Em seguida, basta salvar para a web. Espero que isso ajude a copiar Copyright 2008ndash2016 Janko Jovanovic. Todos os direitos reservados. Uma loja de códigos CSS. Desfrute :) As Folhas de Estilo em Cascata foram lançadas há 13 anos, e o padrão CSS 2.1 amplamente adotado existe há 11 anos. Quando olhamos para sites criados há 11 anos, fica claro que estamos a mil milhas de distância daquela época. É notável o quanto o desenvolvimento da Web evoluiu ao longo dos anos, de uma maneira que nunca teríamos imaginado naquela época. Então, por que, quando se trata de CSS, estamos presos no passado e com tanto medo de experimentar? Por que é que ainda usamos hacks inconvenientes de CSS e técnicas dependentes de JavaScript para estilo? Por que não podemos usar os recursos e recursos avançados do CSS3? ferramentas disponíveis em navegadores da Web modernos e levar a qualidade de nossos projetos para o próximo nível O tempo da It8217 de introduzir recursos CSS3 em nossos projetos e não ter medo de incorporar gradualmente propriedades e seletores CSS3 em nossas folhas de estilo. Tornar nossos clientes cientes das vantagens do CSS3 (e deixar que os navegadores obsoletos desaparecem) está em nosso poder, e devemos agir de acordo, especialmente se isso significar tornar os sites mais flexíveis e reduzir os custos de desenvolvimento e manutenção. Neste artigo, vamos ver as vantagens do CSS3 e alguns exemplos de como os Web designers já o estão usando. No final, nós saberemos um pouco do que esperar do CSS3 e como podemos usar seus novos recursos em nossos projetos. Por favor, considere também ler nosso artigo relacionado anterior: Usando propriedades específicas do navegador Para usar a maioria das propriedades CSS3 hoje, temos que usar extensões específicas do fornecedor juntamente com as propriedades originais. A razão é que, até agora, os navegadores implementaram apenas parcialmente novas propriedades CSS3. Infelizmente, algumas propriedades podem nem mesmo se tornar recomendações do W3C no final, por isso é importante direcionar propriedades específicas do navegador diferenciando-as das propriedades padrão para (e então substituindo-as pelas padronizadas quando se tornam supérfluas). As desvantagens dessa abordagem são, obviamente, uma folha de estilo confusa e um design inconsistente entre os navegadores da Web. Afinal de contas, não queremos ressuscitar a necessidade de hackers de navegador proprietários em nossas folhas de estilo. Internet Explorer8217s infame ltmarqueegt. O ltblinkgt e outras tags foram empregadas em muitas folhas de estilo e se tornaram lendárias na década de 1990 e ainda fazem com que muitos sites existentes sejam inconsistentes ou até mesmo ilegíveis. E nós não queremos nos colocar na mesma situação agora, certo. No entanto, os sites não precisam ser exatamente iguais em todos os navegadores. E usar propriedades específicas do navegador para obter efeitos específicos em determinados navegadores às vezes faz sentido. As extensões mais comuns são aquelas usadas para navegadores baseados em Webkit (por exemplo, Safari), que começam com - webkit-. e navegadores baseados no Gecko (por exemplo, Firefox), que começam com - moz-. O Konqueror (-khtml-), o Opera (-o-) e o Internet Explorer (-ms-) têm suas próprias extensões proprietárias. Como designers profissionais, devemos ter em mente que o uso dessas propriedades específicas do fornecedor invalidará nossas folhas de estilo. Então, colocá-los na versão final de uma folha de estilo raramente é uma boa ideia para puristas de design. Mas, em alguns casos, como quando experimentando ou aprendendo, podemos pelo menos considerar incluí-los em uma folha de estilos junto com propriedades CSS padronizadas. Links Úteis 1. Seletores Seletores CSS são uma ferramenta incrivelmente poderosa: eles nos permitem direcionar elementos HTML específicos em nossa marcação sem depender de classes, IDs e JavaScripts desnecessários. A maioria deles não é novidade em CSS3, mas não é tão usada quanto deveria. Seletores avançados podem ser úteis se você estiver tentando obter uma marcação clara e leve e uma melhor separação de estrutura e apresentação. Eles podem reduzir o número de classes e IDs na marcação e tornar mais fácil para os designers manterem uma folha de estilo. Seletores de atributos Três novos tipos de seletores de atributos fazem parte das especificações CSS3: attvalue Corresponde elementos a um atributo que começa com o valor especificado. attvalue Corresponde elementos a um atributo que termina com o valor especificado. attvalue Corresponde elementos a um atributo que contém o valor especificado. O tweetCC usa um seletor de atributos para direcionar links que têm um atributo title terminando nas palavras 8220tweetCC8221: Suporte do navegador: O único navegador que não suporta os seletores de atributos CSS3 é o IE6. Tanto o IE7 quanto o IE8, navegadores baseados no Opera e no Webkit e no Gecko. Então, usá-los em sua folha de estilo é definitivamente seguro. Combinadores O único novo tipo de combinador introduzido no CSS3 é o seletor irmão geral. Ele atinge todos os irmãos de um elemento que tenha o mesmo pai. Por exemplo, para adicionar uma borda cinza a todas as imagens que são irmão de uma determinada div (e tanto a div como as imagens devem ter o mesmo pai), definir o seguinte na sua folha de estilos é suficiente: Suporte do navegador: Todos os principais navegadores suporte o seletor irmão geral, exceto o nosso favorito: Internet Explorer 6. Pseudo-Classes Provavelmente, a mais nova adição ao CSS são novas pseudo-classes. Aqui estão alguns dos mais interessantes e úteis: nth-child (n) Permite que você segmente elementos com base em suas posições em uma lista de elementos filhos de parent8217s. Você pode usar um número, uma expressão numérica ou as palavras-chave ímpares e pares (perfeitas para as linhas da tabela ao estilo da Zebra). Então, se você quer combinar um grupo de três elementos depois do quarto elemento, você pode simplesmente usar:: nth-last-child (n) Segue a mesma idéia que o seletor anterior, mas corresponde aos últimos filhos de um elemento pai. Por exemplo, para segmentar os dois últimos parágrafos em uma div. usaríamos o seguinte seletor:: last-child Corresponde ao último filho de um pai e é equivalente a: checked Corresponde a elementos que são verificados por exemplo, caixas marcadas. : vazio Corresponde a elementos que não têm filhos ou estão vazios. : not (s) Corresponde a todos os elementos que não correspondem à (s) declaração (ões) especificada (s). Por exemplo, se quisermos que todos os parágrafos da classe 8220lead8221 fiquem pretos, escreveríamos: Em seu site, Andrea Gandino usa o pseudo-seletor: last-child para segmentar o último parágrafo de cada postagem do blog e aplicar uma margem de 0 para ele: Suporte a navegadores: os navegadores baseados em Webkit e Opera suportam todos os novos pseudo-seletores de CSS3. O Firefox 2 e 3 (baseado no Gecko) suportam apenas: not (s). último filho. filho único. raiz. vazio. alvo. verificado. ativado e: desativado. mas o Firefox 3.5 terá amplo suporte aos seletores CSS3. Os navegadores baseados em Trident (Internet Explorer) praticamente não têm suporte para pseudo-seletores. Pseudo-Elementos O único pseudoelemento introduzido no CSS3 é. seleção. Ele permite segmentar elementos destacados pelo usuário. Suporte a navegadores: Nenhum navegador atual do Internet Explorer ou Firefox suporta o. pseudo-elemento de seleção. Safari, Opera e Chrome fazem. Links Úteis 2. RGBA E Opacidade O RGBA permite que você especifique não apenas a cor, mas também a opacidade de um elemento. Alguns navegadores ainda não suportam, então é uma boa prática especificar antes da cor RGBa outra cor sem transparência que os navegadores mais antigos entenderão. Tim Van Damme usa cores RGBA em efeitos de foco nos links Em seu site, Tim Van Damme usa cores RGBA em efeitos de foco, por exemplo, nos links de rede de sua home page: networ ks li a: hover, networ ks li: focus background . rgba (164. 173. 183. 15) Ao definir uma cor RGBA, devemos especificar os valores vermelho, azul e verde com um valor inteiro entre 0 e 255 ou com porcentagens. O valor alfa deve estar entre 0,0 e 1,0, por exemplo, 0,5 para uma opacidade de 50. A diferença entre RGBA e opacidade é que o primeiro aplica transparência apenas a um elemento em particular, enquanto o segundo afeta o elemento que visamos e todos os seus filhos. Aqui está um exemplo de como adicionaríamos 80 opacidade a um div: Suporte ao navegador: o RGBA é suportado pelos navegadores baseados em Webkit. Nenhum navegador do Internet Explorer suporta isso. O Firefox 2 do8217t também suporta, mas o Firefox 3 o faz, assim como o Opera 9.5. A opacidade é suportada pelos navegadores baseados no Opera e no Webkit e no Gecko, mas não é suportada pela versão do IE. Useful Links 3. Multi-Column Layout This new CSS3 selector lets you achieve multi-column layouts without having to use multiple div s. The browser interprets the properties and create the columns, giving the text a newspaper-like flow. tweetCC uses CSS3 multi-column selector on its home page tweetCC displays introductory text in four columns on its home page. The four columns aren8217t floated div s instead, the Web designer uses the CSS3 multi-column layout as follows:.index conten t div - webkit-column-count. 4 - webkit-column-gap. 20px - moz-column-count. 4 - moz-column-gap. 20px We can define three things with this selector: the number of columns ( column-count ), the width of each column ( column-width. not used in the example) and the gap between columns ( column-gap ). If column-count is not set, the browser accommodates as many columns that fit in the available width. To add a vertical separator between columns, we can use the column-rule property, which functions pretty much as a border property: Browsers that don8217t support these properties render the content as simple text, as if there were no columns. Related properties: column-break-after. column-break-before. column-span. column-fill . Browser support: Multi-column layouts are supported by Safari 3 and 4 and Firefox 1.5. Useful Links 4. Multiple Backgrounds CSS3 lets you apply multiple layered backgrounds to an element using multiple properties such as background-image. background-repeat. background-size. background-position. background-origin and background-clip . The easiest way to add multiple backgrounds to an element is to use the shorthand code. You can specify all of the above properties in a single declaration, but the most commonly used are image, position and repeat: div background. url (example. jpg) top left no-repeat , url (example 2.jpg) bottom left no-repeat , url (example 3.jpg) center center repeat-y The first image will be the one 8220closest8221 to the user. A more complex version of the same property would be: div background. url (example. jpg) top left ( 100 2em ) no-repeat , url (example 2.jpg) bottom left ( 100 2em ) no-repeat , url (example 3.jpg) center center ( 10em 10em ) repeat-y In this case, (100 2em) is the background-size value the background image in the top-left corner would stretch the full width of the div and be 2em high. Because very few browsers support it, and because not displaying backgrounds on a website can really impair a website8217s visual impact, this is not a widely used CSS3 property. However, it could greatly improve a Web designer8217s workflow and significantly reduce the amount of markup that would otherwise be needed to achieve the same effect. Browser support: multiple backgrounds only work on Safari and Konqueror. Useful Links 5. Word Wrap The word-wrap property is used to prevent long words from overflowing . It can have one of two values: normal and break-word. The normal value (the default) breaks words only at allowed break points, like hyphens. If break-word is used, the word can be broken where needed to fit the given space and prevent overflowing. The WordPress admin area uses word-wrap in data tables . In the WordPress admin area, the word-wrap property is used for elements in tables for example, in lists on Posts and Pages: Browser support: word-wrap is supported by Internet Explorer and Safari. Firefox will support it in version 3.5. Useful Links 6. Text Shadow Despite existing since CSS2, text-shadow is not a widely used CSS property. But it will very likely be widely adopted with CSS3. The property gives designers a new cross-browser tool to add dimension to designs and make text stand out. You need to make sure, though, that the text in your design is readable in case the user8217s browser doesn8217t support advanced CSS3 properties. Give the text and background color enough contrast in case the text-shadow property isn8217t rendered or understood properly by the browser. Beakapp uses the text-shadow property on its website: for the content area . BeakApp uses the text-shadow property for the content area, adding depth and dimension to the text and making it stand out without the use of an image replacement technique. This property is visible only in Safari and Google Chrome. The CSS for the website8217s main navigation shows the following: Here, we have the shadow color (using RGBA, see above), followed by the right (x coordinate) and bottom (y coordinate) offset, and finally the blur radius. To apply multiple shadows to a text, separate the shadows with a comma. For example: p text-shadow. red 4px 4px 2px , yellow -4px -4px 2px , green -4px 4px 2px Browser support: Webkit-based browsers and Opera 9.5 support text-shadow. Internet Explorer doesn8217t support it, and Firefox will only support it in version 3.5. Useful Links 7. font-face-Attribute Despite being one of the most highly anticipated CSS3 features (even though it8217s been around since CSS2), font-face is still not as widely adopted on the Web as other CSS3 properties. This is due mainly to font licensing and copyright issues: embedded fonts are easily downloaded from the Web, a major concern to type foundries. However, a solution to the licensing issues seems to be on the way. TypeKit promises to come up with a solution that would make it easier for designers and type foundries to agree on licensing issues that would significantly enrich the typography in Web design and make the font-face attribute usable in practice. Mozilla Labs JetPack website resorts to the font-face rule to use the DroidSans typeface One of the few websites that use the property is the new JetPack MozillaLabs . font-face font-family. DroidSans src. url ( ../fonts/DroidSans. ttf ) format ( truetype ) To use embedded fonts on your websites, you have to declare each style separately (for example, normal . bold and italic ). Make sure to only use fonts that have been licensed for such use on the Web and to give the designer credit when required. After the font-face rule, you can call the font with a normal font-family property in your style sheet: If a browser doesn8217t support font-face. it will revert to the next font specified in the font-family property (CSS font stacks). This may be okay for some websites, if the font-face font is a luxury for supported browsers but if the font plays a major role in the design or is a key part of the visual identity of the company, you will probably want to use another solution, such as sIFR or Cufn. Bear in mind, though, that these tools are more appropriate for headings and short passages of text, and copying and pasting this kind of content is difficult and not user-friendly. Wouldn8217t it be nice to have such type for body copy on the Web Dave Shea experiments with Cufn and Museo Sans. Beautiful Browser support: font-face is supported by Safari 3.1. Internet Explorer supports it if EOT fonts are used. Opera 10 and Firefox 3.5 should support it. Useful Links 8. Border Radius Border-radius adds curved corners to HTML elements without background images. Currently, it is probably the most widely used CSS3 property for the simple reason that rounded corners are just nice to have and aren8217t critical to design or usability. Instead of adding cryptic JavaScript or unnecessary HTML markup, just add a couple of extra properties in CSS and hope for the best. The solution is cleaner and more efficient and can save you from having to spend a couple of hours finding clever browser workarounds for CSS and JavaScript-based rounded corners. Sam Brown8217s blog using border-radius on headings, categories and links . On his website, Sam Brown uses the border-radius property heavily on headings, links and div s. Achieving this effect with images would be time-consuming. This is one of the reasons why using CSS3 properties in our projects is such an important step towards efficiency in Web development . To add rounded corners to category links, Sam uses the following CSS snippet: We can go one step further and add the original CSS3 property and Konqueror proprietary extension, making it: h 2 span color. 1a1a1a padding. 5em - webkit-border-radius: 6px - moz-border-radius: 6px - khtml-border-radius: 6px border-radius: 6px If we want to apply the property to certain corners of our element, we can target each corner separately: div - moz-border-radius-topright: 6px - moz-border-radius-topleft: 6px - moz-border-radius-bottomright: 6px - moz-border-radius-bottomleft: 6px - webkit-border-top-right-radius: 6px - webkit-border-top-left-radius: 6px - webkit-border-bottom-right-radius: 6px - webkit-border-bottom-left-radius: 6px border-top-right-radius: 6px border-top-left-radius: 6px border-bottom-right-radius: 6px border-bottom-left-radius: 6px Browser support: border-radius is supported by Webkit - and Gecko-based browsers but not by any version of Internet Explorer or Opera. Useful Links 9. Border Image The border-image property allows you to specify an image for the border of an element . freeing you from the usual solid. dotted and other border styles. This property gives designers a better tool with which to consistently style the borders of design elements, being better than the background-image property (for advanced designs) or rigid default border styles. We can also explicitly define how a border should be scaled or tiled. The SpoonGraphics blog uses the border-image property for its images borders On the SpoonGraphis blog. border-image is used for the images borders as follows: conten t. post img border. 6px solid f2e6d1 - webkit-border-image: url (main-border. png) 6 repeat - moz-border-image: url (main-border. png) 6 repeat border-image: url (main-border. png) 6 repeat To define the border-image. we must specify the image location, which part of the image should be cropped and used for each side of the element and how the image should be scaled and tiled. To create a div that uses the image below as its border, we would use the following code (we will add in the Opera and Konqueror extensions for this example): div border-width. 18px 25px 25px 18px - webkit-border-image: url (example. png) 18 25 25 18 stretch stretch - moz-border-image: url (example. png) 18 25 25 18 stretch stretch - o-border-image: url (example. png) 18 25 25 18 stretch stretch - khtml-border-image: url (example. png) 18 25 25 18 stretch stretch border-image: url (example. png) 18 25 25 18 stretch stretch The last value of this property can be stretch (default), round (only a whole number of repeated images will fit the space allowed) or repeat. In our example, the top, bottom, left and right border images are stretched. If we want only the top and bottom sides to stretch, we would use this CSS: We can also target each corner separately if we want to use a different image for each: div border-top-image: url (example. png) 5 5 stretch border-right-image: url (example. png) 5 5 stretch border-bottom-image: url (example. png) 5 5 stretch border-left-image: url (example. png) 5 5 stretch border-top-left-image: url (example. png) 5 5 stretch border-top-right-image: url (example. png) 5 5 stretch border-bottom-left-image: url (example. png) 5 5 stretch border-bottom-right-image: url (example. png) 5 5 stretch If a browser doesn8217t support the border-image property, it will ignore it and only apply the other defined border properties, such as border-width and border-color . Browser support: border-image is currently only supported by Webkit-based browsers. Support in the next release of Firefox is not certain. Useful Links 10. Box Shadow The box-shadow property adds shadows to HTML elements without extra markup or background images. Like the text-shadow property, it enhances the detail of a design and because it doesn8217t really affect the readability of content, it could be a good way to add that extra touch. 10to1 uses the box-shadow property for its navigation background and hover states . 10to1 adds a simple shadow to its navigation area and uses the property for a hover effect on the navigation links: naviga tion - webkit-box-shadow: 0 0 10px 000 - moz-box-shadow: 0 0 10px 000 naviga tion li a:hover, naviga tion li a:focus - webkit-box-shadow: 0 0 5px 111 - moz-box-shadow: 0 0 5px 111 The box-shadow property can have multiple values: horizontal offset, vertical offset, blur radius, spread radius and shadow color. Horizontal and vertical offset and shadow color are the most commonly used. To apply a red shadow positioned four pixels to the right and bottom of a div. with no blur, we would need the following code: div - moz-box-shadow: 4px 4px 0 f00 - webkit-box-shadow: 4px 4px 0 f00 box-shadow: 4px 4px 0 f00 Browser support: box-shadow is currently supported only by Webkit-based browsers, but the upcoming Firefox 3.5 will very likely support it as well. Useful Links 11. Box Sizing According to CSS 2.1 specifications, when calculating the overall dimensions of a box, the borders and padding of the element should be added to the width and height. But legacy browsers are well known for interpreting this specification in their own and quite creative ways. The box-sizing property lets you specify how the browser calculates the width and height of an element . WordPress uses the border-box property in all input fields (text type) and text area elements in the admin panel . The WordPress admin area demonstrates this property in all its input tags with a text type and textarea tags (among other elements): inputtype text , textarea - moz-box-sizing: border-box - webkit-box-sizing: border-box - ms-box-sizing: border-box box-sizing: border-box The third property ( - ms-box-sizing ) only works in Internet Explorer 8. With other selectors, the WordPress style sheet also adds the Konqueror property: - khtml-box-sizing . The box-sizing property can have one of two values: border-box and content-box. Content-box renders the width as specified in CSS 2.1. Border-box subtracts the padding and border from the specified width and height (as done by legacy browsers). Browser support: box-sizing is supported by IE8, Opera and Gecko - and Webkit-based browsers. Useful Links 12. Media Queries Media queries let you define different styles for different devices based on their capabilities. For example, you may want your website8217s sidebar to appear under the main content when viewed on devices with a viewport narrower than 480 pixels, in which case it shouldn8217t be floated and displayed on the right side: You can also target devices with color screens: The possibilities are endless. This property is useful because you no longer have to write separate style sheets for different devices, nor do you have to use JavaScript to determine the capabilities and properties of each user8217s browser. A more popular JavaScript-based solution to achieve a flexible layout would be to use an adaptive fluid layout. making the layout more responsive to the user8217s browser resolution. Browser support: Media queries are supported by Webkit-based browsers and Opera. Firefox plans to support them in version 3.5. Internet Explorer currently doesn8217t support them and doesn8217t plan to support them in upcoming versions. Useful Links 13. Speech The speech module in CSS3 lets you specify the speech style of screen readers . You can control various aspects of the speech, such as: voice-volume Set a volume using a number from 0 to 100 (0 being silence), percentages or a keyword ( silent. x-soft. soft. medium. loud and x-loud ). voice-balance Control which channel sound comes from (if the user8217s sound system supports stereo). Speak Instruct the screen reader to spell out particular words, digits or punctuation. Available keywords are none. normal. spell-out. digits. literal-punctuation. no-punctuation and inherit . Pauses and rests Set a pause or rest before or after an element8217s content is spoken. You can use either time units (for example, 82202s8221 for 2 seconds) or keywords ( none. x-weak. weak. medium. strong and x-strong ). Cues Use sounds to delimit particular elements and control their volume. voice-family Set specific types of voices and voice combinations (as you do with fonts). voice-rate Control the speed at which elements are spoken. This can be defined as a percentage or keyword: x-slow. slow. medium. fast and x-fast . voice-stress Indicate any emphasis that should be applied, using different keywords: none. moderate. strong and reduced . For example, to tell a screen reader to read all h2 tags in a female voice, from the left speaker, in a soft tone and followed by a particular sound, set the CSS as follows: h 2 voice-family. female voice-balance: left voice - volume. soft cue-after. url (sound. au) Unfortunately, this property has very little support now but is definitely worth keeping in mind so that we might improve the accessibility of our websites in future. Browser support: Currently, only Opera browsers for Windows XP and 2000 support some of the speech module properties. To use them, use the - xv - prefix for example, - xv-voice-balance: right . Useful Links Conclusion CSS3 properties can greatly improve your workflow . making some of the most time-consuming CSS tasks a breeze and allowing for better, cleaner and more lightweight markup. Some properties are still not widely supported, even by the most recent browsers, but that doesn8217t mean we shouldn8217t experiment with them or give visitors with modern browsers advanced features and CSS styling. In this regard, keep in mind that educating our clients is both useful and necessary: websites don8217t have to look exactly the same in every browser, and if a difference doesn8217t negatively affect the aesthetics or usability of a website, it should be considered. If we continue to waste valuable time and money making every detail pixel-perfect (instead of adopting more flexible and future-oriented solutions), users won8217t have an incentive to upgrade their browsers, in which case we would have to wait a long time before older browsers become legacy browsers and robust modern browsers become the standard. The earlier we experiment with and adapt new CSS3 properties, the earlier they will be supported by popular browsers and the earlier we8217ll be able to use them widely. Further Reading And References About the Author Inayaili de Len is a Portuguese Web designer. She has a true passion for Web design and front-end coding and loves beautiful and clean websites. She lives in London (and blogs about it ), and enjoys pizza and 8220skyping8221 her cats. You can see more of her articles at Web Designer Notebook and follow her daily ramblings on Twitter .