Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 12439|Resposta: 1

[CSS/DIV] Analise o uso dos quatro principais seletores de valor de atributos CSS

[Copiar link]
Publicado em 15/10/2014 21:53:14 | | |

Este artigo vai descrever isso para vocêSeletor de valor de propriedades CSSO formato do seletor de atributos é elemento seguido de parênteses, com atributos entre parênteses, ou expressões de atributos (não sei se a descrição está correta, palavras criadas por eles mesmos), como h1[título], h1[título="logo"], etc., acredito que você aprenderá muito neste artigo.

Tutorial de CSS: Seletor de Valor de Atributos CSS

CSS AttributeSelectors, talvez você não deva ser desconhecido com selectores de atributos, em essência, id e class selectors são na verdade selectores de valor de atributo, basta selecionar o id ou valor da classe.

O formato do seletor de atributos é elemento seguido de parênteses, com atributos entre parênteses, ou expressões de atributos (não sei se a descrição está correta, palavras criadas por mim mesmo), como h1[title], h1[title="Logo"], etc., você pode ver 4 formas específicas da minha discussão abaixo.

1. Seletor simples de valor de atributos CSS

Independentemente do nome, essa é a característica do seletor de atributos simples.

H1[classe]{cor:prata; Atuará sobre qualquer elemento h1 com classe, independentemente do valor da classe. Portanto<h1class="hoopla">Olá</h1>, <h1class="severe">Serenity</h1>, <h1class="fancy"> h1 de Fooling</h1> será afetado por esta regra.

Claro, essa "propriedade" não é apenas uma classe ou id, mas pode ser todas as propriedades legítimas do elemento, como o alt de img, como img[alt]{cssdeclarationshere; Vai se aplicar a qualquer elemento de IMG com atributo alternativo. Então a[href][título]{font-weight:bold; E }? Como você sabe, isso funciona em elementos com atributos href e title, como <atitle="W3CHome">W3C</a>.

2. Seletor preciso de valores de atributos CSS

id e class são essencialmente seletores exatos de valor de atributo, sim, h1#logo é igual a h1[id="logo"]. Como mencionado antes, não nos limitamos ao id ou à classe, podemos usar qualquer propriedade! Por exemplo, a[][title="W3CHome"]{font-size:200%; } será aplicado a <atitle="W3CHome">W3C</a>.

3. Alguns seletores de valor de atributos CSS

Como o nome sugere, desde que o valor do atributo coincida parcialmente (neste caso, a parte que realmente corresponde à palavra inteira) atuará sobre o elemento. Vamos ver um exemplo:

  1. <pclasspclass="urgentwarning">
  2. Whenhandlingplutonium,  
  3. caremustbetakentoavoidtheformationofacriticalmass.</p>
  4. p[class~="warning"]{font-weight:bold;}  
  5. 和p[class~="urgent"]{font-weight:bold;}
Copiar código

Qualquer um desses pode deixar a fonte do p em negrito.

Esse seletor é muito útil, por exemplo, se você quiser estilizar uma ilustração com a string "Figure" no título, por exemplo, title="Figure5:xxx description", você pode usar img[title~="Figure"].

Deve-se notar que, como enfatizei na primeira frase, você precisa corresponder à palavra inteira, e img[title~="Figure"] não vai corresponder à descrição title="Figure5:xxx".

Além disso, fiz um pequeno teste, você muda "Figure" para "Illustration" no exemplo, e muda img[title~="Figure"] para img[title~="Illustration"], e ainda assim corresponde no Firefox, independentemente de a codificação ser GB2312 ou UTF-8. Parece que o suporte a CSS para chinês não é ruim.

4. Seletor especial de valor de atributos CSS

Meio estranho, esse seletor. Funciona assim, bem, é mais fácil dar um exemplo do que descrever.

*[lang|="en"]{cor:branco; Essa regra selecionará o valor do atributo lang ou do elemento que começa com en-. Ou seja, pode corresponder a <h1lang="en">Olá!</h1>, <plang="en-us">Saudações!</p>e <divlang="en-au">Olá!</div>e não corresponde<plang="fr">Bonjour!</p>e <h3lang="cy-en">Jrooana!</h3>.






Anterior:Resolve perfeitamente o centralizamento horizontal de páginas CSS
Próximo:Um pedaço de código Javascrip{filtering}t para permitir que outros abram a página e a desliguem em até 3 minutos!
Publicado em 21/12/2023 10:22:38 |
Rápido:Autores são banidos ou o conteúdo removido é automaticamente bloqueado
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com