Embora o W3C tenha formulado alguns padrões para HTML: os navegadores analisarão os rótulos em páginas da web renderizadas de acordo com seus próprios estilos predefinidos, o Firefox pode obter a folha de estilo padrão do Firefox, inserindo o recurso: //gre/gre/res/html.css na barreira. Quão ótimo seria se eu também tivesse esse pedido! Você também pode inserir esse comando na barra de endereços de diferentes versões do Firefox, para que você possa comparar as diferenças entre diferentes versões do Firefox, o que nos fornece uma referência importante ao redefinir CSS.
/****** Comece o bloco de licença *******
* Versão: MPL 1.1/GPL 2.0/LGPL 2.1
*
* O conteúdo deste arquivo está sujeito à versão de licença pública de Mozilla
* 1.1 (a licença); Você não pode usar este arquivo, exceto em conformidade com
* a licença. Você pode obter uma cópia da licença em
* http://www.mozilla.org/mpl/
*
* O software distribuído sob a licença é distribuído em uma base, como é,
* Sem garantia de qualquer tipo, expressa ou implícita. Veja a licença
* Para o idioma específico que rege os direitos e as limitações sob o
* Licença.
*
* O código original é o código mozilla.org.
*
* O desenvolvedor inicial do código original é
* Netscape Communications Corporation.
* Partes criadas pelo desenvolvedor inicial são direitos autorais (c) 1998
* o desenvolvedor inicial. Todos os direitos reservados.
*
* Colaborador (s):
* Blake Ross <[email protected]>
*
* Alternativamente, o conteúdo deste arquivo pode ser usado nos termos de
* Qualquer um dos GNU Licença Pública GNU Versão 2 ou mais tarde (GPL),
* ou a licença pública geral menor GNU versão 2.1 ou posterior (o LGPL),
* nesse caso, as disposições da GPL ou da LGPL são aplicáveis
* daqueles acima. Se você deseja permitir o uso da sua versão apenas deste arquivo
* nos termos da GPL ou da LGPL, e não permitir que outros
* Use sua versão deste arquivo nos termos do MPL, indique o seu
* Decisão ao excluir as disposições acima e substituí -las pelo aviso
* e outras disposições exigidas pela GPL ou LGPL. Se você não excluir
* As disposições acima, um destinatário pode usar sua versão deste arquivo em
* Os termos de qualquer um dos MPL, o GPL ou o LGPL.
*
****** Bloco de licença final ******/
@NamesPace URL (http://www.w3.org/1999/xhtml); / * Defina o espaço para nome padrão para html */
/ * bidi */
[dir = rtl] {
direção: rtl;
unicode-bidi: incorporado;
}
[dir = ltr] {
direção: ltr;
unicode-bidi: incorporado;
}
bdo [dir] {
Unicode-Bidi: Bidi-Override;
}
/ * blocos */
html, div, mapa, dt, isindex, forma {
exibição: bloco;
}
corpo {
exibição: bloco;
margem: 8px;
}
P, DL, multicol {
exibição: bloco;
margem: 1em 0;
}
dd {
exibição: bloco;
-Moz-Margin-Start: 40px;
}
BlockQuote {
exibição: bloco;
margem: 1em 40px;
}
endereço {
exibição: bloco;
estilo de fonte: itálico;
}
centro {
exibição: bloco;
Alinhamento de texto: -moz-center;
}
BlockQuote [Type = cite] {
exibição: bloco;
margem: 1em 0px;
-Moz-Padding-Start: 1em;
-Moz-Border-Start: Solid;
cor de borda: azul;
largura da fronteira: fina;
}
span [_moz_quote = true] {
Cor: azul;
}
pre [_moz_quote = true] {
Cor: azul;
}
H1 {
exibição: bloco;
Size da fonte: 2em;
Peso da fonte: negrito;
margem: .67em 0;
}
H2 {
exibição: bloco;
tamanho de fonte: 1.5em;
Peso da fonte: negrito;
margem: .83em 0;
}
H3 {
exibição: bloco;
Size da fonte: 1.17em;
Peso da fonte: negrito;
margem: 1em 0;
}
H4 {
exibição: bloco;
Peso da fonte: negrito;
margem: 1.33em 0;
}
H5 {
exibição: bloco;
tamanho de fonte: 0,83em;
Peso da fonte: negrito;
margem: 1.67em 0;
}
H6 {
exibição: bloco;
tamanho de fonte: 0,67em;
Peso da fonte: negrito;
margem: 2.33em 0;
}
Listagem {
exibição: bloco;
Fonte-família: -moz- fixed;
tamanho de fonte: médio;
Espaço branco: pré;
margem: 1em 0;
}
xmp, pré, texto simples {
exibição: bloco;
Fonte-família: -moz- fixed;
Espaço branco: pré;
margem: 1em 0;
}
/ * Tabelas */
mesa {
exibição: tabela;
espaçamento de borda: 2px;
colapso da fronteira: separado;
margin-top: 0;
Margin-Bottom: 0;
/* Xxxldb, queremos isso se somos colapsos na fronteira: colapso? */
-Moz-Box-dimension: Border-box;
Indente de texto: 0;
}
tabela [align = esquerda] {
flutuar: esquerda;
}
tabela [align = direita] {
Float: Certo;
Alinhamento de texto: Start;
}
Tabela [Regras]: não ([regras = nenhuma]) {
colapso da fronteira: colapso;
}
/ * Legenda herda da tabela Não tabela-inteter */
Legenda {
Exibição: tabela de tabela;
Alinhamento de texto: centro;
-Moz-Box-dimension: Border-box;
}
tabela [align = centro]> legenda {
margem-esquerda: automático;
Margem-direita: Auto;
}
tabela [align = centro]> legenda [align = esquerda] {
Margem-direita: 0;
}
tabela [align = centro]> legenda [align = direita] {
margem-esquerda: 0;
}
tr {
Exibição: tabela-fila;
Alinhamento vertical: herdar;
}
col {
Exibir: coluna de tabela;
}
Colgroup {
Exibição: Table-Column-Group;
}
tbody {
Exibição: Grupo de Table-Row;
Alinhamento vertical: meio;
}
tead {
Exibição: Table-header-Group;
Alinhamento vertical: meio;
}
tfoot {
Exibição: Table-Footer-Group;
Alinhamento vertical: meio;
}
/ * Para tabelas xhtml sem TBody */
Tabela> Tr {
Alinhamento vertical: meio;
}
TD {
Exibição: Tabela de células;
Alinhamento vertical: herdar;
Alinhamento de texto: herdar;
preenchimento: 1px;
}
th {
Exibição: Tabela de células;
Alinhamento vertical: herdar;
Peso da fonte: negrito;
preenchimento: 1px;
}
TR> formulário: -moz-is-html, tbody> forma: -moz-is-html,
THEAD> FORME: -MOZ-IS-HTML, TFOOT> FORME: -MOZ-IS-HTML,
Tabela> Formulário: -moz-is-html {
/ * IMPORTANTE: Não mostre essas formas em html */
Exibição: Nenhum! IMPORTANTE;
}
/ * InLines */
Q: Antes {
Conteúdo: Open-Quote;
}
Q: Depois de {
Conteúdo: Close-Quote;
}
B, forte {
Peso da fonte: mais ousado;
}
Eu, cito, em, var, dfn {
estilo de fonte: itálico;
}
tt, código, kbd, samp {
Fonte-família: -moz- fixed;
}
u, ins {
Decoração de texto: sublinhado;
}
s, greve, del {
Decoração de texto: linha de linha;
}
piscar {
Decoração de texto: piscar;
}
grande {
tamanho de fonte: maior;
}
pequeno {
tamanho da fonte: menor;
}
sub {
Alinhamento vertical: sub;
tamanho da fonte: menor;
altura da linha: normal;
}
e aí {
Alinhamento vertical: super;
tamanho da fonte: menor;
altura da linha: normal;
}
nobr {
Espaço branco: Nowrap;
}
/ * títulos */
ABBR [título], sigla [título] {
fundo da fronteira: 1px pontilhado;
}
/ * listas */
ul, menu, dir {
exibição: bloco;
Tipo de estilo de lista: disco;
margem: 1em 0;
-Moz-Padding-Start: 40px;
}
Ol {
exibição: bloco;
Tipo no estilo de lista: decimal;
margem: 1em 0;
-Moz-Padding-Start: 40px;
}
li {
Exibição: list-item;
}
/ * Listas aninhadas não têm margens superior/inferior */
Ul ul, ul OL, ul Dir, Ul Menu, Ul DL,
Ol Ul, Ol, ol, ol Dir, OL Menu, OL DL,
Dir ul, Dir Ol, Dir Dir, Dir Menu, Dir DL,
menu ul, menu ol, menu dir, menu menu, menu dl,
DL UL, DL OL, DL Dir, Menu DL, DL DL {
margin-top: 0;
Margin-Bottom: 0;
}
/ * 2 listas não ordenadas profundas usam um círculo */
ol ul, ul ul ul, menu ul, dir ul,
OL Menu, menu UL, menu do menu, menu dir Dir,
OL Dir, Ul Dir, Menu Dir, Dir Dir {
tipo de lista do tipo: círculo;
}
/ * 3 listas de profundidade (ou mais) não ordenadas usam um quadrado */
Oll Ul, Oll Ul, OL Menu Ul, Ol Dir Ul,
OL OL MENU, OL UL MENU, MENU OL, OL DIR MENU,
Ol Dir, ol Ul Dir, OL Menu Dir, OL Dir,
Ul ol ul, ul Ul ul Ul, Ul Menu Ul, Ul Dir ul,
Menu ul OL, menu UL UL, menu UL, menu Ul Dir Menu,
Ul ol Dir, ul Ul ul Dir, Ul menu dir, ul Dir Dir,
Menu ol Ul, Menu Ul ul, menu Ul, menu Dir Ul,
menu de menu, menu menu UL, menu menu menu menu, menu menu menu, menu,
menu ol dir, menu Ul dir, menu dir, menu diretor diretor, diretor de menu, dir,
Dirl Ul, Dir ul Ul, Dir Menu Ul, Dir Ul,
menu dir e
Dir ol Dir, Dir Ul Dir, Dir Menu Dir, Dir Dir {
Tipo no estilo de lista: quadrado;
}
/* folhas */
/* <Hr> Os atributos de Noshade e Color são tratados completamente por
* O código de mapeamento de atributo NSHTMLHRELEMENT
*/
HR {
exibição: bloco;
Altura: 2px;
borda: 1px inserção;
Margem: 0,5em Auto 0.5em Auto;
Cor: cinza;
-Moz-Float-Edge: Margin-Box;
-Moz-Box-dimension: Border-box;
}
HR [tamanho = 1] {
estilo de fronteira: sólido nenhum nenhum nenhum;
}
*|*:-Moz-any-link IMG, img [useMemap], objeto [useMemap] {
borda: 2px sólido;
}
img: -moz-broken :: antes, entrada: -moz-broken :: antes,
IMG: -Moz-User-Disabled :: Antes, entrada: -moz-user-Disabled :: antes,
img: -moz-carregamento :: antes, entrada: -moz-loading :: antes,
Applet: -Moz-Deputy-excep-Children-With-Localname (Param):-Moz-Broken :: Antes,
Applet: -Moz-Opty-Except-Children-With-Localname (Param):-Moz-User-Disabled :: antes {
Conteúdo: -Moz-Alt-Content! IMPORTANTE;
unicode-bidi: incorporado;
}
Objeto: -moz-broken> *| *, applet: -moz-broken> *| * *
Objeto: -Moz-User-Disabled> *| *, Applet: -moz-user-Disabled> *| *{
/*
Herdar no alinhamento do objeto para que se não estivéssemos alinhados explicitamente
Vamos acabar no lugar certo verticalmente. Veja Bug 36997. Observe que isso
Não é! IMPORTANTE porque não seremos alinhados explicitamente.
*/
Alinhamento vertical: herdar;
}
IMG: -Moz suprimido, entrada: -moz suprimido, objeto: -moz-suprimido,
incorporado: -moz suprimido, applet: -moz-suprimido {
/*
Defina também a visibilidade, caso a página altere a exibição. Observe que nós _may_
quero apenas definir visibilidade e não exibir, em geral, se encontrarmos isso
Exibição: nenhum quebra muitos layouts. E se decidirmos que realmente queremos
pessoas para poder clicar com o botão direito do mouse em imagens bloqueadas, etc., precisamos definir
Nem um, e hackear o código de pintura ...... :(
*/
Exibição: Nenhum! IMPORTANTE;
Visibilidade: escondida! IMPORTANTE;
}
IMG [UseMemap], objeto [UseMemap] {
Cor: azul;
}
FrameSet {
Exibir: Bloco! importante;
Overflow: -moz-Hidden-inscrollable;
Posição: estática! importante;
Float: Nenhum! importante;
Fronteira: Nenhuma! importante;
}
quadro {
Fronteira: Nenhuma! importante;
}
iframe {
borda: 2px inserção;
}
Noframes {
Exibir: Nenhum;
}
espaçador {
Posição: estática! importante;
Float: Nenhum! importante;
}
tela {
-Moz-User-Select: Nenhum;
}
/ * Conteúdo focado: qualquer coisa com tabindex> = 0 é focalizado */
ABBR: Foco, acrônimo: foco, endereço: foco, applet: focus, b: focus,
Base: Foco, Big: Focus, BlockQuote: Focus, Br: Focus, Canvas: Focus, Legend: Focus,
Centro: foco, cite: foco, código: foco, col: foco, colgroup: focus, dd: focus,
Del: Focus, DFN: Focus, Dir: Focus, Div: Focus, DL: Focus, DT: Focus, Em: Focus,
Fieldset: foco, fonte: foco, forma: foco, h1: foco, h2: foco, h3: foco, h4: foco,
H5: foco, h6: foco, RH: foco, i: foco, img: focus, ins: focus,
KBD: foco, etiqueta: foco, legenda: foco, li: foco, link: foco, menu: foco,
Objeto: foco, OL: foco, p: foco, pré: foco, q: foco, s: focus, samp: focus,
Pequeno: foco, span: foco, greve: foco, forte: foco, sub: foco, sup: focus,
Tabela: Foco, TBody: Focus, TD: Focus, Tfoot: Focus, Th: Focus, Thead: Focus,
TR: Focus, TT: Focus, U: Focus, UL: Focus, Var: Focus {
/* Não especifique a cor de contorno, devemos sempre usar o valor inicial. */
Esboço: 1px pontilhado;
}
/ * Elementos ocultos */
área, base, base, cabeça, meta, script, estilo, título,
Noembed, param {
Exibir: Nenhum;
}
/ * Emulação de html não padrão <arquee> tag */
marquise {
Largura: -moz -ALEJABILIÁRIO;
Exibição: bloco embutido;
Alinhamento vertical: fundo de texto;
Alinhamento de texto: Start;
-moz-binding: url ('chrome: //xbl-marquee/content/xbl-marquee.xml#marquee-horizontal');
}
Marquee [direção = acima], marquise [direção = Down] {
-moz-binding: url ('chrome: //xbl-marquee/content/xbl-marquee.xml#marquee-vertical');
Altura: 200px;
}
/ * Apenas as regras de impressão seguem */
@media print {
marquise {-moz -binding: Nenhum; }
/* Xxx Isso não deve ser necessário, devemos parar de piscar
De qualquer tipo de visualização de impressão, não apenas o elemento <link> */
piscar {
Decoração de texto: Nenhum;
}
}