Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

peximaximum

Colocar atributo em elemento que já contém um atributo específico

Recommended Posts

Bom dia!

Me deparei com um problema no trabalho hoje de manhã e não consegui solucionar, nem procurando sobre o mesmo.

No editor do meu site às vezes, ao clicar para o texto selecionado ficar em negrito, ao invés de ele inserir o texto entre a tag <b>, ele coloca por css direto na linha com span, usando font-weight, ficando da seguinte forma:

<span style="font-weight: 700;">TEXTO</span>

E no meu arquivo de css tem o seguinte atributo para que os textos em negrito fiquem na cor verde: 

#box-description > span:first-child > p > b {
    color: #4aab25 !important;
}

A minha dúvida é: como posso fazer para que todo texto dentro de um span com font-weight: 700 fique com esse atributo acima igual o que está na tag <b>? Eu tentei das seguintes formas e não deu certo:

  • span[style="font-weight: 700"]
  • span[font-weight="700"]

 

Fico no aguardo de um auxílio de quem puder me ajudar :D

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você quer que apenas as palavras em negrito fiquem verde. É isso? Tem alguma palavra sem estar em negrito que você quer que não fique verde?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você pode colocar uma classe com o mesmo nome nos spans, por exemplo:

 

<span class="span_negrito">TEXTO</span>

No css:

 

.span_negrito {    
    font-weight: 700;
    color: #4aab25 !important;
}

 

Todo o span com a classe "span_negrito" vai estar em negrito e com a cor verde.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim, fazer isso dessa forma seria fácil. A questão é que não é só eu que cadastra produtos, e o resto do pessoal que cadastra não entende de CSS, então se isso acontecer (o CSS estiver inline) irá ficar um padrão diferente das outras descrições de produtos, pois ele terá uma prioridade maior sob o CSS externo.

O que eu gostaria é que quando o font-weight: 700 estiver inline, junto com o span, ele ganhe o atributo da cor verde.

Por exemplo:

Sempre que o elemento span conter o atributo font-weight:700 inline, mudar a cor do texto contido dentro do span para verde.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Encontrei a solução pro problema. Obrigado pela ajuda Luiz! Vou deixar a solução abaixo se alguém tiver a mesma dúvida:

 

Usei o código da seguinte forma para dar certo:

#box-description > span:first-child > p > [style*="font-weight: 700"] {
    color: #4aab25 !important;
}

O problema que eu estava tendo era em colocar o elemento span antes do atributo, da seguinte forma:

#box-description > span:first-child > p > span [style*="font-weight: 700"] {
    ...
}

Ao tirar o elemento span funcionou!

 

Pode ser que seja necessário também criar outra regra caso no css inline não esteja font-weight: 700. De uma forma mais completa, pode ser usado da seguinte forma como exemplo:

