gecko-dev/layout/style/ua.css
buster 07076ff7cf cell width calculations are working (not for colspan cells yet)
some bug fixes and optimizations
some of the more elaborate test cases are closer to Nav4-compatible
1998-06-05 02:36:25 +00:00

280 lines
5.1 KiB
CSS

/*
* The contents of this file are subject to the Netscape Public License
* Version 1.0 (the "NPL"); you may not use this file except in
* compliance with the NPL. You may obtain a copy of the NPL at
* http://www.mozilla.org/NPL/
*
* Software distributed under the NPL is distributed on an "AS IS" basis,
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL
* for the specific language governing rights and limitations under the
* NPL.
*
* The Initial Developer of this code under the NPL is Netscape
* Communications Corporation. Portions created by Netscape are
* Copyright (C) 1998 Netscape Communications Corporation. All Rights
* Reserved.
*/
// It's probably cheaper to have a single rule per tag than to have to
// merge rules
// XXX I'm starting to believe that this portion of the style sheet
// comes from the PresentationContext.
BODY {
font-family: "Times Roman", serif;
font-style: normal;
font-variant: normal;
font-weight: normal;
font-size: 11pt;
line-height: 1.1;
background: rgb(255,255,255);
color: black;
padding: 12px;
display: block;
cursor: arrow;
}
// XXX Use this!
FRAMESET {
font-family: "Times Roman", serif;
font-style: normal;
font-variant: normal;
font-weight: normal;
font-size: medium;
background: rgb(192,192,192);
color: black;
display: block;
}
// XXX Used when PagePreview'ing
PAGE {
background: white;
border: black solid 1px;
display: block;
}
//----------------------------------------------------------------------
// This part of the ua.css is junk taken from the css1 spec and used as
// a temporary style sheet.
UL, OL, DL { display: block; }
DT, DD { display: block; }
IMG { display: inline; }
SPACER { display: inline; }
WBR { display: inline; }
// Default list-style-type styles.
// The Navigator 3.0 rule is:
// Zeroth-level: small disc. (Needs to be handled by parser.)
// First level: disc
// second level: circle
// third and higher levels: square.
//
// These style rules assume that MENU and DIR have been mapped to UL.
UL {
list-style-type: disc;
}
OL UL, UL UL {
list-style-type: circle;
}
UL UL UL, UL OL UL, OL UL UL, OL OL UL {
list-style-type: square;
}
OL {
list-style-type: decimal;
}
LI {
display: list-item;
list-style-position: inside;
}
UL LI, OL LI {
list-style-position: outside;
padding-left: 40px; /* nav4's value */
}
DT {
margin-bottom: 0;
}
DD {
margin-top: 0;
margin-left: .25in;
}
A:link { color: blue; text-decoration: underline; cursor: hand; }
A:visited { color: purple; text-decoration: underline; cursor: hand; }
A:active { color: lime; text-decoration: underline; cursor: hand; }
A:out-of-date { color: red; text-decoration: underline; cursor: hand; }
A:link IMG { border: 2px solid blue; text-decoration: underline }
A:visited IMG { border: 2px solid purple; text-decoration: underline }
A:active IMG { border: 2px solid lime; text-decoration: underline }
A:out-of-date IMG { border: 2px solid red; text-decoration: underline }
//----------------------------------------------------------------------
// The real stuff
HR {
display: block;
}
BR {
display: inline;
color: cyan;
}
INPUT {
vertical-align: bottom;
}
SELECT {
vertical-align: bottom;
}
TEXTAREA {
vertical-align: bottom;
}
// Block tags
ADDRESS {
display: block;
font-style: italic;
}
BLOCKQUOTE {
display: block;
margin-left: .25in;
margin-right: .25in;
}
CENTER {
display: block;
text-align: center;
}
DIV {
display: block;
}
H1 {
display: block;
font-size: 22pt;
font-weight: bold;
}
H2 {
display: block;
font-size: 16pt;
font-weight: bold;
}
H3 {
display: block;
font-size: 13pt;
font-weight: bold;
}
H4 {
display: block;
font-size: 12pt;
font-weight: bold;
}
H5 {
display: block;
font-size: 9pt;
font-weight: bold;
}
H6 {
display: block;
font-size: 8pt;
font-weight: bold;
}
LISTING {
display: block;
font-family: monospace;
font-size: small;
white-space: pre;
}
NOBR {
display: inline;
white-space: nowrap; // XXX approximation?
}
P {
display: block;
}
PLAINTEXT, XMP, PRE {
display: block; // Note: need before and after breaks
font-family: monospace;
white-space: pre;
}
// Table tags
TABLE {
display: block;
border-style: outset;
border-color: #C0C0C0;
cell-spacing: 4px;
}
TD {
vertical-align: middle;
border-style: inset;
border-color: #C0C0C0;
}
TH {
vertical-align: middle;
text-align: center;
font-weight: bold;
border-style: inset;
border-color: #C0C0C0;
}
CAPTION {
text-align: center;
}
MULTICOL {
display: block;
}
// Span tags
B, STRONG {
display: inline;
font-weight: bolder;
}
I, CITE, EM, VAR {
display: inline;
font-style: italic;
}
TT, CODE, KBD, SAMP {
display: inline;
font-family: monospace;
}
U {
display: inline;
text-decoration: underline;
}
S, STRIKE {
display: inline;
text-decoration: line-through;
}
BLINK {
display: inline;
text-decoration: blink;
}
BIG {
display: inline;
font-size: larger;
}
SMALL {
display: inline;
font-size: smaller;
}
DFN, SPAN {
display: inline;
}
SUB {
display: inline;
vertical-align: sub;
}
SUP {
display: inline;
vertical-align: super;
}