核心提示:一、背景设置!DOCTYPE htmlhtml lang=enheadmeta charset=UTF-8title背景设置/titlelink rel=stylesheet type=text/cs...
一、背景设置
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>背景设置</title>
<link rel="stylesheet" type="text/css" href="index.css">
</head>
<body>
<!-- 背景样式 background -->
<!-- 背景颜色 background-color:颜色值; -->
<!-- 背景图片 background-image:url(“图片路径”) -->
<!-- 背景图片平铺background-repeat:repeat-x(沿着x平铺)|repeat-y(沿着y平铺)|no-repeat(都不平铺);指定图片的平铺方式 -->
<!-- 背景图片定位 backgroud-position:x,y; -->
<!-- x:支持left center right 支持百分比-->
<!-- y:支持top center bottom 支持百分比-->
<!-- 背景图片尺寸 background-size:x y |cover(拉伸)|contain(-->
<!-- background:复合写法 -->
<!-- background:background-color background-image background-position background-repeat -->
<p>春眠不觉晓,处处闻啼鸟</p>
</body>
</html>
css:
p{
width: 1200px;
height: 800px;
border: 1px red solid;
/*background-color: yellow;
background-image: url("dm.jpg"),url("dm1.jpg");
background-repeat: no-repeat,repeat-y;
background-position: 0px 0px ;
background-size: 50% 50% ;*/
/*顺序可以任意*/
/*size*/
/*多背景*/
background: url("dm.jpg") 0px 0px/200px 200px no-repeat,url("dm1.jpg") right/300px 300px repeat-y;
}
二、外边距
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>外边距</title>
<link rel="stylesheet" type="text/css" href="index.css">
</head>
<body>
<!-- 外边距 margin -->
<!-- 左边距 margin-left :数值|auto-->
<!-- 右边距 margin-right:数值|auto-->
<!-- 上边距 margin-top -->
<!-- 下边距 margin-bottom -->
<!-- 外边距复合写法 -->
<!-- 1:margin:0px 0px 0px 0px (第一上 第二 右 第三 下 第四 左-->
<!-- 2:margin:0px 0px 0px(第一表示上,中间左右,第三表示下 -->
<!-- 3:margin:0px 0px(第一个是上下边距,第二个是左右边距) -->
<!-- 4:margin:0px(上下左右边距都是这个值) -->
<p>
<p class="p1">我是p1</p>
<p class="p2">我是p2</p></p>
</body>
</html>
css:
p{
width: 200px;
height: 200px;
background: red;
border: 1px gold solid;
}
.p1{
margin-left: 100px;
margin-top: 100px;
margin-bottom: 50px
}
.p2{
background: blue;
margin-left: 300px;
margin-top: -200px;
}
三、外边距坑
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>外边距的坑</title>
<style type="text/css">
p{
width: 200px;
height: 200px;
}
.p1{
background-color: red;
margin-bottom: 50px;
border: 1px #eef0f0 solid;
}
.p2{
margin-top: 51px;
background-color: blue;
}
.hezi{
width: 400px;
height: 200px;
background-color: #eef0f0;
padding: 50px;
margin:
}
</style>
</head>
<body>
<!-- 坑1:同级结构下,外边距冲突的情况下,谁的数值大,就采用谁的 -->
<!-- 坑2:父子结构下,父级与子级存在都设置上边距的情况下,父级没有设置border..,时,子级的外边距会引出”塌陷“的问题。 -->
<!-- 盒模型:构成:容器尺寸+padding+border+margin -->
<p class="p1">
<p class="p2">
<p class="hezi"></p>
</p>
</p>
</body>
</html>
四、内边距
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>外边距</title>
<link rel="stylesheet" type="text/css" href="index.css">
</head>
<body>
<!-- 内边距 padding -->
<!-- 左内边距 padding-left :数值|auto-->
<!-- 右内边距 padding-right:数值|auto-->
<!-- 上内边距 padding-top -->
<!-- 下内边距 padding-bottom -->
<!-- 外边距复合写法 -->
<!-- padding:0px 0px 0px 0px (第一上 第二 右 第三 下 第四 左-->
<!-- 2:padding:0px 0px 0px(第一表示上,中间左右,第三表示下 -->
<!-- 3:padding:0px 0px(第一个是上下边距,第二个是左右边距) -->
<!-- 4:padding:0px(上下左右边距都是这个值) -->
<p >我是p1</p>
</body>
</html>
css:
p{
height: 200px;
background: red;
padding-left: 50px;
padding-top: 50px;
}