#box-description > span:first-child > p > b,
#box-description > span:first-child > p > [style*="font-weight: 700"],
#box-description > span:first-child > p > [style*="font-weight:700"],
#box-description > span:first-child > p > [style*="bold"],
#box-description > span:first-child > p > [style*="bolder"] {
    color: #4aab25 !important;
}

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por juliosonic
      Boa noite..
      Estou desenvolvendo um site de https://www.maithunatantra.com.br/ e estou com um duvida sobre o menu de navegação da versão mobile.
      O menu que tem o dropdown "Terapeutas" e "Terapias" quando clico em cima ele expande como deve ser, mas quando clico denovo para recolher os submenus
      nao acontece nada.. segue o trecho do codigo do menu..
      <div class="collapse navbar-collapse" id="navbarsExample09">             <ul class="navbar-nav ml-auto">               <li class="nav-item  active"><a class="nav-link" href="index.html">Home</a></li>               <li class="nav-item  active"><a class="nav-link" href="about-us.html">Quem Somos</a></li>               <li class="nav-item dropdown1">                     <a class="nav-link dropdown-toggle" data-toggle="dropdown1" href="#">Terapeutas</a>                     <ul class="dropdown-menu">                         <li><a class="dropdown-item" href="terapeuta-julio-cezar.html">Julio Cezar</a></li>                         <li><a class="dropdown-item" href="terapeuta-pamela-priscila.html">Pamela Priscila</a></li>                     </ul>                                    </li>               <li class="nav-item dropdown">                     <a class="nav-link dropdown-toggle" data-toggle="dropdown1" href="#">Terapias</a>                     <ul class="dropdown-menu" aria-labelledby="dropdown01">                         <li><a class="dropdown-item" href="o-que-e-reiki.html">O que é Reiki</a></li>                         <li><a class="dropdown-item" href="beneficios-reiki.html">Benefícios do Reiki</a></li>                         <li><a class="dropdown-item" href="principios-reiki.html">Princípios do Reiki</a></li>                         <li><a class="dropdown-item" href="animais-reiki.html">Reiki em Animais</a></li>                         <li><a class="dropdown-item" href="animais-reiki.html">Estudos Sobre Reiki</a></li>                         <li><a class="dropdown-item" href="terapia-massagem-tantrica.html">Terapia Tântrica</a></li>                     </ul>               </li>               <li class="nav-item  active"><a class="nav-link" href="blog.html">Blog</a></li>                <li class="nav-item"><a class="nav-link" href="contato.html">Contato</a></li>             </ul>         </div>  
      Massagem Tantrica em Curitiba
      Tantra Curitiba
      Massagem Tântrica
      Tantra
      Julio Darshan

      Obrigado
      Att
      Julio Cezar
       
       
       
    • Por Felipe Medeiros
      Bom, criei um tema filho e o que aprendi é que para alterar qualquer coisa do tema filho eu preciso copiar o arquivo do tema pai o colocar dentro da pasta do tema filho.
       
      No meu caso, estou usando o tema "Astra" bem famosinho. O arquivo css que quero modificar não está dentro da pasta do tema pai, está em "wp-content/uploads/uag-plugin/assets/0/uag-css-10.css" sendo que o diretorio do tema pai é "wp-content/themes/Astra"
       
      O problema é o seguinte, preciso modificar a barra de pesquisa da pagina inicial, porem o inspetor de elementos do chrome ta acusando que esse arquivo é o responsavel por estilizar a barra de pesquisa. Será que isso tem a ver com "Cache de objetos", eu sei que o plugin liteSpeed Cache, AMP, Rank Math, todos eles tem essas paradas de criar arquivos css e js para tornar o site mais rapido.
    • Por Alessandro Bodão
      Fala galerinha, 
       
      Tenho um container com um título (h1) no cabeçalho do meu site, esse container ocupa metade da tela (50vw), e eu gostaria que esse título ocupasse toda a largura desse container, independente do seu tamanho ou do tamanho do monitor, de forma com que a palavra tenha exactamente o mesmo tamanho do container (vou anexar uma foto de exemplo). Já tentei todos os valores pra essa h1, como % e vw... mas nada parece fazer sentido.
       
       

    • Por FabianoSouza
      Gente, tenho as TRs da minha tabele já com os cantos arredondados (através das TDs first-child e last-child). Fiz dessa forma porque desconheço uma maneira de aplicar radius diretamente na TR.
       
      O problema é que ao colorir a TR com o over do CSS, perde-se a formatação do border radius das TDs e exibe a TR com os cantos quadrados.
       
      Preciso que os cantos fiquem arredondados mesmo ao passar o mouse sobre a TR.
       
      Como resolvo isso?
    • Por viniciusfroner
      Tenho um pequeno sistema de envio, estou utilizando o "PHPMailerAutoload". Após o usuário inserir as informações e clicar em enviar a mensagem é enviada com sucesso, o único problema é que apresentado ao usuário a seguinte mensagem:
      if ($enviado){ echo "E-mail enviado com sucesso!"; } else { echo "Não foi possível enviar o e-mail."; echo "<b>Informações do erro:</b> " . $msg->ErrorInfo; } Acabei procurando e não achei como posso remover a mensagem "Error:"
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.