CSS background属性
程序员文章站
2022-05-27 09:18:58
...
CSS background属性
background 简写属性在一个声明中设置所有的背景属性。
可以设置如下属性:
- background-color
- background-position
- background-size
- background-repeat
- background-origin
- background-clip
- background-attachment
- background-image
如果不设置其中的某个值,也不会出问题,比如 background:#ff0000 url(‘smiley.gif’); 也是允许的。
可能的值
background-color 属性设置元素的背景颜色。
元素背景的范围
background-color 属性为元素设置一种纯色。这种颜色会填充元素的内容、内边距和边框区域,扩展到元素边框的外边界(但不包括外边距)。如果边框有透明部分(如虚线边框),会透过这些透明部分显示出背景色。很简单不多说
注意其中通过center cnetr和设置50% 50%方式结果是相同的,而且都是相对图片的中心
cover和contain的区别
cover:是使得图片在等比例条件下放大使其能够覆盖背景区域,拖欠不一定完整
contain:是使其放大到图片完整的条件下的最大图片大小,其图片是完整的
background-repeat 属性设置是否及如何重复背景图像。
默认地,背景图像在水平和垂直方向上重复。
对图片的放置区域进行设置
background-clip 属性规定背景的绘制区域。
值 | 描述 |
---|---|
scroll | 默认值。背景图像会随着页面其余部分的滚动而移动 |
fixed | 当页面的其余部分滚动时,背景图像不会移动 |
background-image 属性为元素设置背景图像。
元素的背景占据了元素的全部尺寸,包括内边距和边框,但不包括外边距。
默认地,背景图像位于元素的左上角,并在水平和垂直方向上重复。
值:url(…) 或者 none
实例
<!DOCTYPE html>
<html>
<head>
<title>测试</title>
<style type="text/css">
div {
height: 200px;
width: 35%;
background-color: tan;
background-image: url(img/test.jpg);
background-size: contain;
background-repeat: no-repeat;
margin: 20px;
padding: 20px;
border: red 10px solid;
background-origin: content-box;
}
</style>
</head>
<body>
<div>
我是一个div
</div>
<br><br>
<h1>我是原图片</h1>
<img src="img/test.jpg" alt="" width="200px">
</body>
</html>
效果图
上一篇: 绝对absolute定位后,元素宽度问题
下一篇: 关于BFS和DFS的一些了解
推荐阅读
-
为什么说overflow: hidden;能清除浮动呢_html/css_WEB-ITnose
-
-moz- -webkit- -ms- 为神马要写全_html/css_WEB-ITnose
-
submit后,html中的select 怎么还是原来的值_html/css_WEB-ITnose
-
css3中 弹性盒模型布局之box-flex_html/css_WEB-ITnose
-
搜索引擎会抓取display:none的内容吗?_html/css_WEB-ITnose
-
ImageGetter 显示 Html 中的图片_html/css_WEB-ITnose
-
可以使text显示为label的样式吗_html/css_WEB-ITnose
-
具体介绍javascript使用两种方式动态生成css代码的详情
-
使用a标签制作tooltips_html/css_WEB-ITnose
-
如何让网页中图片等待5秒再显示_html/css_WEB-ITnose