W3CはHTMLの標準を策定していますが、ブラウザは独自の事前定義されたスタイルに従ってレンダリングされたWebページでラベルを解析しますが、Firefoxはアドレスバーにリソース://gre/res/html.cssコマンドを入力することでFirefoxのデフォルトのスタイルシートを取得できます。私もこの注文を持っていたらどれほど素晴らしいでしょう! Firefoxのさまざまなバージョンのアドレスバーにこのコマンドを入力することもできます。これにより、Firefoxの異なるバージョン間の違いを比較できます。これにより、CSSをリセットすると重要な参照が得られます。
/******ライセンスブロックを開始*****
*バージョン:MPL 1.1/GPL 2.0/LGPL 2.1
*
*このファイルの内容は、Mozilla Public Licenseバージョンの対象となります
* 1.1(ライセンス);コンプライアンスを除いて、このファイルを使用することはできません
*ライセンス。ライセンスのコピーを取得できます
* http://www.mozilla.org/mpl/
*
*ライセンスに基づいて配布されたソフトウェアは、ASに基づいて配布されます。
*明示的または黙示的ないずれかの種類の保証なし。ライセンスを参照してください
*権利と制限を管理する特定の言語のために
*ライセンス。
*
*元のコードはmozilla.orgコードです。
*
*元のコードの最初の開発者はです
* Netscape Communications Corporation。
*最初の開発者によって作成された部分は著作権(c)1998です
*最初の開発者。無断転載を禁じます。
*
*貢献者:
* Blake Ross <[email protected]>
*
*または、このファイルの内容は、
* GNU General Public Licenseバージョン2以降(GPL)のいずれか、
*またはGNU以下の一般公開ライセンスバージョン2.1以降(LGPL)、
*その場合、GPLまたはLGPLの規定が代わりに適用されます
*上記のそれらの。このファイルのバージョンの使用を許可したい場合のみ
* GPLまたはLGPLのいずれかの条件の下で、他の人を許可しないでください
* MPLの条件の下でこのファイルのバージョンを使用し、あなたを示します
*上記の規定を削除し、通知に置き換えることによる決定
*およびGPLまたはLGPLが必要とするその他の規定。削除しない場合
*上記の規定、受信者はこのファイルのバージョンを下に使用することができます
* MPLのいずれか、GPLまたはLGPLのいずれかの条件。
*
*****終了ライセンスブロック******/
@namespace url(http://www.w3.org/1999/xhtml); / *デフォルトの名前空間をHTMLに設定 */
/ * bidi */
[dir = rtl] {
方向:RTL;
Unicode-bidi:埋め込み;
}
[dir = ltr] {
方向:LTR;
Unicode-bidi:埋め込み;
}
bdo [dir] {
Unicode-bidi:bidi-override;
}
/ *ブロック */
html、div、map、dt、isindex、form {
表示:ブロック;
}
体 {
表示:ブロック;
マージン:8px;
}
P、DL、マルチコール{
表示:ブロック;
マージン:1EM 0;
}
DD {
表示:ブロック;
-moz-margin-start:40px;
}
blockquote {
表示:ブロック;
マージン:1EM 40px;
}
住所 {
表示:ブロック;
フォントスタイル:イタリック;
}
中心 {
表示:ブロック;
テキストアリグイン:-moz-center;
}
blockquote [type = cite] {
表示:ブロック;
マージン:1EM 0px;
-moz-padding-start:1em;
-Moz-Border-Start:ソリッド;
境界線:青。
境界線:薄い;
}
span [_moz_quote = true] {
色:青;
}
pre [_moz_quote = true] {
色:青;
}
H1 {
表示:ブロック;
font-size:2em;
font-weight:bold;
マージン:.67em 0;
}
H2 {
表示:ブロック;
Font-Size:1.5EM;
font-weight:bold;
マージン:.83em 0;
}
H3 {
表示:ブロック;
フォントサイズ:1.17em;
font-weight:bold;
マージン:1EM 0;
}
H4 {
表示:ブロック;
font-weight:bold;
マージン:1.33em 0;
}
H5 {
表示:ブロック;
フォントサイズ:0.83em;
font-weight:bold;
マージン:1.67em 0;
}
H6 {
表示:ブロック;
フォントサイズ:0.67em;
font-weight:bold;
マージン:2.33em 0;
}
リスト{
表示:ブロック;
font-family:-moz-fixed;
フォントサイズ:中;
ホワイトスペース:pre;
マージン:1EM 0;
}
xmp、pre、plantext {
表示:ブロック;
font-family:-moz-fixed;
ホワイトスペース:pre;
マージン:1EM 0;
}
/ *テーブル */
テーブル {
表示:テーブル;
境界面積:2px;
境界線崩壊:別々;
マージントップ:0;
マージンボトム:0;
/* XXXLDB私たちが国境崩壊:崩壊しますか? */
-moz-box-sizing:border-box;
テキストインデント:0;
}
表[align =左] {
フロート:左;
}
表[align = right] {
フロート:そうです;
テキストアライグ:start;
}
表[ルール]:not([rules = none])){
国境崩壊:崩壊;
}
/ *キャプションはテーブルではなくテーブルから継承します */
キャプション{
表示:テーブルキャプション。
テキストアライグ:センター;
-moz-box-sizing:border-box;
}
表[align = center]>キャプション{
マージン左:自動;
マージン右:自動;
}
表[align = center]>キャプション[align = left] {
マージン右:0;
}
表[align = center]>キャプション[align = right] {
マージン左:0;
}
tr {
ディスプレイ:テーブルロー;
垂直アライイン:継承;
}
col {
表示:テーブルコラム。
}
colgroup {
ディスプレイ:テーブルコラムグループ。
}
tbody {
ディスプレイ:Table-Row-Group;
垂直アライイン:中央;
}
thead {
ディスプレイ:Table-Header-Group;
垂直アライイン:中央;
}
tfoot {
ディスプレイ:テーブルフッターグループ;
垂直アライイン:中央;
}
/ * tbodyなしのxhtmlテーブルの場合 */
表> tr {
垂直アライイン:中央;
}
TD {
ディスプレイ:テーブルセル;
垂直アライイン:継承;
テキストアライグ:継承;
パディング:1px;
}
th {
ディスプレイ:テーブルセル;
垂直アライイン:継承;
font-weight:bold;
パディング:1px;
}
tr> form:-moz-is-html、tbody> form:-moz-is-html、
thead> form:-moz-is-html、tfoot> form:-moz-is-html、
表>フォーム:-moz-is-html {
/ *重要:HTMLにこれらのフォームを表示しないでください */
ディスプレイ:なし!重要。
}
/ * inlines */
Q:{前
コンテンツ:Open-Quote;
}
Q:後{
コンテンツ:クローズクオート;
}
B、強い{
font-weight:Bolder;
}
私、引用、em、var、dfn {
フォントスタイル:イタリック;
}
tt、code、kbd、samp {
font-family:-moz-fixed;
}
u、ins {
テキスト装置:下線;
}
S、ストライク、del {
テキストデカレーション:ラインスルー;
}
blink {
テキストデカレーション:ブリンク;
}
大きい {
フォントサイズ:大きい;
}
小さい {
フォントサイズ:小さい;
}
sub {
垂直アライイン:sub;
フォントサイズ:小さい;
Line-Height:正常;
}
すする {
垂直アライイン:スーパー;
フォントサイズ:小さい;
Line-Height:正常;
}
nobr {
ホワイトスペース:nowrap;
}
/ *タイトル */
abbr [title]、頭字語[title] {
国境圏:点線1px;
}
/ *リスト */
ul、メニュー、dir {
表示:ブロック;
リストスタイルタイプ:disc;
マージン:1EM 0;
-moz-padding-start:40px;
}
ol {
表示:ブロック;
リストスタイルタイプ:小数。
マージン:1EM 0;
-moz-padding-start:40px;
}
li {
表示:list-item;
}
/ *ネストされたリストには上/下のマージンがありません */
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、
メニューUL、メニューOL、メニューディード、メニューメニュー、メニューDL、
dl ul、dl ol、dl dir、dlメニュー、dl dl {
マージントップ:0;
マージンボトム:0;
}
/ * 2深い順序のないリストは円を使用します */
ol ul、ul ul ul、menu ul、dir ul、
olメニュー、ULメニュー、メニューメニュー、dirメニュー、
ol dir、ul dir、menu dir、dir dir {
リストスタイルタイプ:円。
}
/ * 3深い(またはそれ以上)順序付けられていないリストは正方形を使用します */
ol ol ul、ol ul ul、ol menu ul、ol dir ul、
ol olメニュー、ol ulメニュー、olメニューメニュー、ol dirメニュー、
ol ol dir、ol ul dir、ol menu dir、ol dir dir、
ul ol ul、ul ul ul、ul ul ul、ul dir ul、
ul olメニュー、ul ulメニュー、ulメニュー、ul dirメニュー、
ul ol dir、ul ul ul dir、ul menu dir、ul dir、
メニューol ul、メニューul ul、メニューメニューul、メニューdir ul、
メニューOLメニュー、メニューULメニュー、メニューメニューメニュー、メニューディルメニュー、
メニューol dir、メニューul dir、メニューメニューディレクトル、メニューdir、
dir ol ul、dir ul、dir menu ul、dir dir ul、
dir olメニュー、dir ulメニュー、dirメニュー、dir dirメニュー、
dir ol dir、dir ul dir、dir menu dir、dir dir dir {
リストスタイルタイプ:正方形;
}
/* 葉 */
/* <hr> noshadeおよびcolor属性は完全に処理されます
* NSHTMLHRELEMENT属性マッピングコード
*/
HR {
表示:ブロック;
高さ:2px;
境界線:1pxの挿入図;
マージン:0.5EMオート0.5EMオート;
色:灰色;
-moz-float-edge:マージンボックス;
-moz-box-sizing:border-box;
}
HR [size = 1] {
ボーダースタイル:ソリッドなしなしなし;
}
*|*: - moz-any-link img、img [usemap]、object [usemap] {
国境:2pxソリッド;
}
IMG:-MOZ-BROKEN :: before、input:-moz-broken :: before、
IMG:-moz-user-dabled :: before、input:-moz-user-disabled :: before、
IMG:-moz-loading :: before、input:-moz-loading :: before、
アプレット:-Moz-empty-except-children with-localname(param):-moz-broken :: before、
アプレット:-moz-empty-except-children with-localname(param):-moz-user-dabled :: before {
コンテンツ:-moz-alt-content!falight;
Unicode-bidi:埋め込み;
}
オブジェクト:-moz-broken> *| *、applet:-moz-broken> *| *
オブジェクト:-moz-user-disabled> *| *、applet:-moz-user-disabled> *| *{
/*
オブジェクトのアラインメントを継承して、明示的に整列していない場合
垂直に適切な場所に行き着きます。バグ36997を参照してください。これに注意してください
重要ではありません!
*/
垂直アライイン:継承;
}
IMG:-moz-suppressed、input:-moz-suppressed、object:-moz-suppressed、
埋め込み:-moz-suppressed、applet:-moz-suppressed {
/*
ページが表示された場合にも可視性を設定します。私たちは_may_
一般的に、それを見つけた場合、視界を設定し、表示しないようにしたいだけです
ディスプレイ:レイアウトが多すぎるものはありません。そして、私たちが本当に望んでいると決めたら
ブロックされた画像などを右クリックできるようにするには、設定する必要があります
どちらも、絵画コードをハッキングしません...... :(
*/
ディスプレイ:なし!重要。
可視性:隠された!重要。
}
img [usemap]、object [usemap] {
色:青;
}
フレームセット{
ディスプレイ:ブロック!重要;
オーバーフロー:-Moz-Hidden-Unscrollable;
位置:静的!重要;
フロート:なし!重要;
国境:なし!重要;
}
フレーム {
国境:なし!重要;
}
iframe {
境界線:2pxの挿入図;
}
noframes {
表示:なし;
}
スペーサー{
位置:静的!重要;
フロート:なし!重要;
}
キャンバス{
-moz-user-select:none;
}
/ *フォーカスコンテンツ:tabindex> = 0 w/ tabindex> = 0は何でもフォーカスです */
ABBR:フォーカス、頭字語:フォーカン、アドレス:フォーカス、アプレット:フォーカス、B:フォーカス、
ベース:フォーカス、ビッグ:フォーカス、ブロッククオート:フォーカス、BR:フォーカス、キャンバス:フォーカス、キャプション:フォーカス、
センター:フォーカス、引用:フォーカス、コード:フォーカス、col:フォーカス、コルグープ:フォーカス、DD:フォーカス、フォーカス
Del:Focus、DFN:Focus、dir:Focus、Div:Focus、DL:Focus、DT:Focus、EM:Focus、
フィールドセット:フォーカス、フォント:フォーカス、フォーム:フォーカス、H1:フォーカス、H2:フォーカス、H3:フォーカス、H4:フォーカス、フォーカス
H5:フォーカス、H6:フォーカス、HR:フォーカス、I:フォーカス、IMG:フォーカス、インス:フォーカス、
KBD:フォーカス、ラベル:フォーカス、レジェンド:フォーカス、li:フォーカス、リンク:フォーカス、メニュー:フォーカス、フォーカス
オブジェクト:フォーカス、OL:フォーカス、P:フォーカス、プレ:フォーカス、Q:フォーカス、S:フォーカス、サンプ:フォーカス、
スモール:フォーカス、スパン:フォーカス、ストライク:フォーカス、ストロング:フォーカス、サブ:フォーカス、SUP:フォーカス、
表:フォーカス、Tbody:Focus、TD:Focus、Tfoot:Focus、Th:Focus、Thead:Focus、
TR:Focus、TT:Focus、U:Focus、UL:Focus、Var:Focus {
/*アウトラインカラーを指定しないでください。常に初期値を使用する必要があります。 */
アウトライン:1px点線;
}
/ *隠し要素 */
エリア、ベース、ベースフォント、ヘッド、メタ、スクリプト、スタイル、タイトル、
NOEMBED、param {
表示:なし;
}
/ *非標準のHTML <Marquee>タグのエミュレーション */
マーキー{
幅:-Moz -Abailable;
ディスプレイ:インラインブロック。
垂直アライイン:テキストボトム;
テキストアライグ:start;
-moz-binding:url( 'chrome://xbl-marquee/content/xbl-marquee.xml#marquee-horizontal');
}
マーキー[方向= up]、マーキー[方向=ダウン] {
-moz-binding:url( 'chrome://xbl-marquee/content/xbl-marquee.xml#marquee-vertical');
高さ:200px;
}
/ *ルールのみを印刷する */
@media print {
Marquee {-moz -binding:none; }
/* xxxこれは必要ないはずです、私たちは点滅を止めるべきです
印刷のプレビューのあらゆる種類の<blink>要素だけでなく */
blink {
テキスト装置:なし;
}
}