一、盒子模型概念

1、概念

(1)、将网页上每个HTML元素视为长方形的盒子,是网页设计上的一大创新。css中,所有页面元素都包含在一个矩形框内,这个矩形框就称为盒子。盒子描述了元素及属性在页面布局中所占空间大小,因此盒子可以影响其他元素的位置及大小。
(2)、盒子模型是由margin(边界)、border(边框)、padding(空白)和content(内容)几个属性组成。
一个盒子的实际高度(宽度)是由content+padding+border+margin组成。
可以通过设定width和height来控制content的大小,并且对于同一个盒子,都可以分别设定4条边的border,padding,和margin。
image.png

2、标签宽高

width:宽度值;
height:高度值;

  1. .div1{
  2. width:900px;
  3. height:50px;
  4. }

3、标签边框

border:宽度值 边框样式 边框种颜色;

  1. .div1{
  2. border:1px solid red;
  3. }

4、标签边距

margin:上外延边距 右外延边距 下外延边距 左外延边距;
padding:上内延边距 右内延边距 下内延边距 左内延边距;
四种值得情况:
如果规定一种值,比如:div {margin: 50px} - 所有四个外边距都是 50px。
如果规定两种值,比如:div {margin: 50px 10px} - 上外边距和下外-边距是 50px,左外边距和右外边距是 10px。
如果规定三种值,比如:div {margin: 50px 10px 20px}- 上外边距是 50px,左外边距和右外边距是 10px,下外边距是 20px。
如果规定四种值,比如:div {margin: 50px 10px 20px 30px} - 上外边距是 50px,右外边距是 10px,下外边距是 20px,左外边距是 30px。

常用样式

单位 作用
width 长度 | 百分比 设置标签宽度
height 长度 | 百分比 设置标签高度
max-width 长度 | 百分比 设置标签最大宽度
max-height 长度 | 百分比 设置标签最大高度
min-width 长度 | 百分比 设置标签最小宽度
min-height 长度 | 百分比 设置标签最小高度
border 边框粗细 边框样式 边框颜色 设置边框显示效果
border-width 长度 设置边框粗细
border-style none | hidden | solid | dashed | dotten | double… 设置边框样式
border-color 颜色 设置边框颜色
border-top 边框粗细 边框样式 边框颜色 设置标签顶部边框
border-left 边框粗细 边框样式 边框颜色 设置标签左边边框
border-right 边框粗细 边框样式 边框颜色 设置标签右边边框
border-bottom 边框粗细 边框样式 边框颜色 设置标签底部边框
margin 上边距 右边距 下边距 左边距 设置标签四边的外延边距
margin-left 长度 | 百分比 设置标签左边的外延边距
margin-right 长度 | 百分比 设置标签右边的外延边距
margin-top 长度 | 百分比 设置标签顶部的外延边距
margin-bottom 长度 | 百分比 设置标签底部的外延边距
padding 上边距 右边距 下边距 左边距 设置标签四边的内部边距
padding-left 长度 | 百分比 设置标签左边的内部边距
padding-right 长度 | 百分比 设置标签右边的内部边距
padding-top 长度 | 百分比 设置标签顶部的内部边距
padding-bottom 长度 | 百分比 设置标签底部的内部边距

设置四个小三角形
image.png
image.png

二、添加图片

1、img标签

基本语法:

  1. <img src="图片的路径"/>

例:

<!DOCTYPE html>
<html>
<head>
<title>复仇者联盟</title>
<meta charset="utf-8" />
<style type="text/css">
      div{
        width:100%;height:300px; background:#f2f2f2;
      }
      .image1{
          text-align:center;
          margin-top:150px;
            width:600px;
      }
    </style>
</head>
<body>
<div>
      <img class="image1" src="http://www.yyfun001.com/res/htmlclassics/full/images/infinity.png" />
</div>
</body>
</html>

讲解
image.png

2、背景图片

基本语法:

background-image:url("图片路径");

例:

<!DOCTYPE html>
<html>
<head>
<title>复仇者联盟</title>
<meta charset="utf-8" />
<style type="text/css">
      body{          background-image:url("http://www.yyfun001.com/res/htmlclassics/full/images/page2_bg.png");
          background-repeat:no-repeat;
          background-size:cover;
      }
      .image1{
          text-align:center;
            margin-top:300px;
      }
    </style>
</head>
<body>
      <img class="image1" src="http://www.yyfun001.com/res/htmlclassics/full/images/infinity.png" />
</body>
</html>

代码讲解
image.png
背景样式

单位 作用
background-color 颜色值 设置背景色
background-image 图片路径 设置背景图片
background-repeat repeat | no-repeat | repeat-x | repeat-y 设置背景图片平铺
background-position 长度 设置背景图片位置
background-attachment scroll | fixed 设置背景图像是否滚动
background-size contain | cover | 100px 100px | 50% 100% 设置背景图像大小