Fórum Propriedade no CSS, com ou sem aspas? #516483
12/04/2015
0
com aspas
.fundo_madeira {
background:url("imagens/fundo.png");
}
sem aspas
.fundo_madeira {
background:url("imagens/fundo.png);
}
a diferença é que no notepad++ aparece sublinhado em vermelho com as aspas.
Gabriela Monte
Curtir tópico
+ 0Post mais votado
13/04/2015
Pode até não parecer mas na realidade existe sim regras de boas praticas também para CSS, regras essas que irão auxiliar para padronizar seus estilos de código.
A sintaxe correta do CSS é:
seletor { propriedade:valor; }
// O ponto e vírgula é facultativo quando existir apenas propriedade, mas como boa prática o ideal
//e sempre acrescentar o " ; " após finalizar o valor de sua sua propriedade.
Quando houver mais de uma propriedade a codificação deverá seguir a seguinte estrutura:
.btn.btn-destaque {
border: none;
border-color: transparent;
background-color: #E6E7E8;
*background-color: #E6E7E8;
background-image: -moz-linear-gradient(top, #FFF, #E6E7E8);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFF), to(#E6E7E8));
background-image: -webkit-linear-gradient(top, #FFF, #E6E7E8);
background-image: -o-linear-gradient(top, #FFF, #E6E7E8);
background-image: linear-gradient(to bottom, #FFF, #E6E7E8);
}
// Desta forma o código fica mais legível e de fácil entendimento.
Mas ele pode ser escrito também seguindo a estrutura abaixo:
.btn.btn-destaque {border: none; border-color: transparent; background-color: #E6E7E8; *background-color: #E6E7E8; background-image: -moz-linear-gradient(top, #FFF, #E6E7E8); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFF), to(#E6E7E8)); background-image: -webkit-linear-gradient(top, #FFF, #E6E7E8); background-image: -o-linear-gradient(top, #FFF, #E6E7E8); background-image: linear-gradient(to bottom, #FFF, #E6E7E8);
}
// Porém desta forma o código fica mais "complicado" e ruim de se entender e dar algum tipo de manutenção,
// sendo uma boa prática aplicar o estilo de formatação, linha a linha para cada propriedade.
Se você tiver valor composto no valor da propriedade o mesmo devera ser escrito entre " " ou ' ':
@font-face
{
font-family: 'Poiret One';
font-style: normal;
font-weight: 400;
}
ou
@font-face
{
font-family: "Poiret One";
font-style: normal;
font-weight: 400;
}
Paulo Gualter
Gostei + 1
Mais Posts
13/04/2015
Gabriela Monte
Gostei + 0
13/04/2015
Jothaz
O orginal:
.fundo_madeira {
background:url("imagens/fundo.png);
}
Esta errado.
O correto é usar como o Paulo destacou:
.fundo_madeira {
background:url("imagens/fundo.png");
}
.fundo_madeira {
background:url('imagens/fundo.png');
}
Pode até ser que renderize nos browsers, mas o padrão correto é o acima.
Gostei + 0
13/04/2015
Gabriela Monte
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)