盒子模型

padding
padding: 10px; 表示上下左右的內邊距都是10像素
padding: 0 10px; 表示左右的內邊距爲10像素
padding: 5px 6px 10px; 5 是上內邊距像素 6 是左右內邊距像素, 10 是下邊距像素。
padding: 4px 5px 6px 10px; 4 是上邊距 5右邊距 6 是下邊距,10 是左邊距 順時針旋轉 可是內邊距像素值不能夠爲負數,負數無效。css

margin
margin:是外邊距,是一個盒子與另一個盒子的距離
margin:沒有浮動的狀況下 上下疊加,取大值。有浮動的狀況下,兩個外邊距相加html

例如:工具

第一個盒子的樣式
    .div01 {
     width:300px;
     height:100px;
     background-color:gray;
     margin:20px;
   }

 第二個盒子的樣式
   .div02 {
    width:300px;
    height:100px;
    background-color:red;
    margin:100px 0px 0px 20px;
  }

圖片描述

如上圖所示,理論上上面的margin 20px 和下面的margin 100 應該相加等於120,可是這裏注意了,取100(較大的值)做爲這2個盒子的距離。字體

第一個盒子的樣式
    .div01 {
     width:300px;
     height:100px;
     background-color:gray;
     margin:20px;
   }

 第二個盒子的樣式
   .div02 {
    width:300px;
    height:100px;
    background-color:red;
    margin:100px 0px 0px 20px;
    float:left; -- 加入浮動
  }

圖片描述

若是上圖所示 div02加入的浮動 float:left; 外邊距不是取大值,而是相加spa

思考若是margin爲負數生效嗎?
例如:code

.div01 {
     width:300px;
     height:100px;
     background-color:gray;
     padding:0px;
     margin-bottom:150px; -- 下邊距爲150px
   }

  .div02 {
    width:300px;
    height:100px;
    background-color:red;
    padding:0px;
    margin-top:-50px; -- 上邊距爲-50
  }

如圖所示 margin爲負數是生效的htm

如何在頁面上嵌入圖片
html繼承

<link rel="stylesheet" href="css/demo.css" type="text/css" />
</head>
<body>
  <div class="wrap">
    <dl>
       <dt><img src="images/b01.jpg"/></dt>
       <dd>英國倫敦</dd>
    </dl>
     <dl>
       <dt><img src="images/b02.jpg"/></dt>
       <dd>印度海濱</dd>
    </dl>
     <dl>
       <dt><img src="images/b03.jpg"/></dt>
       <dd>世界名車</dd>
    </dl>
     <dl>
       <dt><img src="images/b04.jpg"/></dt>
       <dd>世界新款</dd>
    </dl>
  </div>
</body>

1,首先清除頁面的內外間距圖片

*{
    margin:0;
     padding:0;
 }

/*
  1,1000px 是你想設置盒子的寬度 
  2,高度不寫是由於圖片會撐起高度
  margin: 0 auto; 主要用於圖片居中
  浮動元素的父級加上 overflow:hidden 是爲了處理內容高度的問題
 */
.wrap{
    width:1000px;
    margin: 0 auto;
    overflow:hidden;
 }

 /* 
  1,經過ps繪圖工具測量,圖片的寬度爲210px
  2,若是你想讓內容浮動,就讓裝東西的容器浮動就能夠了,浮動也是爲了讓內容橫向向左排列
  
  其實圖片實際的間距是40,可是靠邊的那張圖片只有20px,因此就
  外間距(左右外間距)20px
  */
 .wrap dl{
    width:210px;
    float:left;
    margin:0 20px;
    
 }

 /*
  用ps測量圖片與問題之間的距離 
  */
 .wrap dt {
    margin-bottom:19px;
 }

 /*
   1,文字的行高是固定的,無論你是如何的放大字體,測量出來的
   都是同樣的
   2,吸管吸收文字顏色的時候,必定要挑選文字顏色最深的那個
   3,文字類型的樣式是能夠繼承的 
  */
.wrap dl dd {
    font-size:12px;
    line-height:22px;
    color:#525252;
 }

在浮動元素的父標籤設置overflow:hidden; 就能夠看到高度,雖然沒有設置高度,以下圖:it

圖片描述

頁面嵌入圖片和文字的總體效果圖:

圖片描述

相關文章
相關標籤/搜索