当前位置: 代码迷 >> 综合 >> background,background-size背景图片和盒子模型
  详细解决方案

background,background-size背景图片和盒子模型

热度:16   发布时间:2023-12-03 15:59:32.0
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><!--  meta视口标签 --><meta name="viewport" content="width=device-width,user-scalable=no,initial-scale-f.o,maximum-scale=1.0,minimum-scale=1.0"><title>Document</title><style>*{padding: 0px;margin: 0px;}.box1 {/*  box-sizing:content-box; *//*  box-sizing: content-box; */width: 400px;height: 200px;background-color: pink;}.box1 div {width: 200px;height: 200px;padding: 10px;background-color: blue;border: 10x solid red;float: left;/*传统模式盒子模型:盒子的宽度=CSS中设置的width+border+padding  平时可以忽略省略 */box-sizing: content-box;/*css3盒子模型:盒子的宽度=CSS设置的宽度width包含了border和padding移动手机端可以用border-box模型PC端会有兼容新  如果不考虑兼容性的话就可以用*/box-sizing:border-box;background: url(img.jpg) no-repeat;/* 背景图片的宽度,背景图片的高度 */background-size: 500px 200px;/* 只写一个参数 表示就是宽度的 高度省略了 会等比例的缩放 */background-size: 500px;/* 里面的单位可以跟% 相对于父盒子来说的 */background-size: 50%;/* cover 要完全覆盖div盒子 可能有部分背景图片显示不全 */background-size: cover;/* contain 高度和宽度等比例拉伸 当宽度或者高度铺满div盒子就不爱进行拉伸了  可能有部分空白区域 */background-size: contain;}</style>
</head>
<body>
<div class="box1"><div></div><div></div>
</div>
</body>
</html>

  相关解决方案