Usuario Folla de Estilos: Axente Marxes Misterio en Google Chrome

Onte, como todos os outros "Día Ground Hog", estaba a traballar en algúns esquemas CSS / tableless. Todo estaba indo ben no IE 7, 3 FF e Chrome, untill de súpeto, vin algunhas marxes un-ignoráveis ​​visto só en Google Chrome. A pesar de moi raro e preocupante, era un problema de novo erro / que eu tiña benvida accross, houbo finalmente un pouco de temperado no meu traballo mundano. Triste (pero agradable) que foi fixado nuns minutos da sonda ...

Basicamente, parecía Google Chrome ignorou meu CSS redefine (Margin: 0px). De feito, foi causado polo estilo axente de usuario (-webkit-recheo de inicio: 40px). Entón a solución foi axustar ese estilo, definindo padding: 0 elementos mal comportados.
Unha boa forma de evitar que este problema ocorre con calquera elemento é por este descanso CSS global como segue

* {Margin: 0; padding: 0;}

Qué é o User Axente follas de estilo (especificación)?
O seguinte fragmento é eliminado http://meiert.com/en/blog/20070922/user-agent-style-sheets/ enlace, siga a ler máis sobre Follas de Estilo do usuario do Axente

CSS 1 introduce a idea ao afirmar que cada User Agent (UA, moitas veces un "navegador" ou "cliente web ') terá unha folla de estilo estándar que presenta documentos nun razoable - pero, sen dúbida mundano - xeito. CSS 2 di que os axentes de usuário conforme debe aplicar unha folla de estilo estándar (ou se comportan como se fixo) e que unha folla de axente de usuario estilo estándar debe presentar os elementos da linguaxe do documento de forma que satisfaga as expectativas de presentación xerais para o idioma do documento; CSS 3 é susceptible de ser da mesma mente.

Como as especificacións CSS deixalo ata implementacións usar unha folla de estilo "real" para a visualización por defecto ou non, non é sorprendente que non atopa unha folla de estilo estándar en cada cartafol de instalación do navegador. A diferenza do navegador de Microsoft, así como Opera, por exemplo (e, tanto canto eu sei), navegadores Gecko como Firefox eo Netscape Navigator (buscar "html.css"), pero tamén o Konqueror facelo moi sinxelo de comprender o seu estilo por defecto.


7 Responses to "Folla de Estilos de usuario do axente: Marxes Misterio en Google Chrome"

  • Expresando TIC »Blog Archive» CSS2.1 User Agent Patróns de folla de estilo di:

    [...] Expresando só un, pero graves desenvolvedores weblog «usuario Folla de Estilos: Axente Marxes Misterio en Google Chrome [...]

  • mcahornsirup Says:

    Eu corrín para o mesmo problema ... a solución é simple e agora parece que debe :) En xeral, pode ser unha boa idea ter algúns patróns ... pero non é un comportamento esperado. Aínda así, o Chrome é o navegador máis fiable que coñezo ...

  • Chris Trott Says:

    Moitas grazas por este post. Eu estaba irritado con un estofado engadido 40px que esta folla estándar engadido e, finalmente, o seu post me axudou a librar-se dela!

    - Chris

  • Simon Says:

    Grazas por esta explicación de estilo UA. Chrome / safari por algún motivo, substituír o tamaño da fonte en táboas co seu UA CSS e por algunha razón é evitar que o corpo font-size de herdar causando todo tipo de dores de cabeza. * Suspiro *

  • Johnsaxon Says:

    Entón, finalmente wat shld fago NW! súa nt traballando despois placin * {Margin: 0px; padding: 0px;},,, quero dicir aínda a spacin é ther?

  • Jay Says:

    iso sempre é un erro de Chrome, non aplicar motor CSS ben o suficiente para que o comportamento dos nenos debe substituír os seus pais / ancestrais "

  • Mithali Says:

    Ola, eu fixen observar o webkit-padding-cousas e trasladouse a 0px. Eu podo entender o cambio no Chrome, pero non no Mozilla. -Webkit non soporta Mozilla.

Deixe unha resposta

NDK casa | Expresando IT | Palate expresando | Penmenship expresando | AWE expresando | expresar o meu