como sobrepor o estilo css
estou a desenvolver páginas, Agora ao meu estilo css tenho esta linha de código
.flex-control-thumbs li {
width: 25%;
float: left;
margin: 0;
}
Para as minhas páginas. Algumas das minhas páginas não precisam desta linha.
width: 25%;
float: left;
É possível que eu possa sobrepô-lo em css interno da página?
isso vai ignorá-lo?
39
Author: Mohamad Shiralizadeh, 2012-10-29
6 answers
A utilização de !important
não é recomendada, mas nesta situação acho que deve ...
Escreva isto no seu CSS -
.flex-control-thumbs li {
width: auto !important;
float: none !important;
}
61
Author: Dipak, 2012-10-29 07:00:04
Em vez de substituir, crie-o como css diferente e chame-o no seu elemento como outro css(CSS múltiplo). Algo do género:
.flex-control-thumbs li
{ margin: 0; }
CSS interno:
.additional li
{width: 25%; float: left;}
<ul class="flex-control-thumbs additional"> </ul> /* assuming parent is ul */
8
Author: Mr_Green, 2012-10-29 07:26:45
Sim, podes. Penso em três maneiras de o conseguir.
- Adicione estilos incorporados aos elementos.
- Crie e adicione um novo elemento
- modificar a própria Regra do css.
Notas:
- é um pouco confuso e adiciona ao processamento que o navegador precisa fazer para processar.
- talvez o meu método favorito
- não cross-browser, alguns navegadores como ele fez um a maneira, os outros um diferente muito, enquanto os restantes apenas vacilam com a ideia.
3
Author: enhzflep, 2012-10-29 07:06:05
Você pode criar mais uma classe nomeando
.flex-control-thumbs-without-width li {
width: auto;
float: initial; or none
}
Adicione esta classe sempre que precisar de anular como em baixo,
<li class="flex-control-thumbs flex-control-thumbs-without-width"> </li>
E remova sempre que não precisar de outro <li>
3
Author: Satish Bellapu, 2012-10-29 07:09:46
Basta adicionar
.flex-control-thumbs li {
width: auto;
}
2
Author: Vinit, 2012-10-29 07:02:32
Você pode adicionar os seus estilos na página necessária, a seguir à folha de estilo externa, para que eles se sobreponham e sobreponham o primeiro conjunto de regras.
<link rel="stylesheet" href="allpages.css">
<style>
.flex-control-thumbs li {
width: auto;
float: none;
}
</style>
1
Author: Musa, 2012-10-29 07:05:47