Comprehensive Reference to CSS Default Values

Every HTML element on a webpage comes with predefined styles known as CSS default values. These built-in values are applied automatically by the browser before any custom CSS is added.

Understanding these default CSS values is essential for writing clean, consistent stylesheets and avoiding unnecessary overrides. This reference guide provides a complete and updated list of default CSS3 values assigned to all standard HTML elements.

Alphabetical List of Default CSS Values

Explore this alphabetical reference of CSS default values for all HTML elements. Use the built-in search field to quickly locate specific elements and review their predefined CSS values. This list helps developers optimize their styles by understanding what values are already in place by default.

Alphabetical Reference

Element Default CSS Value Example
a:link
color: (internal value);
text-decoration: underline;
cursor: auto;
Try
a:visited
color: (internal value);
text-decoration: underline;
cursor: auto;
Try
a:link:active
color: (internal value);
Try
a:visited:active
color: (internal value);
Try
abbr None.
address
display: block;
font-style: italic;
Try
area
display: none;
article
display: block;
aside
display: block;
audio None.
b
font-weight: bold;
Try
base None.
bdi None.
bdo
unicode-bidi: bidi-override;
blockquote
display: block;
margin-top: 1em;
margin-bottom: 1em;
margin-left: 40px;
margin-right: 40px;
Try
body
display: block;
margin: 8px;
Try
body:focus
outline: none;
Try
br None.
button None
canvas None.
caption
display: table-caption;
text-align: center;
Try
cite
font-style: italic;
Try
code
font-family: monospace;
Try
col
display: table-column;
Try
colgroup
display: table-column-group;
Try
datalist
display: none;
dd
display: block;
margin-left: 40px;
Try
del
text-decoration: line-through;
Try
details
display: block;
dfn
font-style: italic;
Try
dialog None.
div
display: block;
Try
dl
display: block;
margin-top: 1em;
margin-bottom: 1em;
margin-left: 0;
margin-right: 0;
Try
dt
display: block;
Try
em
font-style: italic;
Try
embed:focus
outline: none;
fieldset
display: block;
margin-left: 2px;
margin-right: 2px;
padding-top: 0.35em;
padding-bottom: 0.625em;
padding-left: 0.75em;
padding-right: 0.75em;
border: 2px groove (internal value);
Try
figcaption
display: block;
figure
display: block;
margin-top: 1em;
margin-bottom: 1em;
margin-left: 40px;
margin-right: 40px;
Try
footer
display: block;
form
display: block;
margin-top: 0em;
Try
h1
display: block;
font-size: 2em;
margin-top: 0.67em;
margin-bottom: 0.67em;
margin-left: 0;
margin-right: 0;
font-weight: bold;
Try
h2
display: block;
font-size: 1.5em;
margin-top: 0.83em;
margin-bottom: 0.83em;
margin-left: 0;
margin-right: 0;
font-weight: bold;
Try
h3
display: block;
font-size: 1.17em;
margin-top: 1em;
margin-bottom: 1em;
margin-left: 0;
margin-right: 0;
font-weight: bold;
Try
h4
display: block;
margin-top: 1.33em;
margin-bottom: 1.33em;
margin-left: 0;
margin-right: 0;
font-weight: bold;
Try
h5
display: block;
font-size: .83em;
margin-top: 1.67em;
margin-bottom: 1.67em;
margin-left: 0;
margin-right: 0;
font-weight: bold;
Try
h6
display: block;
font-size: .67em;
margin-top: 2.33em;
margin-bottom: 2.33em;
margin-left: 0;
margin-right: 0;
font-weight: bold;
Try
head
display: none;
header
display: block;
hr
display: block;
margin-top: 0.5em;
margin-bottom: 0.5em;
margin-left: auto;
margin-right: auto;
border-style: inset;
border-width: 1px;
Try
html
display: block;
html:focus
outline: none;
i
font-style: italic;
Try
iframe:focus
outline: none;
iframe[seamless]
display: block;
img
display: inline-block;
Try
input None.
ins
text-decoration: underline;
Try
kbd
font-family: monospace;
Try
label
cursor: default;
Try
legend
display: block;
padding-left: 2px;
padding-right: 2px;
border: none;
Try
li
display: list-item;
link
display: none;
main None.
map
display: inline;
mark
background-color: yellow;
color: black;
Try
menu
display: block;
list-style-type: disc;
margin-top: 1em;
margin-bottom: 1em;
margin-left: 0;
margin-right: 0;
padding-left: 40px;
menuitem None.
meta None.
meter None.
nav
display: block;
noscript None.
object:focus
outline: none;
ol
display: block;
list-style-type: decimal;
margin-top: 1em;
margin-bottom: 1em;
margin-left: 0;
margin-right: 0;
padding-left: 40px;
Try
optgroup None.
option None.
output
display: inline;
p
display: block;
margin-top: 1em;
margin-bottom: 1em;
margin-left: 0;
margin-right: 0;
Try
param
display: none;
picture None.
pre
display: block;
font-family: monospace;
white-space: pre;
margin: 1em 0;
Try
progress None.
q
display: inline;
Try
q::before
content: open-quote;
Try
q::after
content: close-quote;
Try
rp None.
rt
line-height: normal;
ruby None.
s
text-decoration: line-through;
Try
samp
font-family: monospace;
Try
script
display: none;
section
display: block;
Try
select None.
small
font-size: smaller;
Try
source None.
span None.
strike
text-decoration: line-through;
Try
strong
font-weight: bold;
Try
style
display: none;
sub
vertical-align: sub;
font-size: smaller;
Try
summary
display: block;
sup
vertical-align: super;
font-size: smaller;
Try
table
display: table;
border-collapse: separate;
border-spacing: 2px;
border-color: gray;
Try
tbody
display: table-row-group;
vertical-align: middle;
border-color: inherit;
td
display: table-cell;
vertical-align: inherit;
template None.
textarea None.
tfoot
display: table-footer-group;
vertical-align: middle;
border-color: inherit;
th
display: table-cell;
vertical-align: inherit;
font-weight: bold;
text-align: center;
thead
display: table-header-group;
vertical-align: middle;
border-color: inherit;
time None.
title
display: none;
tr
display: table-row;
vertical-align: inherit;
border-color: inherit;
track None.
u
text-decoration: underline;
Try
ul
display: block;
list-style-type: disc;
margin-top: 1em;
margin-bottom: 1 em;
margin-left: 0;
margin-right: 0;
padding-left: 40px;
Try
var
font-style: italic;
Try
video None.
wbr None.