003、內距與外距,指上右下左的間距

1、查看 <div>、<p>、<h1> 的內距和外距的預設值


<style type="text/css">
div{
    border: 1px solid #333;     /* 加個 1px的框線 */
}
</style>
<div></div>
<div></div>
<div></div>
<div>div</div>
<div>div</div>
<div>div</div>

div
div
div

 

<style type="text/css">
p,h2{
    border: 1px solid #333;
}
</style>
<p>p</p>
<p>p</p>
<p>p</p>
<h2>h2</h2>
<h2>h2</h2>
<h2>h2</h2>

p

p

p

h2

h2

h2


2、內距(內間距):padding


<style type="text/css">
div{
    border: 1px solid #333;
    padding-top: 50px;
    padding-left: 50px;
}
</style>

<div>上內距 50px、左內距 50px</div>

上內距 50px、左內距 50px

 

<style type="text/css">
div{
    border: 1px solid #333;
    padding: 100px 0;
}
</style>

<div>上下內距100px、左右0</div>

上下內距100px、左右0

 

<style type="text/css">
div{
    border: 1px solid #333;
    padding: 100px;
}
</style>

<div>上下內距100px、左右0</div>

上右下左都是 100px

 

<style type="text/css">
div{
    border: 1px solid #333;
    padding: 150px 100px  50px 50px ;
}
</style>

<div>上 150px、右 100px、下 50px、左 50px</div>

上 150px、右 100px、下 50px、左 50px

 

3、外距(外間距):margin,寫法和padding是一樣的

<style type="text/css">
body{
    margin: 0;  /* 因為body標籤也有預設的 margin 值,所以要先設定為0 */
}
div{
    border: 1px solid #333;
    margin-bottom: 50px;
    margin-left: 50px;
}
</style>

<div>下外距 50px、左外距 50px</div>
<div>下外距 50px、左外距 50px</div>
<div>下外距 50px、左外距 50px</div>

下外距 50px、左外距 50px
下外距 50px、左外距 50px
下外距 50px、左外距 50px

 

<style type="text/css">
body{
    margin: 0;  /* 因為body標籤也有預設的 margin 值,所以要先設定為0 */
}
div{
    border: 1px solid #333;
    display: inline-block;
}
img{
    border: 1px solid #333;
    margin: 100px 200px 50px 300px;
}
</style>

<div>
    <img src="images/logo.png">
</div>

shape
shape