Quotes com CSS

Postado por: Pedro Rogério em

Nesse tutorial você irá aprender a mostrar quotes, ou seja, aquelas aspas em blocos de citação utilizando a tag blockquote e um simples truque de css. Vamos ao nosso HTML:

	<blockquote>Lorem Ipsum is simply dummy text of the printing...</blockquote>

Agora vamos dar algum estilo a esse blockquote:

blockquote {
  font: 1.2em/1.6em Georgia, "Times New Roman", Times, serif;
  width: 400px;
  background: url(close-quote.gif) no-repeat right bottom;
  padding-left: 18px;
  text-indent: -18px;
}

Double Quotes

No CSS definimos para que a nossa imagem close-quote.gif, independente do conteúdo, fique sempre alinhada a direita e abaixo no bloquote. Padding-left:18px e Text-indent:-18px foram utilizados para deixar espaço para que as imagens de quote apareçam e o texto não interfira. Agora para que possamos colocar a imagem de abertura do quote, vamos utilizar o pseudo-elemento :first-letter, onde iremos aplicar estilos a primeira letra de nosso texto:

blockquote:first-letter {
  background: url(open-quote.gif) no-repeat left top;
  padding-left: 18px;
  font: italic 1.4em Georgia, "Times New Roman", Times, serif;
}

Vejam agora o nosso exemplo em funcionamento.

Posts Relacionados

Confira também outros artigos interessantes postados aqui no blog.

Sobre Pedro Rogério

Pedro Rogério é desenvolvedor web por paixão, não saberia fazer melhor outra coisa. Além de escrever para o CSS no Lanche também escreve para o Pinceladas da Web, blog com assuntos gerais sobre desenvolvimento web.

Central Server

7 Responses to “Quotes com CSS”

  1. Olá! Muito bom o post!
    Acho esse tipo de estilização muito interessante!

    Uma coisa que (ainda) não entendo, e que já vi em vários códigos, é o:
    “font: 1.2em/1.6em(…)”
    O que significa o tamanho antes e depois da barra?

  2. @Lucas,

    A primeira declaração é o tamanho da fonte, a segunda é o line-height.

  3. Diego WD disse:

    muito bom, parabéns

  4. Diego WD disse:

    tem alguma forma simples de fazer isso sem
    utilizar imagem?

  5. @Diego,

    Utilizando a propriedade content isso é possível, mas não funciona no IE.

  6. rafael veloso disse:

    Muito bacana o post, parabéns Pedro!
    No ditado dos mais antigos: de grão em grão a galinha enche o papo.
    No nosso ditado: de post em post o blog vai bomba!!!

    um abraço t+.

Leave a Reply