CSS reset-o que faz exactamente?

Encontrei este reset.CSS file inside a jquery image slider demo, but it was never included in the main index.ficheiro html. o que é suposto fazer, e mais importante, onde é que o pões? Você coloca isso antes de alguma folha de estilo referenciada()?

Aqui está o código dentro do reset.CSS

/* CSS reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
    margin:0;
    padding:0;
}
html,body {
    margin:0;
    padding:0;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
fieldset,img { 
    border:0;
}
input{
    border:1px solid #b0b0b0;
    padding:3px 5px 4px;
    color:#979797;
    width:190px;
}
address,caption,cite,code,dfn,th,var {
    font-style:normal;
    font-weight:normal;
}
ol,ul {
    list-style:none;
}
caption,th {
    text-align:left;
}
h1,h2,h3,h4,h5,h6 {
    font-size:100%;
    font-weight:normal;
}
q:before,q:after {
    content:'';
}
abbr,acronym { border:0;
}
 40
css
Author: Nikola K., 2012-07-20

7 answers

No início, não havia padronização sobre como os estilos funcionavam, cada navegador implementava o que sentia que estava certo. Uma das razões pelas quais você vê tantas perguntas sobre erros de estilo em IE é porque IE foi o navegador com mais diferenças de outros navegadores em termos de estilo. Embora o IE tenha melhorado e assim ter outros navegadores que ainda aplicar o seu bordas próprias, estofamento e margens, zoom, fontes para elementos para dar a sua própria sensação única para páginas. Um exemplo é, chrome dá suas próprias fronteiras amarelas para caixas de texto. O "reset" na verdade "reinicializa" todos esses estilos para zero/nenhum, de modo que você não vê nenhum estilo que você não aplicou em sua página.

Se estes estilos não são" reset", você verá estilos/efeitos indesejados e coisas quebrando. É sempre recomendado "reiniciar" os estilos do navegador.

Veja este artigo deve reiniciar o seu CSS?

 71
Author: Ashwin Singh, 2012-08-06 03:13:12
Reiniciar.o css é usado para normalizar os estilos predefinidos do navegador.

Exemplo:

enter image description here

 33
Author: vlady, 2013-12-24 06:12:03

Olhando para as respostas aqui parece haver um pouco de confusão entre" reset "e"normalizar". Os seus objectivos são ligeiramente diferentes.

Um reset CSS é um conjunto de estilos que você carrega antes dos seus outros estilos, para remover os estilos incorporados no navegador. Um dos primeiros e mais populares foi o reinício do CSS de Eric Mayer.

Outra opção é harmonizar os estilos incorporados no navegador. A ferramenta mais popular para conseguir isso é atualmente normalizar.css .

 16
Author: Henrik, 2012-07-21 07:39:31

O navegador tem estilos "embutidos" diferentes que se aplicam a diferentes elementos html. Estas definições de estilo podem variar entre diferentes navegadores. A normalização de arquivos css são destinados a" normalizar " a renderização da página através de navegadores, reiniciando estes tipos específicos de navegador.

Você tem que incluí-lo antes de suas próprias definições de estilo. Caso contrário, estes estilos possivelmente sobrepor-se (devido à natureza em cascata de css) suas declarações também, o que não faz muito sentido;)

O reset mais popular dos estilos é provavelmentede Eric Meyer que vem junto com uma pequena informação de fundo..

 5
Author: Christoph, 2012-07-20 18:14:17

Cada navegador tem a sua própria folha de estilo user agent, que usa para tornar os websites não encadeados mais legíveis. Por exemplo, a maioria dos navegadores por omissão tornam as ligações azuis e as ligações visitadas roxas, dão às tabelas uma certa quantidade de borda e estofamento, aplicam as variáveis font-size Para H1, H2, H3, etc. e uma certa quantidade de enchimento para quase tudo.

Alguma vez te perguntaste porque é que os botões de envio são diferentes em cada navegador?

Obviamente, isto cria uma certa quantidade de dores de cabeça para os autores da CSS, que não conseguem descobrir como fazer com que os seus websites pareçam os mesmos em todos os navegadores.

Usando um Reset CSS, os autores CSS podem forçar todos os navegadores a terem todos os seus estilos resetados a nulos, evitando assim as diferenças entre navegadores tanto quanto possível.

A partir da base consistente que você configurou através do seu reset, você pode então continuar a remodelar o seu documento, seguro no conhecimento de que as diferenças dos navegadores na sua representação padrão de HTML não pode tocar tu!

Espero que tenha ajudado, você pode querer dar uma olhada neste artigo, qual Reset CSS devo usar?.

 3
Author: Adrien Giboire, 2012-07-20 12:10:23

Um Reset CSS (ou "Reset CSS") é um curto, muitas vezes comprimido (minificado) conjunto de regras CSS que repõe o estilo de todos os elementos HTML para um linha de base consistente.

No caso de não saber, cada navegador tem o seu próprio utilizador predefinido ' a 'stylesheet' do agente, que usa para fazer com que os websites não encadeados apareçam mais legivel. Por exemplo, a maioria dos navegadores por padrão fazer links azuis e ligações visitadas púrpura, dar tabelas uma certa quantidade de fronteira e estofamento, aplicar variável tamanhos de letra para H1, H2, H3 etc. e um certo quantidade de enchimento para quase tudo. Sempre me perguntei Por que se submeter os botões parecem diferentes em cada navegador?

Obviamente, isto cria uma certa quantidade de dores de cabeça para os autores do CSS., quem não consegue descobrir como fazer os seus sites parecerem os mesmos em todos os navegador.

Usando um Reset CSS, os autores CSS podem forçar cada navegador a ter todas as suas os estilos reinicializam para null, evitando assim tanto as diferenças entre navegadores como possível

Ver http://www.cssreset.com/what-is-a-css-reset/

 3
Author: Rohan Patil, 2015-03-17 10:58:37

Os navegadores podem tornar o HTML e o CSS recebidos de acordo com o seu motor de renderização nativo. Diferentes navegadores podem usar diferentes aproximações de renderização [IE ;) se você sabe o que quero dizer] então a intenção de reiniciar.css é definir todos os atributos para valores pré-definidos comuns para que os desenvolvedores / designers São pode esquecer algum motor de renderização e iniciar o desenvolvimento do zero.

 2
Author: Shiham, 2012-07-20 11:58:46