Bien que W3C ait formulé certaines normes pour HTML: les navigateurs analyseront les étiquettes dans les pages Web rendues en fonction de leurs propres styles prédéfinis, Firefox peut obtenir la feuille de style par défaut de Firefox en entrant dans la commande de ressource: //gre/res/html.css dans la barre d'adresse. Comme cela serait génial si j'avais aussi cette commande! Vous pouvez également saisir cette commande dans la barre d'adresse de différentes versions de Firefox, afin que vous puissiez comparer les différences entre les différentes versions de Firefox, ce qui nous donne une référence importante lorsque vous réinitialisez CSS.
/ * ***** BEART LICENCE BLOC *****
* Version: MPL 1.1 / GPL 2.0 / LGPL 2.1
*
* Le contenu de ce fichier est soumis à la version de la licence publique de Mozilla
* 1.1 (la licence); Vous ne pouvez pas utiliser ce fichier sauf conforme à
* La licence. Vous pouvez obtenir une copie de la licence à
* http://www.mozilla.org/mpl/
*
* Le logiciel distribué sous la licence est distribué sur une base tel quel,
* Sans garantie d'aucune sorte, exprimé ou implicite. Voir la licence
* Pour la langue spécifique régissant les droits et limitations sous le
* Licence.
*
* Le code d'origine est le code mozilla.org.
*
* Le développeur initial du code d'origine est
* Netscape Communications Corporation.
* Les parties créées par le développeur initial sont le droit d'auteur (C) 1998
* Le développeur initial. Tous droits réservés.
*
* Contributeur (s):
* Blake Ross <[email protected]>
*
* Alternativement, le contenu de ce fichier peut être utilisé sous les termes de
* soit la version 2 de la licence publique générale GNU ou ultérieure (le GPL),
* ou le GNU Leser General Public License version 2.1 ou version ultérieure (le LGPL),
* Dans ce cas, les dispositions du GPL ou du LGPL sont applicables à la place
* parmi ceux ci-dessus. Si vous souhaitez autoriser l'utilisation de votre version de ce fichier uniquement
* Selon les termes du GPL ou du LGPL, et de ne pas permettre aux autres de
* Utilisez votre version de ce fichier sous les termes du MPL, indiquez votre
* Décision en supprimant les dispositions ci-dessus et en les remplacez par l'avis
* et d'autres dispositions requises par le GPL ou le LGPL. Si vous ne supprimez pas
* Les dispositions ci-dessus, un destinataire peut utiliser votre version de ce fichier sous
* Les termes de l'un des MPL, du GPL ou du LGPL.
*
* **** Bloc de licence de fin ***** * /
@Namespace URL (http://www.w3.org/1999/xhtml); / * Définissez l'espace de noms par défaut sur html * /
/ * bidi * /
[dir = rtl] {
Direction: RTL;
Unicode-bidi: intégrer;
}
[dir = ltr] {
Direction: LTR;
Unicode-bidi: intégrer;
}
bdo [dir] {
Unicode-bidi: Bidi-Override;
}
/ * bloque * /
html, div, map, dt, isindex, form {
Affichage: bloc;
}
corps {
Affichage: bloc;
marge: 8px;
}
p, dl, multicol {
Affichage: bloc;
marge: 1em 0;
}
dd {
Affichage: bloc;
-moz-margin-start: 40px;
}
Blockquote {
Affichage: bloc;
marge: 1EM 40px;
}
adresse {
Affichage: bloc;
Style de police: italique;
}
centre {
Affichage: bloc;
Text-adign: -moz-center;
}
BlockQuote [type = cite] {
Affichage: bloc;
marge: 1em 0px;
-Moz-Padding-Start: 1em;
-moz-border-start: solide;
Color à la frontière: bleu;
largeur de bordure: mince;
}
span [_moz_quote = true] {
Couleur: bleu;
}
pre [_moz_quote = true] {
Couleur: bleu;
}
H1 {
Affichage: bloc;
taille de police: 2em;
Police-poids: Bold;
marge: .67em 0;
}
H2 {
Affichage: bloc;
taille de police: 1.5EM;
Police-poids: Bold;
marge: .83em 0;
}
H3 {
Affichage: bloc;
taille de police: 1.17EM;
Police-poids: Bold;
marge: 1em 0;
}
H4 {
Affichage: bloc;
Police-poids: Bold;
marge: 1.33em 0;
}
H5 {
Affichage: bloc;
taille de police: 0,83EM;
Police-poids: Bold;
marge: 1.67em 0;
}
H6 {
Affichage: bloc;
taille de police: 0,67em;
Police-poids: Bold;
marge: 2.33em 0;
}
Listing {
Affichage: bloc;
Font-Family: -Moz-fixé;
taille de police: moyen;
Espace blanc: pré;
marge: 1em 0;
}
XMP, pre, texte en clair {
Affichage: bloc;
Font-Family: -Moz-fixé;
Espace blanc: pré;
marge: 1em 0;
}
/ * tableaux * /
tableau {
Affichage: table;
Espacement des bordures: 2px;
Border-Collapse: séparé;
marge: 0;
marge-fond: 0;
/ * Xxxldb voulons-nous cela si nous sommes la frontière-effondrement: s'effondrer? * /
-Moz-Box-Size: Border-Box;
Texte-indent: 0;
}
table [align = gauche] {
flottant: à gauche;
}
table [align = droite] {
flottant: à droite;
Text-aligne: Démarrer;
}
table [règles]: pas ([règne = aucun]) {
Border-Collapse: s'effondrer;
}
/ * Légende hérite du tableau et non de la table
légende {
Affichage: Caption de table;
Texte-aligne: Centre;
-Moz-Box-Size: Border-Box;
}
Tableau [align = Center]> Légende {
marge-gauche: auto;
marge droite: auto;
}
Tableau [align = Center]> Légende [Align = Left] {
marge-droite: 0;
}
Tableau [align = Center]> Légende [Align = droite] {
marge-gauche: 0;
}
tr {
Affichage: rang de table;
Adigne vertical: héritage;
}
col {
Affichage: table-colonne;
}
Colgroup {
Affichage: Table-colonne-groupe;
}
tbody {
Affichage: group de table;
Adigne vertical: milieu;
}
thead {
Affichage: groupe de table-tête;
Adigne vertical: milieu;
}
tfoot {
Affichage: groupe de table-foot;
Adigne vertical: milieu;
}
/ * pour les tables xhtml sans tbody * /
table> tr {
Adigne vertical: milieu;
}
td {
Affichage: cellule de table;
Adigne vertical: héritage;
Texte-aligne: héritage;
rembourrage: 1px;
}
ème {
Affichage: cellule de table;
Adigne vertical: héritage;
Police-poids: Bold;
rembourrage: 1px;
}
tr> Form: -moz-is-html, tbody> Form: -moz-is-html,
thead> Form: -moz-is-html, tfoot> Form: -moz-is-html,
Tableau> Form: -moz-is-html {
/ * IMPORTANT: ne montrez pas ces formulaires dans HTML * /
Affichage: Aucun! IMPORTANT;
}
/ * Inlines * /
Q: Avant {
Contenu: Quétique ouverte;
}
Q: après {
Contenu: Close-Quote;
}
B, fort {
Police-poids: plus audacieux;
}
i, citer, em, var, dfn {
Style de police: italique;
}
tt, code, kbd, samp {
Font-Family: -Moz-fixé;
}
u, ins {
Décoration du texte: soulignement;
}
S, Strike, del {
Décoration du texte: ligne;
}
clignoter {
Décoration du texte: clignotement;
}
grand {
taille de police: plus grand;
}
petit {
taille de police: plus petit;
}
sub {
Adigne vertical: sub;
taille de police: plus petit;
hauteur de ligne: normal;
}
souper {
Adigne vertical: Super;
taille de police: plus petit;
hauteur de ligne: normal;
}
Nobr {
Espace blanc: Nowrap;
}
/ * titres * /
abbr [titre], acronyme [titre] {
Border-Bottom: pointillé 1px;
}
/ * lists * /
ul, menu, dir {
Affichage: bloc;
Type de style liste: disque;
marge: 1em 0;
-Moz-Padding-Start: 40px;
}
ol {
Affichage: bloc;
Type de style liste: décimal;
marge: 1em 0;
-Moz-Padding-Start: 40px;
}
li {
Affichage: list-item;
}
/ * Les listes imbriquées n'ont pas de marges supérieure / inférieure * /
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 {
marge: 0;
marge-fond: 0;
}
/ * 2 listes profondes non ordonnées utilisent un cercle * /
ol ul, ul ul, menu ul, dir ul,
Menu ol, menu UL, menu du menu, menu DIR,
ol dir, ul dir, menu dir, dir dir {
Type de style liste: cercle;
}
/ * 3 listes de profondeur (ou plus) non ordonnées utilisent un carré * /
ol ol ul, ol ul, ol menu ul, ol dir ul,
OL MENU, OL UL MENU, MENU OL MENU, OL DIR MENU,
ol ol dir, ol ul dir, ol menu dir, ol dir dir,
ul ol ul, ul ul ul, ul menu ul, ul dir ul,
menu ul ol, menu ul ul, menu ul, menu ul dir,
ul ol dir, ul ul dir, ul menu dir, ul dir dir,
Menu ol ul, menu ul ul, menu menu ul, menu dir ul,
Menu ol menu, menu UL menu, menu menu menu menu, menu menu menu,
Menu ol dir, menu ul dir, menu menu dir, menu dir dir,
dir ol ul, dir ul, menu dir ul, dir dir ul,
menu de réduction, menu Dire, menu DIR, menu Dir Dir,
dir ol dir, dir ul dir, dir menu dir, dir dir {
Type de style liste: carré;
}
/* feuilles */
/ * <hr> noshade et les attributs de couleur sont complètement gérés par
* Le code de mappage d'attribut nshtmlhrelements
* /
hr {
Affichage: bloc;
hauteur: 2px;
bordure: encadré 1px;
marge: 0,5em auto 0.5em auto;
couleur: gris;
-moz-float-edge: marge-boîte;
-Moz-Box-Size: Border-Box;
}
hr [size = 1] {
Style de la frontière: solide aucun Aucun Aucun;
}
* | *: - moz-any-link img, img [usemap], objet [usemap] {
Border: 2px solide;
}
IMG: -Moz-Broken :: avant, entrée: -Moz-Broken :: avant,
IMG: -Moz-User-Disabled :: Avant, entrée: -moz-user-Disabled :: avant,
IMG: -moz-wading :: avant, entrée: -moz-chargement :: avant,
Applet: -Moz-Empty-Except-Children-with-localname (param): - Moz-Broken :: avant,
Applet: -moz-Empty-Except-Children-avec-LocalName (param): - Moz-User-Disabled :: avant {
Contenu: -moz-alt-contenu! IMPORTANT;
Unicode-bidi: intégrer;
}
Objet: -moz-broken> * | *, applet: -moz-broken> * | *
Objet: -Moz-User-Disabled> * | *, Applet: -Moz-User-Disabled> * | * {{
/ *
Hériter de l'alignement de l'objet pour que si nous ne sommes pas alignés explicitement
Nous nous retrouverons au bon endroit verticalement. Voir le bug 36997. Notez que ceci
n'est pas! IMPORTANT parce que nous sommes alignés explicitement.
* /
Adigne vertical: héritage;
}
IMG: -moz-suppression, entrée: -moz-suppression, objet: -moz supprimé,
intégration: -moz-suppression, applet: -moz-suppression {
/ *
Définissez également la visibilité dans le cas où la page modifie l'affichage. Notez que nous _may_
voulez simplement définir la visibilité et ne pas afficher, en général, si nous constatons que
Affichage: aucun ne casse trop de dispositions. Et si nous décidons que nous voulons vraiment
les gens pour pouvoir cliquer avec le bouton droit sur des images bloquées, etc., nous devons définir
Ni l'un ni l'autre, et pirater le code de peinture ...... :(
* /
Affichage: Aucun! IMPORTANT;
Visibilité: Hidden! Important;
}
img [usemap], objet [usemap] {
Couleur: bleu;
}
Frameset {
Affichage: bloc! important;
débordement: -Moz-Hidden-Unscrollable;
Position: statique! important;
Float: Aucun! important;
Border: Aucun! important;
}
cadre {
Border: Aucun! important;
}
iframe {
Border: encadré 2px;
}
noframes {
Affichage: aucun;
}
entretoise {
Position: statique! important;
Float: Aucun! important;
}
toile {
-Moz-user-Select: Aucun;
}
/ * Contenu focalisable: tout ce qui avec tabindex> = 0 est focalisable * /
ABBR: Focus, Acronyme: Focus, adresse: Focus, Applet: Focus, B: Focus,
Base: Focus, Big: Focus, Blockquote: Focus, BR: Focus, Canvas: Focus, Légende: Focus,
Centre: Focus, cite: focus, code: focus, col: focus, colgroup: focus, dd: focus,
Del: Focus, DFN: focus, dir: focus, div: focus, dl: focus, dt: focus, em: focus,
Fieldset: focus, police: focus, forme: focus, h1: focus, h2: focus, h3: focus, h4: focus,
H5: Focus, H6: Focus, HR: Focus, I: Focus, IMG: Focus, Ins: Focus,
KBD: Focus, étiquette: focus, légende: focus, li: focus, lien: focus, menu: focus,
Objet: Focus, OL: Focus, P: Focus, Pre: Focus, Q: Focus, S: Focus, Samp: Focus,
Small: Focus, Span: Focus, Strike: Focus, Strong: Focus, Sub: Focus, Sup: Focus,
Table
TR: Focus, TT: focus, u: focus, ul: focus, var: focus {
/ * Ne spécifiez pas le couloir de ligne, nous devons toujours utiliser la valeur initiale. * /
Aperçu: 1px pointillé;
}
/ * Éléments cachés * /
zone, base, basefont, tête, méta, script, style, titre,
noembed, param {
Affichage: aucun;
}
/ * émulation de tag html <marquee> non standard * /
Marquee {
Largeur: -moz-disponible;
Affichage: bloc en ligne;
Adigne vertical: texto-fond;
Text-aligne: Démarrer;
-moz-linding: url ('chrome: //xbl-marquee/content/xbl-marquee.xml#marquee-horizontal');
}
Marquee [direction = up], marquee [direction = bas] {
-moz-linding: url ('chrome: //xbl-marquee/content/xbl-marquee.xml#marquee-vertical');
hauteur: 200px;
}
/ * Imprimer uniquement les règles Suivre * /
@media print {
Marquee {-moz-linding: Aucun; }
/ * Xxx Cela ne devrait pas être nécessaire, nous devrions arrêter de clignoter
de tout type dans l'aperçu de l'impression, pas seulement l'élément <blink> * /
clignoter {
Décoration du texte: aucune;
}
}