margin and padding css code example
Example 1: margin vs padding
Margin is on the outside of block elements, padding is on the inside.
Use margin to separate the block from things outside it
Use padding to move the contents away from the edges of the block.
Main differences:
- Vertical margins of adjacent items will overlap, padding will not
- Padding is included in the click region and background color/image,
but not the margin
Example 2: how to make a box in html
<div style="width:500px;height:100px;border:1px solid #000;">This is a rectangle!</div>
Example 3: css padding vs margin
/* Answer to: "css padding vs margin" */
/*
Margin is outer space of an element, while padding is inner space
of an element. Margin is the space outside the border of an
element, while padding is the space inside the border of it.
Margin accepts the value of auto: margin: auto , but you can't
set padding to auto.
For more information, head over to:
https://stackoverflow.com/questions/2189452/when-to-use-margin-vs-padding-in-css
*/
Example 4: css box model
/********************** CONTENT *************************
The box that contains the actual element content like text,
image, icon, gif, video,... */
tag_name {
height: 90px;
width: 200px;
}
/********************** PADDING *************************
Distance between the content and the border. The background color,
of the element will never affect this space. But you can see this by
contrasting with the background color of the parent element that
contains your element*/
tag_name {
padding-top: 50px;
padding-right: 30px;
padding-bottom: 50px;
padding-left: 80px;
}
/*OR: */
tag_name {
padding: 25px 50px 75px 100px; /* top; right; bottom; left */
}
tag_name {
padding: 25px 50px 75px; /* top; right_&_left; bottom */
}
tag_name {
padding: 25px 50px; /* top_&_bottom; right_&_left */
}
tag_name {
padding: 25px; /* top_&_bottom_&_right_&_left */
}
/********************** BORDER *************************
You can define a frame for your element's box. You can
only see the border, after you define a style for that
property */
tag_name {
border-width: 5px 70px 10px 28px; /* or border-bottom-width: 10px; ... */
border-color: blue; /* or border-top-color: #b52e2e; ... */
border-style: dotted; /* or dashed, or solid, or ... */
border-radius: 70% /* making the corners more rounded */
}
/*OR: */
tag_name {
border: 5px solid red; /* all_widths; style; color */
}
tag_name {
border-left: 6px dotted green; /* width; style; color */
border-top: 34px groove yellow; /* width; style; color */
}
/********************** OUTLINE *************************
It's a line that's drawn around your html element, but
contrary to the border, the dimensions of the outline
aren't taken into account. It's drawn around elements,
outside the borders, to make the element "stand out" */
tag_name {
outline-width: thin; /* or medium; thick; outline-width: 4px; ... */
outline-color: blue; /* or #b52e2e; invert; ... */
outline-style: dotted; /* or dashed, or solid, or ... */
outline-offset: /* making the corners more rounded */
}
/*OR: */
tag_name {
outline: dashed;
}
tag_name {
outline: dotted red;
}
tag_name {
outline: 5px solid yellow; /* all_widths; style; color */
}
tag_name {
outline: thick ridge pink;
}
/********************** MARGIN *************************
This is the distance that separates an html element,
from the other elements around it. The background color,
of the element will never afect this space, because the
margin doesn't have background color. The margin is an
invisible border or space between two objects */
tag_name {
margin-top: 100px;
margin-bottom: 100px;
margin-right: 150px;
margin-left: 80px;
}
/*OR: */
tag_name {
margin: 25px 50px 75px 100px; /* top; right; bottom; left */
}
tag_name {
margin: 25px 50px 75px; /* top; right_&_left; bottom */
}
tag_name {
margin: 25px 50px; /* top_&_bottom; right_&_left */
}
tag_name {
margin: 25px; /* top_&_bottom_&_right_&_left */
}
Example 5: padding margin and border
GO TO THIS LINK
https://www.geeksforgeeks.org/css-margins-padding/
https://media.geeksforgeeks.org/wp-content/uploads/cssmarginandpadding.png
Example 6: css box model
MDN (Mozilla Developer Network)
Probably the best place for an in-depth explanation of
web related technologies.
See the link below regarding the CSS BOX MODEL