Quero criar um botão Fechar usando apenas CSS.
Tenho certeza de que não sou o primeiro a fazer isso, alguém sabe qual fonte tem um 'x' da mesma largura que altura, para que possa ser usada em vários navegadores para se parecer com um botão Fechar?
✖ funciona muito bem. O código HTML é ✖
.
Lucida Sans Unicode
eArial Unicode MS
também apoio esses símbolos unicode. Se você não usar uma fonte que suporte esses caracteres em alguns navegadores (especialmente o IE antigo), tudo o que você obterá serão retângulos indicando símbolos não suportados. Eu uso uma versão simplificada do DejaVu para esses símbolos.Que tal usar a marca × (o símbolo de multiplicação),
×
em HTML, para isso?"x" (letra) não deve ser usado para representar outra coisa senão a letra X.
fonte
×
×
ou×
(mesma coisa) sinal de multiplicação U + 00D7× mesmo caractere com um peso de fonte forte
⨯
⨯
Produto Gibbs U + 2A2F✖
✖
sinal de multiplicação pesada U + 2716Há também um emoji, se você o suportar. Se você não viu, apenas um quadrado =
❌
Também fiz esse exemplo de código simples no Codepen quando estava trabalhando com um designer que me pediu para mostrar a ela como seria quando perguntei se eu poderia substituir o botão Fechar por uma versão codificada em vez de uma imagem.
fonte
HTML
✕
✕
✓✓
✖
✖
✔✔
✗
✗
✘
✘
×
×
×
CSS
Se você deseja usar os caracteres acima do CSS (como em um
:before
ou:after
pseudo), basta usar o\
valor Unicode HEX de escape , como por exemplo:Use exemplos para diferentes idiomas :
✕
HTML'\2715'
CSS como ie:.clear:before { content: '\2715'; }
'\u2715'
String JavaScriptfonte
✕ é outro ótimo que não é muito grosso. O código HTML é
✕
ou2715
em hexadecimal.fonte
Como @Haza apontou, o símbolo de horas pode ser usado. O Twitter Bootstrap mapeia isso para um ícone próximo para descartar conteúdo como modais e alertas.
fonte
Prefiro Font Awesome: http://fortawesome.github.io/Font-Awesome/icons/
O ícone que você procuraria é
fa-times
. É simples de usar:Violino aqui
fonte
Provavelmente isso é pedantaria, mas até agora ninguém realmente deu uma solução "para criar um botão Fechar usando apenas CSS". só. Aqui está:
http://codepen.io/anon/pen/VaWqYg
fonte
há outro não mencionado aqui - muito bom - se você precisar desse tipo de visual para o seu projeto: ╳
fonte
×
efont-family: Garamond, "Apple Garamond";
faça bom o suficiente. A fonte Garamond é fina e segura na Webfonte
Isso funciona muito bem para mim:
fonte
Esqueça uma fonte e use uma imagem de fundo!
Isso ficará mais acessível para os usuários que visitarem a página com um leitor de tela.
fonte
Isto é para pessoas que querem fazer o seu
X
pequeno / grande e vermelho!HTML:
CSS:
fonte
Você pode usar texto acessível apenas aos leitores de tela, colocando-o em um espaço que oculta de maneira acessível. Coloque o x no CSS, que não pode ser lido pelos leitores de tela, para não confundir, mas é visível na página e também acessível pelos usuários do teclado.
fonte
Usando navegadores modernos, você pode girar um sinal de +:
basta colocar o seguinte html onde você precisar:
fonte
×
é melhor do que o✖
que✖
se comporta de maneira estranha no Edge e no Internet Explorer (testado no IE11). Ele não tem a cor certa e é substituído por um "emoji"fonte