Write code today encountered a problem, the UL List-style-type set to None, UL and outside the box always have a distance. Toss for a long time, finally the UL padding set to 0 after finally solve the problem.
The code is as follows:
Finally, the result is an explicit
Finally find the answer found is the HTML default style of the ghost. Both ul in IE, Firefox default padding-left:40px (other browsers not tested).
To prevent a similar problem later, the HTML and browser default styles are queried for the following:
An HTML default style
- Head {Display:none}/* does not display by default */
- body {margin:8px; line-height:1.12}
- h1 {font-size:2em; margin:. 67em 0}
- h2 {font-size:1.5em; margin:. 75em 0}
- h3 {font-size:1.17em; margin:. 83em 0}
- H4, P, BLOCKQUOTE, UL, fieldset, form, OL, DL, dir, menu {margin:1.12em 0}
- h5 {font-size:. 83em; Margin:1.5em 0}
- h6 {font-size:. 75em; Margin:1.67em 0}
- H1, H2, H3, H4, H5, H6, B,strong {Font-weight:bolder}
- Li {display:list-item}/* is displayed as a list by default */
- OL, UL, dir, menu, dd {margin-left:40px}
- OL {List-style-type:decimal}
- OL UL, ul OL, UL UL, ol ol {margin-top:0; margin-bottom:0}
Table section:
- Table {display:table}/* default to tabular display */
- TR {Display:table-row}/* is displayed by default for table rows */
- thead {Display:table-header-group}/* is grouped by default for table headers */
- tbody {Display:table-row-group}/* is grouped by default for table rows */
- tfoot {display:table-footer-group}/* default for group display at bottom of table */
- Col {display:table-column}/* is displayed by default for table columns */
- Colgroup {display:table-column-group}/* is displayed grouped by default for table columns */
- TD, Th {Display:table-cell;} /* Default is cell display */
- Caption {display:table-caption}/* is displayed by default for table headings */
- th {font-weight:bolder; Text-align:center}/* is displayed by default for table headings, and is rendered in bold center state */
- Caption {text-align:center}/* default to table title display, center state */
- Table {border-spacing:2px;}
- THEAD, Tbody, tfoot {vertical-align:middle}/* definition header, principal table, table foot element default to vertical alignment */
- TD, Th {Vertical-align:inherit}/* define cells, column headings default to vertical to Zimmer think inherit */
Other:
- blockquote {margin-left:40px; margin-right:40px}
- I, cite, Em,var, address {font-style:italic}
- Pre, TT, code, KBD, Samp {font-family:monospace}
- Pre {White-space:pre}
- button, textarea, input, object, select {Display:inline-block;}
- Big {Font-size:1.17em}
- Small, Sub, sup {font-size:. 83em}
- Sub {vertical-align:sub}/* defines sub element default to subscript */
- sup {vertical-align:super}/* definition sub element default to superscript display */
- S, strike, del {Text-decoration:line-through}/* define these elements default to strikethrough display */
- HR {border:1px inset}/* defines the 1px width of the split line by default as a 3D concave edge effect */
- U, ins {text-decoration:underline}
- Br:before {content: "A"}/* defines the pseudo-object content style of the wrapping element */
- : Before,: After {white-space:pre-line}/* defines the default style for pseudo-object space characters */
- Center {Text-align:center}
- ABBR, acronym {font-variant:small-caps; Letter-spacing:0.1em}
- : Link,: visited {text-decoration:underline}
- : Focus {Outline:thin dotted invert}
- /* Begin bidirectionality settings (don't change) */
- Bdo[dir= "ltr"] {direction:ltr; unicode-bidi:bidi-override}/* define BDO element The default text read/write display order when its property is dir= "ltr" */
- Bdo[dir= "RTL"] {Direction:rtl; unicode-bidi:bidi-override}/* define BDO element The default text read/write display order when its property is Dir= "RTL" */
- *[dir= "ltr"] {direction:ltr; unicode-bidi:embed}/* defines any element when its property is dir= "ltr" The default text read/write display order */
- *[dir= "RTL"] {Direction:rtl; unicode-bidi:embed}/* defines any element when its property is Dir= "RTL" the default text read/write display order */
- @media Print {/* Define the default plot style for headings and lists */
- h1 {Page-break-before:always}
- H1, H2, H3, H4, H5, h6 {page-break-after:avoid}
- UL, OL, DL {page-break-before:avoid}
Second, browser default style
Page margins:
- IE defaults to 10px, set by the body's margin property
- FF defaults to 8px, via the body's Padding property setting
Segment spacing:
- IE defaults to 19px, set by the Margin-top property of P
- The FF defaults to 1.12EM, which is set by the Margin-bottom property of P
Title Style:
- H1~h6 default bold display: Font-weight:bold;.
List style:
- ie default to 40px, through the margin properties of UL, OL set
- FF default is 40px, through the UL, Ol padding property settings
- The DL does not indent, but the internal description element dd is indented by default at 40px, while the name element DT is not indented.
Element centered
- ie default is text-align:center;
- FF defaults to Margin-left:auto;margin-right:auto;
Hyperlink style
- A style is underlined by default, the display color is blue, the hyperlinks that have been visited become purple
Mouse styles
- ie default is Cursor:hand;
- FF defaults to Cursor:pointer;. This statement is also valid in IE
Picture link Style
- ie default to purple 2px border line
- FF default to blue 2px border line
CSS---UL's browser default padding